diff -r bc89e3fba1a5 -r 5fcbd29151d2 TODO --- a/TODO Tue Feb 13 13:36:31 2007 +0000 +++ b/TODO Tue Feb 13 13:42:37 2007 +0000 @@ -6,21 +6,37 @@ ------------------------------------------------------------------------------- -Important things to do: +* Release 1.3: + - Remove ecrt_master_run(). Make master FSM run in process context instead. + - Separate slave objects from configurations. Make bus dynamic in OPERATION + mode. + - New sysfs structure with slaves, configurations and links. + - Remove addressing scheme "X:Y". + - Tool to set aliases. + - Remove ugly ec_slave_is_coupler() and ec_slave_has_subbus(). + - Add statistics object. + - SDO dictionary and -access in operation mode. + - SDO write access in sysfs. + - Speed up IDLE-FSM through fast mode with schedule(). -* Read AL Status Code with AL Control Response (if possible?) -* Coupling of EoE handlers before configuring slaves. - (avoiding duplicate configuration) -* Implement all EtherCAT commands -* Determine number of frames the NIC can handle -* Implement e100 driver +* Future features: + - e100 driver. + - Distributed clocks. + - Read dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4). + - Redundancy with 2 network adapters. + - Interface for alternative PDO mapping. + +* Smaller changes: + - Simplify FSMs with _enter() functions. + - Rename "sysconfig" file to "sysconfig/ethercat". + - Dynamic creation of EoE handlers. + - Output intermediate results during lsec. + - State change FSM: Follow spontaneous state changes. + +* Less important 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: - -* Calculate bus topology -* File access over EtherCAT (FoE) -* Allow VLAN tagging - --------------------------------------------------------------------------------