4 |
4 |
5 $Id$ |
5 $Id$ |
6 |
6 |
7 ------------------------------------------------------------------------------- |
7 ------------------------------------------------------------------------------- |
8 |
8 |
9 * Release 1.3: |
9 * Future features: |
10 - Remove ecrt_master_run(). Make master FSM run in process context instead. |
10 - Interface/buffers for asynchronous domain IO. |
11 - Separate slave objects from configurations. Make bus dynamic in OPERATION |
11 - Distributed clocks. |
12 mode. |
12 - Dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4). |
13 - New sysfs structure with slaves, configurations and links. |
13 - Redundancy with 2 network adapters. |
14 - Remove addressing scheme "X:Y". |
14 - Mailbox handler |
15 - Tool to set aliases. |
15 - Support slaves, that don't support the LRW datagram, only LRD/LWR. |
16 - Remove ugly ec_slave_is_coupler() and ec_slave_has_subbus(). |
|
17 - Add statistics object. |
|
18 - SDO dictionary and -access in operation mode. |
|
19 - SDO write access in sysfs. |
|
20 - Speed up IDLE-FSM through fast mode with schedule(). |
|
21 |
16 |
22 * Future features: |
17 * Smaller issues: |
23 - e100 driver. |
18 - Clear sync managers in INIT. |
24 - Distributed clocks. |
|
25 - Read dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4). |
|
26 - Redundancy with 2 network adapters. |
|
27 - Interface for alternative PDO mapping. |
|
28 |
|
29 * Smaller changes: |
|
30 - Simplify FSMs with <state>_enter() functions. |
19 - Simplify FSMs with <state>_enter() functions. |
31 - Dynamic creation of EoE handlers. |
|
32 - Output intermediate results during lsec. |
20 - Output intermediate results during lsec. |
33 - State change FSM: Follow spontaneous state changes. |
21 - State change FSM: Follow spontaneous state changes. |
|
22 - Read out CRC counters. |
|
23 - Calculate expected working counter for domains. |
|
24 - Optimize alignment of process data. |
|
25 - Evaluate EEPROM contents after writing. |
|
26 - SDO write access in sysfs. |
|
27 - Configure slave ports to automatically open on link detection. |
|
28 - Calculate cycle time of operation state machine. |
|
29 - Locking for serveral slave variables for sysfs access. |
|
30 - Interrupt master state machines state scan for other jobs. |
|
31 - Master state machine, slave configuration: Do not check every slave on |
|
32 a cycle. |
|
33 - Do only execute one EoE handler per EoE cycle. |
34 |
34 |
35 * Less important changes: |
35 * Less important issues: |
36 - Implement all EtherCAT datagram types. |
36 - Implement all EtherCAT datagram types. |
37 - File access over EtherCAT (FoE). |
37 - File access over EtherCAT (FoE). |
38 - Allow VLAN tagging. |
38 - Allow VLAN tagging. |
39 - Determine number of frames the NIC can handle. |
39 - Determine number of frames the NIC can handle. |
40 |
40 |