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 * Remove byte-swapping functions from user space. |
23 * Remove byte-swapping functions from user space. |
24 * EoE: |
|
25 - Only execute one EoE handler per cycle. |
|
26 - Mailbox protocol handlers. |
|
27 - Mailbox state machine using toggle bits. |
|
28 * Implement 'ethercat foe_read --output-file ...'. |
24 * Implement 'ethercat foe_read --output-file ...'. |
29 * Use ec_datagram_zero() where possible. |
25 * Use ec_datagram_zero() where possible. |
30 * Fix arguments of reg_read. |
26 * Fix arguments of reg_read. |
31 * Sign/Abs type for reg_ commands? |
|
32 * Number layout for reg_read. |
27 * Number layout for reg_read. |
33 * Show Record / Array / List type of SDOs. |
28 * Show Record / Array / List type of SDOs. |
34 * Limit bandwidth of state machine datagram. |
|
35 * Read alias from register 0x0012 instead of SII. |
|
36 * Finish library implementation. |
29 * Finish library implementation. |
37 * Rescan command. |
30 * Rescan command. |
38 * Override sync manager size? |
31 * Override sync manager size? |
39 * Remove ecrt_domain_state()? |
|
40 * Check force_config flag before error. |
32 * Check force_config flag before error. |
41 * Remove allow_scanning flag. |
33 * Remove allow_scanning flag. |
42 * Check for ioctl() interface version. |
34 * Check for ioctl() interface version. |
43 * Improve application-triggered SDO transfers by moving the state machine into |
35 * Improve application-triggered SDO transfers by moving the state machine into |
44 the SDO handlers. |
36 the SDO handlers. |
45 * Move device driver files in subdirectories. |
|
46 * Document ec_fsm_foe members. |
37 * Document ec_fsm_foe members. |
47 * Test KBUILD_EXTRA_SYMBOLS. |
38 * Test KBUILD_EXTRA_SYMBOLS. |
48 * Remove default buffer size in SDO upload. |
39 * Remove default buffer size in SDO upload. |
49 * Check for Enable SDO Complete Access flag. |
40 * Check for Enable SDO Complete Access flag. |
50 * Implement CompleteAccess for command-line tool. |
41 * Implement CompleteAccess for command-line tool. |
52 * Implement identifier parameter for cstruct command. |
43 * Implement identifier parameter for cstruct command. |
53 * Implement sync delimiter for cstruct command. |
44 * Implement sync delimiter for cstruct command. |
54 * Change SDO index at runtime for SDO request. |
45 * Change SDO index at runtime for SDO request. |
55 * Implement ecrt_slave_config_request_state(). |
46 * Implement ecrt_slave_config_request_state(). |
56 * Output skipped datagrams again. |
47 * Output skipped datagrams again. |
|
48 * Output warning on unmatched slave configuration. |
|
49 * ec_direction_t default |
|
50 * Send_ext context warn |
|
51 * XML hex |
|
52 * r8169 |
57 |
53 |
58 Future issues: |
54 Future issues: |
59 |
55 |
60 * Segmented SDO downloads. |
56 * Mailbox protocol handlers. |
|
57 * Mailbox state machine using toggle bits. |
61 * External memory for SDO transfers. |
58 * External memory for SDO transfers. |
62 * C++ implementation of the library. |
59 * C++ implementation of the library. |
63 * Bus simulator interface. |
60 * Bus simulator interface. |
64 * Move master threads, slave handlers and state machines into a user |
61 * Move master threads, slave handlers and state machines into a user |
65 space daemon. |
62 space daemon. |