TODO
changeset 547 dda827b8e578
parent 544 3ff1b429ec9f
child 549 67be4381c820
equal deleted inserted replaced
546:616ccc2dea71 547:dda827b8e578
     4 
     4 
     5 $Id$
     5 $Id$
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
     9 Important things to do:
     9 * Release 1.2:
       
    10   - Find bug causing slow unloading after topology change.
       
    11   - Use schedule() in ec_master_sync_io().
       
    12   - Introduce topology_change_pending.
       
    13   - Update feature lists.
    10 
    14 
    11 * Implement e100 driver
    15 * Release 1.3:
    12 * Implement distributed clocks
    16   - Remove ecrt_master_run(). "Inject" FSM commands instead.
    13 * Read dynamic PDOs from SDO dictionary.
    17   - Implement new addressing scheme (without "X:Y").
       
    18   - Implement tool to set aliases.
       
    19   - Remove ugly ec_slave_is_coupler().
       
    20   - Add statistics object.
       
    21   - SDO dictionary and -access in operation mode.
       
    22   - SDO write access in Sysfs.
       
    23   - Speed up IDLE-FSM through fast mode with schedule().
       
    24 
       
    25 * Implement e100 driver.
       
    26 * Implement distributed clocks.
       
    27 * Read dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4).
       
    28 * Implement redundancy with 2 network adapters.
       
    29 * Implement interface for alternative PDO mapping.
       
    30 
       
    31 * Simplify FSMs with <state>_enter() functions.
       
    32 * Make ec_sync_config() and ec_fmmu_config() to methods of ec_slave_t.
       
    33 * Rename "sysconfig" file to "sysconfig/ethercat".
       
    34 * Dynamic creation of EoE handlers.
       
    35 * Output intermediate results during lsec.
       
    36 * State change FSM: Follow spontaneous state changes.
       
    37 
       
    38 * Implement all EtherCAT datagram types.
       
    39 * File access over EtherCAT (FoE).
       
    40 * Allow VLAN tagging.
       
    41 * Determine number of frames the NIC can handle.
    14 
    42 
    15 -------------------------------------------------------------------------------
    43 -------------------------------------------------------------------------------
    16 
       
    17 Not-so-important things to do:
       
    18 
       
    19 * File access over EtherCAT (FoE)
       
    20 * Allow VLAN tagging
       
    21 * Implement all EtherCAT commands
       
    22 * Determine number of frames the NIC can handle
       
    23 
       
    24 -------------------------------------------------------------------------------