TODO
branchstable-1.3
changeset 1744 7bc131b92039
parent 1740 fa0af75bfbe9
child 1745 07fd94c5119d
equal deleted inserted replaced
1743:1a7067207637 1744:7bc131b92039
     4 
     4 
     5 $Id$
     5 $Id$
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
     9 * Release 1.3:
     9 * Future features:
    10   - Remove ecrt_master_run(). Make master FSM run in process context instead.
    10   - Interface/buffers for asynchronous domain IO.
    11   - Separate slave objects from configurations. Make bus dynamic in OPERATION
    11   - Distributed clocks.
    12     mode.
    12   - Dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4).
    13   - New sysfs structure with slaves, configurations and links.
    13   - Redundancy with 2 network adapters.
    14   - Remove addressing scheme "X:Y".
    14   - Mailbox handler
    15   - Tool to set aliases.
    15   - Support slaves, that don't support the LRW datagram, only LRD/LWR.
    16   - Remove ugly ec_slave_is_coupler() and ec_slave_has_subbus().
       
    17   - Add statistics object.
       
    18   - SDO dictionary and -access in operation mode.
       
    19   - SDO write access in sysfs.
       
    20   - Speed up IDLE-FSM through fast mode with schedule().
       
    21 
    16 
    22 * Future features:
    17 * Smaller issues:
    23   - e100 driver.
    18   - Clear sync managers in INIT.
    24   - Distributed clocks.
       
    25   - Read dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4).
       
    26   - Redundancy with 2 network adapters.
       
    27   - Interface for alternative PDO mapping.
       
    28 
       
    29 * Smaller changes:
       
    30   - Simplify FSMs with <state>_enter() functions.
    19   - Simplify FSMs with <state>_enter() functions.
    31   - Dynamic creation of EoE handlers.
       
    32   - Output intermediate results during lsec.
    20   - Output intermediate results during lsec.
    33   - State change FSM: Follow spontaneous state changes.
    21   - State change FSM: Follow spontaneous state changes.
       
    22   - Read out CRC counters.
       
    23   - Calculate expected working counter for domains.
       
    24   - Optimize alignment of process data.
       
    25   - Evaluate EEPROM contents after writing.
       
    26   - SDO write access in sysfs.
       
    27   - Configure slave ports to automatically open on link detection.
       
    28   - Calculate cycle time of operation state machine.
       
    29   - Locking for serveral slave variables for sysfs access.
       
    30   - Interrupt master state machines state scan for other jobs.
       
    31   - Master state machine, slave configuration: Do not check every slave on
       
    32     a cycle.
       
    33   - Do only execute one EoE handler per EoE cycle.
    34 
    34 
    35 * Less important changes:
    35 * Less important issues:
    36   - Implement all EtherCAT datagram types.
    36   - Implement all EtherCAT datagram types.
    37   - File access over EtherCAT (FoE).
    37   - File access over EtherCAT (FoE).
    38   - Allow VLAN tagging.
    38   - Allow VLAN tagging.
    39   - Determine number of frames the NIC can handle.
    39   - Determine number of frames the NIC can handle.
    40 
    40