TODO
changeset 1372 6b45c4c6f56f
parent 1365 d55a393f32d2
child 1375 6cf0f0c9e3da
equal deleted inserted replaced
1371:00e2975dc17b 1372:6b45c4c6f56f
     8 
     8 
     9 -------------------------------------------------------------------------------
     9 -------------------------------------------------------------------------------
    10 
    10 
    11 Version 1.5.0:
    11 Version 1.5.0:
    12 
    12 
    13 * Remove ecrt_domain_state().
    13 * Re-work EoE code.
    14 * Segmented SDO downloads.
    14 * Replace locking callbacks.
       
    15 * Implement EoE callbacks for library.
       
    16 * Finish library implementation.
    15 * Clear slave list on link down.
    17 * Clear slave list on link down.
       
    18 * Rescan command.
       
    19 * Override sync manager size?
       
    20 * Remove ecrt_domain_state()?
    16 * Check force_config flag before error.
    21 * Check force_config flag before error.
    17 * Remove allow_scanning flag.
    22 * Remove allow_scanning flag.
    18 * Test File access over EtherCAT (FoE) reading.
    23 * Test File access over EtherCAT (FoE) reading.
       
    24 * Distributed clocks.
       
    25 * Implement ecrt_master_slave() in kernel space.
       
    26 * Rename phy-commands to register commands.
       
    27 * Check for ioctl() interface version.
    19 * Improve application-triggered SDO transfers by moving the statemachine into
    28 * Improve application-triggered SDO transfers by moving the statemachine into
    20   the SDO handlers.
    29   the SDO handlers.
       
    30 * FoE in application interface?
       
    31 * Apply watchdog patches from J. Mohre.
       
    32 
       
    33 Future issues:
       
    34 
       
    35 * Segmented SDO downloads.
    21 * External memory for SDO transfers.
    36 * External memory for SDO transfers.
    22 * Bus information via userspace library (slaves, sync managers, PDOs, entries).
    37 * Bus information via userspace library (slaves, sync managers, PDOs, entries).
    23 * C++ implementation of the library.
    38 * C++ implementation of the library.
    24 * Distributed clocks.
       
    25 * Bus simulator interface.
    39 * Bus simulator interface.
    26 * Implement ecrt_master_slave() in kernel space.
       
    27 * Implement EoE-locking callbacks for library.
       
    28 * Rename phy-commands to register commands.
       
    29 * Check for ioctl() interface version.
       
    30 
       
    31 Future issues:
       
    32 
       
    33 * Move master threads, slave handlers and state machines into a user
    40 * Move master threads, slave handlers and state machines into a user
    34   space daemon.
    41   space daemon.
    35 * Allow master requesting when in ORPHANED phase
    42 * Allow master requesting when in ORPHANED phase
    36 * Mailbox protocol handlers.
    43 * Mailbox protocol handlers.
    37 * Mailbox state machine using toggle bits.
    44 * Mailbox state machine using toggle bits.