TODO
branchstable-1.3
changeset 1746 72e7507b3f1b
parent 1745 07fd94c5119d
equal deleted inserted replaced
1745:07fd94c5119d 1746:72e7507b3f1b
     5 $Id$
     5 $Id$
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
     9 * Future features:
     9 * Future features:
    10   - Interface/buffers for asynchronous domain IO.
       
    11   - Distributed clocks.
    10   - Distributed clocks.
    12   - Dynamic PDO mapping from SDO dictionary (see can-cia.org: cia301ds4).
       
    13   - Redundancy with 2 network adapters.
    11   - Redundancy with 2 network adapters.
    14   - Mailbox handler
    12   - Mailbox handler
    15   - Support slaves, that don't support the LRW datagram, only LRD/LWR.
    13   - Support slaves, that don't support the LRW datagram, only LRD/LWR.
    16   - PDO reading in IDLE mode.
    14   - PDO reading in IDLE mode.
    17   - Replace Sysfs interface with cdev and user space program.
    15   - Replace Sysfs interface with cdev and user space program.
       
    16   - Interface/buffers for asynchronous domain IO.
    18 
    17 
    19 * Smaller issues:
    18 * Smaller issues:
       
    19   - Datagram debugging flag.
    20   - Clear sync managers in INIT.
    20   - Clear sync managers in INIT.
    21   - Simplify FSMs with <state>_enter() functions.
    21   - Simplify FSMs with <state>_enter() functions.
    22   - Output intermediate results during lsec.
    22   - Output intermediate results during lsec.
    23   - Read out CRC counters.
    23   - Read out CRC counters.
    24   - Calculate expected working counter for domains.
    24   - Calculate expected working counter for domains.
    29   - Calculate cycle time of operation state machine.
    29   - Calculate cycle time of operation state machine.
    30   - Locking for serveral slave variables for sysfs access.
    30   - Locking for serveral slave variables for sysfs access.
    31   - Interrupt master state machines state scan for other jobs.
    31   - Interrupt master state machines state scan for other jobs.
    32   - Master state machine, slave configuration: Do not check every slave on
    32   - Master state machine, slave configuration: Do not check every slave on
    33     a cycle.
    33     a cycle.
    34   - Do only execute one EoE handler per EoE cycle.
    34   - Only execute one EoE handler per EoE cycle.
    35 
    35 
    36 * Less important issues:
    36 * Less important issues:
    37   - Implement all EtherCAT datagram types.
    37   - Implement all EtherCAT datagram types.
    38   - File access over EtherCAT (FoE).
    38   - File access over EtherCAT (FoE).
    39   - Allow VLAN tagging.
    39   - Allow VLAN tagging.
    40   - Determine number of frames the NIC can handle.
    40   - Determine number of frames, the NIC can handle.
    41 
    41 
    42 -------------------------------------------------------------------------------
    42 -------------------------------------------------------------------------------