Newer
Older
-------------------------------------------------------------------------------
EtherCAT master TODO
$Id$
-------------------------------------------------------------------------------
Version 1.4.0:
* Realtime interface changes:
- PDO configuration.
- SDO access.
- Replace process data pointers with offset.
- External memory for domains.
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
* Mailbox handler
* Read PDO mapping via CoE during bus scan.
* SDO write access in sysfs.
* Remove get_cycles() calls and references to cpu_khz to increase
portability.
* Remove ecdb.h and let lsec output PDO information 'cut-and-pastable' for
applications.
* Update documentation.
Future issues:
* Move slave handlers and state machines, etc. into a user space daemon.
- Step 1: Replace Sysfs interface with cdev and a user space program
to replace lsec.
- Step 2: Move kernel threads to user space daemon with a TCP interface
replacing the cdev.
* Distributed clocks.
* Redundancy with 2 network adapters.
* Support slaves, that don't support the LRW datagram, only LRD/LWR.
* PDO reading in IDLE mode.
* Interface/buffers for asynchronous domain IO.
Smaller issues:
* Datagram debugging flag.
* Clear sync managers in INIT.
* Simplify FSMs with <state>_enter() functions.
* Read out CRC counters.
* Calculate expected working counter for domains.
* Optimize alignment of process data.
* Evaluate EEPROM contents after writing.
* Configure slave ports to automatically open on link detection.
* Calculate cycle time of operation state machine.
* Locking for serveral slave variables for sysfs access.
* Interrupt master state machines state scan for other jobs.
* Master state machine, slave configuration: Do not check every slave on
a cycle.
* Only execute one EoE handler per EoE cycle.
Less important issues:
* Implement all EtherCAT datagram types.
* File access over EtherCAT (FoE).
* Allow VLAN tagging.
* Determine number of frames, the NIC can handle.
-------------------------------------------------------------------------------