author | Florian Pose <fp@igh-essen.com> |
Fri, 10 Aug 2007 15:27:08 +0000 | |
branch | stable-1.3 |
changeset 1744 | 7bc131b92039 |
parent 1740 | fa0af75bfbe9 |
child 1745 | 07fd94c5119d |
permissions | -rw-r--r-- |
271 | 1 |
------------------------------------------------------------------------------- |
194
c21e7c12dd50
Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
2 |
|
c21e7c12dd50
Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
3 |
EtherCAT master TODO |
c21e7c12dd50
Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
4 |
|
c21e7c12dd50
Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
5 |
$Id$ |
c21e7c12dd50
Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
6 |
|
271 | 7 |
------------------------------------------------------------------------------- |
194
c21e7c12dd50
Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
8 |
|
1744
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
9 |
* Future features: |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
10 |
- Interface/buffers for asynchronous domain IO. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
11 |
- Distributed clocks. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
12 |
- Dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4). |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
13 |
- Redundancy with 2 network adapters. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
14 |
- Mailbox handler |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
15 |
- Support slaves, that don't support the LRW datagram, only LRD/LWR. |
194
c21e7c12dd50
Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
16 |
|
1744
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
17 |
* Smaller issues: |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
18 |
- Clear sync managers in INIT. |
1739
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
19 |
- Simplify FSMs with <state>_enter() functions. |
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
20 |
- Output intermediate results during lsec. |
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
21 |
- State change FSM: Follow spontaneous state changes. |
1744
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
22 |
- Read out CRC counters. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
23 |
- Calculate expected working counter for domains. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
24 |
- Optimize alignment of process data. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
25 |
- Evaluate EEPROM contents after writing. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
26 |
- SDO write access in sysfs. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
27 |
- Configure slave ports to automatically open on link detection. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
28 |
- Calculate cycle time of operation state machine. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
29 |
- Locking for serveral slave variables for sysfs access. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
30 |
- Interrupt master state machines state scan for other jobs. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
31 |
- Master state machine, slave configuration: Do not check every slave on |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
32 |
a cycle. |
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
33 |
- Do only execute one EoE handler per EoE cycle. |
1739
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
34 |
|
1744
7bc131b92039
MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents:
1740
diff
changeset
|
35 |
* Less important issues: |
1739
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
36 |
- Implement all EtherCAT datagram types. |
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
37 |
- File access over EtherCAT (FoE). |
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
38 |
- Allow VLAN tagging. |
5fcbd29151d2
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents:
1732
diff
changeset
|
39 |
- Determine number of frames the NIC can handle. |
1719
42ed27ae6785
MERGE trunk -r516:527 -> branches/stable-1.1 (jiffies, bugfixes, pdo defines)
Florian Pose <fp@igh-essen.com>
parents:
1716
diff
changeset
|
40 |
|
271 | 41 |
------------------------------------------------------------------------------- |