19 - Set the "Cyclic Generation Start Time" based on the slave's |
19 - Set the "Cyclic Generation Start Time" based on the slave's |
20 "System Time" register instead of using the application time. |
20 "System Time" register instead of using the application time. |
21 - Check if register 0x0980 is working, to avoid clearing it when |
21 - Check if register 0x0980 is working, to avoid clearing it when |
22 configuring. |
22 configuring. |
23 - Create an interface to query the System Time Difference registers. |
23 - Create an interface to query the System Time Difference registers. |
|
24 * EoE: |
|
25 - Only execute one EoE handler per cycle. |
|
26 - Replace locking callbacks. |
|
27 - Allow EoE with userspace application. |
24 * Implement 'ethercat foe_read --output-file ...'. |
28 * Implement 'ethercat foe_read --output-file ...'. |
25 * Fix unloading problem of ec_e100 driver. |
29 * Fix unloading problem of ec_e100 driver. |
26 * Use ec_datagram_zero() where possible. |
30 * Use ec_datagram_zero() where possible. |
27 * Fix arguments of reg_read. |
31 * Fix arguments of reg_read. |
28 * Sign/Abs type for reg_ commands? |
32 * Sign/Abs type for reg_ commands? |
29 * Number layout for reg_read. |
33 * Number layout for reg_read. |
30 * Show Record / Array / List type of SDOs. |
34 * Show Record / Array / List type of SDOs. |
31 * Limit bandwidth of state machine datagram. |
35 * Limit bandwidth of state machine datagram. |
32 * Read alias from register 0x0012 instead of SII. |
36 * Read alias from register 0x0012 instead of SII. |
33 * Finish library implementation. |
37 * Finish library implementation. |
34 * Re-work EoE code. |
|
35 * Replace locking callbacks. |
|
36 * Implement EoE callbacks for library. |
|
37 * Rescan command. |
38 * Rescan command. |
38 * Override sync manager size? |
39 * Override sync manager size? |
39 * Remove ecrt_domain_state()? |
40 * Remove ecrt_domain_state()? |
40 * Check force_config flag before error. |
41 * Check force_config flag before error. |
41 * Remove allow_scanning flag. |
42 * Remove allow_scanning flag. |
42 * Test File access over EtherCAT (FoE) reading. |
|
43 * Implement ecrt_master_slave() in kernel space. |
43 * Implement ecrt_master_slave() in kernel space. |
44 * Check for ioctl() interface version. |
44 * Check for ioctl() interface version. |
45 * Improve application-triggered SDO transfers by moving the state machine into |
45 * Improve application-triggered SDO transfers by moving the state machine into |
46 the SDO handlers. |
46 the SDO handlers. |
47 * Apply watchdog patches from J. Mohre. |
47 * Apply watchdog patches from J. Mohre. |
79 |
79 |
80 * Stop master thread at ecrt_master_request() to get rid of allow_* flags? |
80 * Stop master thread at ecrt_master_request() to get rid of allow_* flags? |
81 * Clear sync managers in INIT. |
81 * Clear sync managers in INIT. |
82 * Read out CRC counters. |
82 * Read out CRC counters. |
83 * Configure slave ports to automatically open on link detection. |
83 * Configure slave ports to automatically open on link detection. |
84 * Only execute one EoE handler per EoE cycle. |
|
85 * Fix datagram errors on application loading/unloading. |
84 * Fix datagram errors on application loading/unloading. |
86 |
85 |
87 Less important issues: |
86 Less important issues: |
88 |
87 |
89 * Allow VLAN tagging. |
88 * Allow VLAN tagging. |