6 |
6 |
7 ------------------------------------------------------------------------------- |
7 ------------------------------------------------------------------------------- |
8 |
8 |
9 Version 1.4.0: |
9 Version 1.4.0: |
10 |
10 |
11 * Remove the end state of the master state machine. |
|
12 * Supply new ec_master_state_t. |
11 * Supply new ec_master_state_t. |
13 * Implement ecrt_slave_config_state(). |
12 * Implement ecrt_slave_config_state(). |
|
13 * Remove get_cycles() calls and references to cpu_khz to increase |
|
14 portability. |
14 * Make ecrt_master_slave_config() return no error when slave is not present |
15 * Make ecrt_master_slave_config() return no error when slave is not present |
15 or invalid. |
16 or invalid. |
16 * Remove get_cycles() calls and references to cpu_khz to increase |
17 * Make scanning and configuration run parallel (each). |
17 portability. |
|
18 * Adapt remaining examples. |
18 * Adapt remaining examples. |
19 * READMEs for examples. |
19 * READMEs for examples. |
20 * Update documentation. |
20 * Update documentation. |
21 * Check for sizes of uploaded Sdos when reading mapping from CoE. |
21 * Check for sizes of uploaded Sdos when reading mapping from CoE. |
22 * Attach Pdo names from SII or Coe dictioary to Pdos read via CoE. |
22 * Attach Pdo names from SII or Coe dictioary to Pdos read via CoE. |
23 * Make scanning and configuration run parallel (each). |
|
24 * List of commands that require a slave. |
23 * List of commands that require a slave. |
25 * Remove configs_attached flag. |
24 * Remove configs_attached flag. |
26 * Rename master MODE to STATE. |
25 * Rename master MODE to STATE. |
|
26 * Remove the end state of the master state machine. |
|
27 * Add a -n (numeric) switch to ethercat command. |
27 |
28 |
28 Future issues: |
29 Future issues: |
29 |
30 |
30 * Distributed clocks. |
31 * Distributed clocks. |
31 * Move master threads, slave handlers and state machines into a user |
32 * Move master threads, slave handlers and state machines into a user |
32 space daemon. |
33 space daemon. |
33 * Implement user space realtime interface via cdev. |
34 * Implement user space realtime interface via cdev. |
34 * Mailbox protocol handlers. |
35 * Mailbox protocol handlers. |
35 * Mailbox state machine using toggle bits. |
36 * Mailbox state machine using toggle bits. |
36 * Mailbox gateway. |
37 * Mailbox gateway. |
37 * Add add -n (numeric) switch to ethercat command. |
|
38 * Separate CoE debugging. |
38 * Separate CoE debugging. |
39 * Evaluate EEPROM contents after writing. |
39 * Evaluate EEPROM contents after writing. |
40 * Optimize alignment of process data. |
40 * Optimize alignment of process data. |
41 * Wait for bus scanning, even when link is not up at ecrt_request_master()? |
41 * Wait for bus scanning, even when link is not up at ecrt_request_master()? |
42 * Redundancy with 2 network adapters. |
42 * Redundancy with 2 network adapters. |