6 |
6 |
7 ------------------------------------------------------------------------------- |
7 ------------------------------------------------------------------------------- |
8 |
8 |
9 Version 1.4.0: |
9 Version 1.4.0: |
10 |
10 |
|
11 * Remove the xmldev files. |
|
12 * Replace Sysfs interface with cdev and a user space program |
|
13 to replace lsec; move a few sysfs attributes to proc. |
11 * Remove the end state of the master state machine. |
14 * Remove the end state of the master state machine. |
12 * Remove the xmldev files. |
|
13 * Supply new ec_master_state_t. |
15 * Supply new ec_master_state_t. |
14 * Implement ecrt_slave_config_state(). |
16 * Implement ecrt_slave_config_state(). |
15 * Make ecrt_master_slave_config() return no error when slave is not present |
17 * Make ecrt_master_slave_config() return no error when slave is not present |
16 or invalid. |
18 or invalid. |
17 * Remove get_cycles() calls and references to cpu_khz to increase |
19 * Remove get_cycles() calls and references to cpu_khz to increase |
18 portability. |
20 portability. |
19 * Replace Sysfs interface with cdev and a user space program |
|
20 to replace lsec; move a few sysfs attributes to proc. |
|
21 * Implement realtime interface via cdev. |
|
22 * Make scanning and configuration run parallel (each). |
|
23 * Mailbox state machine using toggle bits. |
|
24 * Mailbox protocol handlers. |
|
25 * SDO write access in sysfs. |
|
26 * Update documentation. |
|
27 * Adapt remaining examples. |
21 * Adapt remaining examples. |
28 * READMEs for examples. |
22 * READMEs for examples. |
|
23 * Update documentation. |
|
24 |
|
25 * SDO write access. |
|
26 * Wait for bus scanning, even when link is not up at ecrt_request_master(). |
|
27 * Attach Pdo names. |
29 * Separate Pdo and Pdo entry classes. |
28 * Separate Pdo and Pdo entry classes. |
30 * Attach Pdo names. |
29 * Mailbox protocol handlers. |
31 * Wait for bus scanning, even when link is not up at ecrt_request_master(). |
30 * Mailbox state machine using toggle bits. |
|
31 * Make scanning and configuration run parallel (each). |
|
32 * Implement realtime interface via cdev. |
32 * Add something like lsec -n to show numeric vendor IDs. |
33 * Add something like lsec -n to show numeric vendor IDs. |
33 * Separate CoE debugging. |
34 * Separate CoE debugging. |
34 * Evaluate EEPROM contents after writing. |
35 * Evaluate EEPROM contents after writing. |
|
36 * Optimize alignment of process data. |
35 |
37 |
36 Future issues: |
38 Future issues: |
37 |
39 |
38 * Distributed clocks. |
40 * Distributed clocks. |
39 * Move slave handlers and state machines, etc. into a user space daemon (move |
41 * Move slave handlers and state machines, etc. into a user space daemon (move |
47 |
49 |
48 * Evaluate SII Size field (0x003E) to determine maximum SII memory size. |
50 * Evaluate SII Size field (0x003E) to determine maximum SII memory size. |
49 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map. |
51 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map. |
50 * Clear sync managers in INIT. |
52 * Clear sync managers in INIT. |
51 * Read out CRC counters. |
53 * Read out CRC counters. |
52 * Optimize alignment of process data. |
|
53 * Configure slave ports to automatically open on link detection. |
54 * Configure slave ports to automatically open on link detection. |
54 * Only execute one EoE handler per EoE cycle. |
55 * Only execute one EoE handler per EoE cycle. |
55 |
56 |
56 Less important issues: |
57 Less important issues: |
57 |
58 |