9 Version 1.4.0: |
9 Version 1.4.0: |
10 |
10 |
11 * Read Pdo mapping for unknown Pdos before configuring them. |
11 * Read Pdo mapping for unknown Pdos before configuring them. |
12 * Attach Pdo names from SII or Coe dictioary to Pdos read via CoE. |
12 * Attach Pdo names from SII or Coe dictioary to Pdos read via CoE. |
13 * Update documentation. |
13 * Update documentation. |
14 * Add -a and -p switches for 'ethercat config' command. |
|
15 * Add a -n (numeric) switch to ethercat command. |
|
16 * Add help pages for every ethercat command. |
|
17 * Show Pdos in 'ethercat slave -v'. |
|
18 * Allow master requesting when in ORPHANED phase |
|
19 * Get original driver for r8169. |
14 * Get original driver for r8169. |
20 * Race in jiffies frame timeout? |
15 * Race in jiffies frame timeout? |
21 * Accept files from stdin. |
16 * ethercat tool: |
22 * Show attached slave position. |
17 - Add help pages for each command. |
23 * Display attached device's MAC address instead of ff's. |
18 - Add -a and -p switches for config command. |
24 * Use commandName in error messages. |
19 - Show attached slave position. |
25 * Data type abbreviations. |
20 - Show Pdos in 'ethercat slave -v'. |
|
21 - Accept files from stdin. |
|
22 - Display attached device's MAC address instead of ff's. |
|
23 - Data type abbreviations. |
|
24 - Add a -n (numeric) switch. |
26 |
25 |
27 Future issues: |
26 Future issues: |
28 |
27 |
29 * Distributed clocks. |
28 * Distributed clocks. |
|
29 * Allow master requesting when in ORPHANED phase |
30 * Move master threads, slave handlers and state machines into a user |
30 * Move master threads, slave handlers and state machines into a user |
31 space daemon. |
31 space daemon. |
32 * Implement user space realtime interface via cdev. |
32 * Implement user space realtime interface via cdev. |
33 * Mailbox protocol handlers. |
33 * Mailbox protocol handlers. |
34 * Mailbox state machine using toggle bits. |
34 * Mailbox state machine using toggle bits. |
41 * Make scanning and configuration run parallel (each). |
41 * Make scanning and configuration run parallel (each). |
42 * File access over EtherCAT (FoE). |
42 * File access over EtherCAT (FoE). |
43 |
43 |
44 Smaller issues: |
44 Smaller issues: |
45 |
45 |
46 * Stop master thread at ecrt_master_request() to get rid of allow_* flags. |
46 * Stop master thread at ecrt_master_request() to get rid of allow_* flags? |
47 * Evaluate SII Size field (0x003E) to determine maximum SII memory size. |
47 * Evaluate SII Size field (0x003E) to determine maximum SII memory size. |
48 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map. |
48 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map. |
49 * Clear sync managers in INIT. |
49 * Clear sync managers in INIT. |
50 * Read out CRC counters. |
50 * Read out CRC counters. |
51 * Configure slave ports to automatically open on link detection. |
51 * Configure slave ports to automatically open on link detection. |