8 |
8 |
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 * Make scanning and configuration run parallel (each). |
|
14 * Update documentation. |
13 * Update documentation. |
15 * Add -a and -p switches for 'ethercat config' command. |
14 * Add -a and -p switches for 'ethercat config' command. |
16 * Add a -n (numeric) switch to ethercat command. |
15 * Add a -n (numeric) switch to ethercat command. |
17 * Add help pages for every ethercat command. |
16 * Add help pages for every ethercat command. |
18 * Show Pdos in 'ethercat slave -v'. |
17 * Show Pdos in 'ethercat slave -v'. |
19 * File access over EtherCAT (FoE). |
|
20 * Allow master requesting when in ORPHANED phase |
18 * Allow master requesting when in ORPHANED phase |
21 * Get original driver for r8169. |
19 * Get original driver for r8169. |
22 * Distributed clocks. |
|
23 * Fix datagram errors on application loading/unloading. |
|
24 * Race in jiffies frame timeout? |
20 * Race in jiffies frame timeout? |
25 |
21 |
26 Future issues: |
22 Future issues: |
27 |
23 |
|
24 * Distributed clocks. |
28 * Move master threads, slave handlers and state machines into a user |
25 * Move master threads, slave handlers and state machines into a user |
29 space daemon. |
26 space daemon. |
30 * Implement user space realtime interface via cdev. |
27 * Implement user space realtime interface via cdev. |
31 * Mailbox protocol handlers. |
28 * Mailbox protocol handlers. |
32 * Mailbox state machine using toggle bits. |
29 * Mailbox state machine using toggle bits. |
34 * Separate CoE debugging. |
31 * Separate CoE debugging. |
35 * Evaluate EEPROM contents after writing. |
32 * Evaluate EEPROM contents after writing. |
36 * Optimize alignment of process data. |
33 * Optimize alignment of process data. |
37 * Redundancy with 2 network adapters. |
34 * Redundancy with 2 network adapters. |
38 * Interface/buffers for asynchronous domain IO. |
35 * Interface/buffers for asynchronous domain IO. |
|
36 * Make scanning and configuration run parallel (each). |
|
37 * File access over EtherCAT (FoE). |
39 |
38 |
40 Smaller issues: |
39 Smaller issues: |
41 |
40 |
42 * Stop master thread at ecrt_master_request() to get rid of allow_* flags. |
41 * Stop master thread at ecrt_master_request() to get rid of allow_* flags. |
43 * Evaluate SII Size field (0x003E) to determine maximum SII memory size. |
42 * Evaluate SII Size field (0x003E) to determine maximum SII memory size. |
44 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map. |
43 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map. |
45 * Clear sync managers in INIT. |
44 * Clear sync managers in INIT. |
46 * Read out CRC counters. |
45 * Read out CRC counters. |
47 * Configure slave ports to automatically open on link detection. |
46 * Configure slave ports to automatically open on link detection. |
48 * Only execute one EoE handler per EoE cycle. |
47 * Only execute one EoE handler per EoE cycle. |
|
48 * Fix datagram errors on application loading/unloading. |
49 |
49 |
50 Less important issues: |
50 Less important issues: |
51 |
51 |
52 * Allow VLAN tagging. |
52 * Allow VLAN tagging. |
53 * Determine number of frames, the NIC can handle. |
53 * Determine number of frames, the NIC can handle. |