6 |
6 |
7 ------------------------------------------------------------------------------- |
7 ------------------------------------------------------------------------------- |
8 |
8 |
9 Version 1.4.0: |
9 Version 1.4.0: |
10 |
10 |
11 * Remove bus validation; make bus scanning possible at any time. |
|
12 * Remove self_configured flag to avoid unnecessary process data |
11 * Remove self_configured flag to avoid unnecessary process data |
13 interruptions. |
12 interruptions. |
14 * Replace Sysfs interface with cdev and a user space program |
13 * Replace Sysfs interface with cdev and a user space program |
15 to replace lsec; move a few sysfs attributes to proc. |
14 to replace lsec; move a few sysfs attributes to proc. |
|
15 * Implement realtime interface via cdev. |
16 * Make scanning and configuration run parallel (each). |
16 * Make scanning and configuration run parallel (each). |
17 * Improve slave config allow flag and completion object. |
|
18 * Mailbox state machine using toggle bits. |
17 * Mailbox state machine using toggle bits. |
19 * Mailbox protocol handlers. |
18 * Mailbox protocol handlers. |
20 * READMEs for examples. |
|
21 * Remove get_cycles() calls and references to cpu_khz to increase |
19 * Remove get_cycles() calls and references to cpu_khz to increase |
22 portability. |
20 portability. |
23 * Remove ecdb.h and let lsec output PDO information 'cut-and-pastable' for |
21 * Remove ecdb.h and let lsec output PDO information 'cut-and-pastable' for |
24 applications. |
22 applications. |
25 * SDO write access in sysfs. |
23 * SDO write access in sysfs. |
26 * Update documentation. |
24 * Update documentation. |
27 * Do not configure in ecrt_master_activate(), but later in the state machine. |
|
28 * Supply new ec_master_state_t. |
25 * Supply new ec_master_state_t. |
29 * Scanning of Sdo dictionary / writing EEPROM in OPERATION state. |
26 * Scanning of Sdo dictionary / writing EEPROM in OPERATION state. |
30 * Adapt remaining examples. |
27 * Adapt remaining examples. |
|
28 * READMEs for examples. |
31 * Separate Pdo and Pdo entry classes. |
29 * Separate Pdo and Pdo entry classes. |
32 * Attach Pdo names. |
30 * Attach Pdo names. |
33 * Wait for bus scanning, even when link is not up at ecrt_request_master(). |
31 * Wait for bus scanning, even when link is not up at ecrt_request_master(). |
34 * Implement ecrt_slave_config_state(). |
32 * Implement ecrt_slave_config_state(). |
35 * Add something like lsec -n to show numeric vendor IDs. |
33 * Add something like lsec -n to show numeric vendor IDs. |
|
34 * Remove the end state of the master state machine. |
|
35 * Rename the sdodict state to sdo_dictionary. |
|
36 * Check the position of the acknowledge state. |
|
37 * Remove the xmldev files. |
|
38 * Remove some debugging (add_sync_manager, clearing station addresses). |
|
39 * Rename "Scanning pdo mapping/configuration". |
|
40 * Separate CoE debugging. |
|
41 * Make ecrt_master_slave_config() return no error when slave is not present |
|
42 or invalid. |
|
43 * Remove ec_master_prepare(). |
36 |
44 |
37 Future issues: |
45 Future issues: |
38 |
46 |
39 * Distributed clocks. |
47 * Distributed clocks. |
40 * Move slave handlers and state machines, etc. into a user space daemon (move |
48 * Move slave handlers and state machines, etc. into a user space daemon (move |