TODO
author Florian Pose <fp@igh-essen.com>
Thu, 13 Sep 2007 11:08:46 +0000
branchstable-1.3
changeset 1745 07fd94c5119d
parent 1744 7bc131b92039
child 1746 72e7507b3f1b
permissions -rw-r--r--
MERGE -r908:HEAD svn://yak/vol/projekte/msr_messen_steuern_regeln/ethercat/rep/trunk (1.3.1 changes)
271
29ac97eb9d79 Updated things to do.
Florian Pose <fp@igh-essen.com>
parents: 263
diff changeset
     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
29ac97eb9d79 Updated things to do.
Florian Pose <fp@igh-essen.com>
parents: 263
diff changeset
     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.
1745
07fd94c5119d MERGE -r908:HEAD svn://yak/vol/projekte/msr_messen_steuern_regeln/ethercat/rep/trunk (1.3.1 changes)
Florian Pose <fp@igh-essen.com>
parents: 1744
diff changeset
    16
  - PDO reading in IDLE mode.
07fd94c5119d MERGE -r908:HEAD svn://yak/vol/projekte/msr_messen_steuern_regeln/ethercat/rep/trunk (1.3.1 changes)
Florian Pose <fp@igh-essen.com>
parents: 1744
diff changeset
    17
  - Replace Sysfs interface with cdev and user space program.
194
c21e7c12dd50 Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    18
1744
7bc131b92039 MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents: 1740
diff changeset
    19
* Smaller issues:
7bc131b92039 MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents: 1740
diff changeset
    20
  - 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
    21
  - 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
    22
  - Output intermediate results during lsec.
1744
7bc131b92039 MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents: 1740
diff changeset
    23
  - 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
    24
  - 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
    25
  - 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
    26
  - 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
    27
  - 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
    28
  - 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
    29
  - 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
    30
  - 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
    31
  - 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
    32
  - 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
    33
    a cycle.
7bc131b92039 MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents: 1740
diff changeset
    34
  - 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
    35
1744
7bc131b92039 MERGE trunk -r770:907 -> branches-1.3 (1.3 changes)
Florian Pose <fp@igh-essen.com>
parents: 1740
diff changeset
    36
* 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
    37
  - 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
    38
  - 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
    39
  - 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
    40
  - 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
    41
271
29ac97eb9d79 Updated things to do.
Florian Pose <fp@igh-essen.com>
parents: 263
diff changeset
    42
-------------------------------------------------------------------------------