TODO
changeset 755 178353fc47e5
parent 741 aece53f82df3
child 775 b131d2d0ae19
equal deleted inserted replaced
754:0b47b49c5976 755:178353fc47e5
     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   - Redundancy with 2 network adapters.
    11   - Redundancy with 2 network adapters.
    13   - Mailbox handler
    12   - Mailbox handler
    14   - 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.
    15   - PDO reading in IDLE mode.
    14   - PDO reading in IDLE mode.
    16   - 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.
    17 
    17 
    18 * Smaller issues:
    18 * Smaller issues:
       
    19   - Datagram debugging flag.
    19   - Clear sync managers in INIT.
    20   - Clear sync managers in INIT.
    20   - Simplify FSMs with <state>_enter() functions.
    21   - Simplify FSMs with <state>_enter() functions.
    21   - Output intermediate results during lsec.
    22   - Output intermediate results during lsec.
    22   - Read out CRC counters.
    23   - Read out CRC counters.
    23   - Calculate expected working counter for domains.
    24   - Calculate expected working counter for domains.
    28   - Calculate cycle time of operation state machine.
    29   - Calculate cycle time of operation state machine.
    29   - Locking for serveral slave variables for sysfs access.
    30   - Locking for serveral slave variables for sysfs access.
    30   - Interrupt master state machines state scan for other jobs.
    31   - Interrupt master state machines state scan for other jobs.
    31   - Master state machine, slave configuration: Do not check every slave on
    32   - Master state machine, slave configuration: Do not check every slave on
    32     a cycle.
    33     a cycle.
    33   - Do only execute one EoE handler per EoE cycle.
    34   - Only execute one EoE handler per EoE cycle.
    34 
    35 
    35 * Less important issues:
    36 * Less important issues:
    36   - Implement all EtherCAT datagram types.
    37   - Implement all EtherCAT datagram types.
    37   - File access over EtherCAT (FoE).
    38   - File access over EtherCAT (FoE).
    38   - Allow VLAN tagging.
    39   - Allow VLAN tagging.
    39   - Determine number of frames the NIC can handle.
    40   - Determine number of frames, the NIC can handle.
    40 
    41 
    41 -------------------------------------------------------------------------------
    42 -------------------------------------------------------------------------------