TODO
branchstable-1.2
changeset 1739 5fcbd29151d2
parent 1732 1cc865ba17c2
child 1740 fa0af75bfbe9
equal deleted inserted replaced
1738:bc89e3fba1a5 1739:5fcbd29151d2
     4 
     4 
     5 $Id$
     5 $Id$
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
     9 Important things to do:
     9 * Release 1.3:
       
    10   - Remove ecrt_master_run(). Make master FSM run in process context instead.
       
    11   - Separate slave objects from configurations. Make bus dynamic in OPERATION
       
    12     mode.
       
    13   - New sysfs structure with slaves, configurations and links.
       
    14   - Remove addressing scheme "X:Y".
       
    15   - Tool to set aliases.
       
    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().
    10 
    21 
    11 * Read AL Status Code with AL Control Response (if possible?)
    22 * Future features:
    12 * Coupling of EoE handlers before configuring slaves.
    23   - e100 driver.
    13   (avoiding duplicate configuration)
    24   - Distributed clocks.
    14 * Implement all EtherCAT commands
    25   - Read dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4).
    15 * Determine number of frames the NIC can handle
    26   - Redundancy with 2 network adapters.
    16 * Implement e100 driver
    27   - Interface for alternative PDO mapping.
       
    28 
       
    29 * Smaller changes:
       
    30   - Simplify FSMs with <state>_enter() functions.
       
    31   - Rename "sysconfig" file to "sysconfig/ethercat".
       
    32   - Dynamic creation of EoE handlers.
       
    33   - Output intermediate results during lsec.
       
    34   - State change FSM: Follow spontaneous state changes.
       
    35 
       
    36 * Less important changes:
       
    37   - Implement all EtherCAT datagram types.
       
    38   - File access over EtherCAT (FoE).
       
    39   - Allow VLAN tagging.
       
    40   - Determine number of frames the NIC can handle.
    17 
    41 
    18 -------------------------------------------------------------------------------
    42 -------------------------------------------------------------------------------
    19 
       
    20 Not-so-important things to do:
       
    21 
       
    22 * Calculate bus topology
       
    23 * File access over EtherCAT (FoE)
       
    24 * Allow VLAN tagging
       
    25 
       
    26 -------------------------------------------------------------------------------