diff -r 616ccc2dea71 -r dda827b8e578 TODO --- a/TODO Fri Feb 09 18:33:07 2007 +0000 +++ b/TODO Mon Feb 12 09:04:49 2007 +0000 @@ -6,19 +6,38 @@ ------------------------------------------------------------------------------- -Important things to do: +* Release 1.2: + - Find bug causing slow unloading after topology change. + - Use schedule() in ec_master_sync_io(). + - Introduce topology_change_pending. + - Update feature lists. -* Implement e100 driver -* Implement distributed clocks -* Read dynamic PDOs from SDO dictionary. +* Release 1.3: + - Remove ecrt_master_run(). "Inject" FSM commands instead. + - Implement new addressing scheme (without "X:Y"). + - Implement tool to set aliases. + - Remove ugly ec_slave_is_coupler(). + - Add statistics object. + - SDO dictionary and -access in operation mode. + - SDO write access in Sysfs. + - Speed up IDLE-FSM through fast mode with schedule(). + +* Implement e100 driver. +* Implement distributed clocks. +* Read dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4). +* Implement redundancy with 2 network adapters. +* Implement interface for alternative PDO mapping. + +* Simplify FSMs with _enter() functions. +* Make ec_sync_config() and ec_fmmu_config() to methods of ec_slave_t. +* Rename "sysconfig" file to "sysconfig/ethercat". +* Dynamic creation of EoE handlers. +* Output intermediate results during lsec. +* State change FSM: Follow spontaneous state changes. + +* Implement all EtherCAT datagram types. +* File access over EtherCAT (FoE). +* Allow VLAN tagging. +* Determine number of frames the NIC can handle. ------------------------------------------------------------------------------- - -Not-so-important things to do: - -* File access over EtherCAT (FoE) -* Allow VLAN tagging -* Implement all EtherCAT commands -* Determine number of frames the NIC can handle - --------------------------------------------------------------------------------