Skip to content
Snippets Groups Projects
Commit d5ed412f authored by Florian Pose's avatar Florian Pose
Browse files

TODO.

parent 3af6e20e
No related branches found
No related tags found
No related merge requests found
...@@ -6,41 +6,57 @@ $Id$ ...@@ -6,41 +6,57 @@ $Id$
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
* Future features: Version 1.4.0:
- Distributed clocks.
- Redundancy with 2 network adapters. * Realtime interface changes:
- Mailbox handler - PDO configuration.
- Support slaves, that don't support the LRW datagram, only LRD/LWR. - SDO access.
- PDO reading in IDLE mode. - Replace process data pointers with offset.
- Replace Sysfs interface with cdev and user space program. - External memory for domains.
- Interface/buffers for asynchronous domain IO. * Mailbox handler
- Remove ecdb.h and let lsec output pdo information 'cut-and-pasteable' for * Read PDO mapping via CoE during bus scan.
applications. * SDO write access in sysfs.
- SDO access via realtime interface. * Remove get_cycles() calls and references to cpu_khz to increase
- Scanning shall include reading the PDO mapping via CoE. portability.
* Remove ecdb.h and let lsec output PDO information 'cut-and-pastable' for
* Smaller issues: applications.
- Datagram debugging flag. * Update documentation.
- Clear sync managers in INIT.
- Simplify FSMs with <state>_enter() functions. Future issues:
- Output intermediate results during lsec.
- Read out CRC counters. * Move slave handlers and state machines, etc. into a user space daemon.
- Calculate expected working counter for domains. - Step 1: Replace Sysfs interface with cdev and a user space program
- Optimize alignment of process data. to replace lsec.
- Evaluate EEPROM contents after writing. - Step 2: Move kernel threads to user space daemon with a TCP interface
- SDO write access in sysfs. replacing the cdev.
- Configure slave ports to automatically open on link detection. * Distributed clocks.
- Calculate cycle time of operation state machine. * Redundancy with 2 network adapters.
- Locking for serveral slave variables for sysfs access. * Support slaves, that don't support the LRW datagram, only LRD/LWR.
- Interrupt master state machines state scan for other jobs. * PDO reading in IDLE mode.
- Master state machine, slave configuration: Do not check every slave on * Interface/buffers for asynchronous domain IO.
a cycle.
- Only execute one EoE handler per EoE cycle. Smaller issues:
* Less important issues: * Datagram debugging flag.
- Implement all EtherCAT datagram types. * Clear sync managers in INIT.
- File access over EtherCAT (FoE). * Simplify FSMs with <state>_enter() functions.
- Allow VLAN tagging. * Read out CRC counters.
- Determine number of frames, the NIC can handle. * 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.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment