TODO
changeset 1564 75e8fd4ec427
parent 1545 cd9672f63886
child 1587 d613db7ca61c
equal deleted inserted replaced
1563:ddedb71b3a85 1564:75e8fd4ec427
    19     - Set the "Cyclic Generation Start Time" based on the slave's
    19     - Set the "Cyclic Generation Start Time" based on the slave's
    20       "System Time" register instead of using the application time.
    20       "System Time" register instead of using the application time.
    21     - Check if register 0x0980 is working, to avoid clearing it when
    21     - Check if register 0x0980 is working, to avoid clearing it when
    22       configuring.
    22       configuring.
    23 * Remove byte-swapping functions from user space.
    23 * Remove byte-swapping functions from user space.
    24 * EoE:
       
    25     - Only execute one EoE handler per cycle.
       
    26     - Mailbox protocol handlers.
       
    27     - Mailbox state machine using toggle bits.
       
    28 * Implement 'ethercat foe_read --output-file ...'.
    24 * Implement 'ethercat foe_read --output-file ...'.
    29 * Use ec_datagram_zero() where possible.
    25 * Use ec_datagram_zero() where possible.
    30 * Fix arguments of reg_read.
    26 * Fix arguments of reg_read.
    31 * Sign/Abs type for reg_ commands?
       
    32 * Number layout for reg_read.
    27 * Number layout for reg_read.
    33 * Show Record / Array / List type of SDOs.
    28 * Show Record / Array / List type of SDOs.
    34 * Limit bandwidth of state machine datagram.
    29 * Limit bandwidth of state machine datagram.
    35 * Read alias from register 0x0012 instead of SII.
    30 * Read alias from register 0x0012 instead of SII.
    36 * Finish library implementation.
    31 * Finish library implementation.
    37 * Rescan command.
    32 * Rescan command.
    38 * Override sync manager size?
    33 * Override sync manager size?
    39 * Remove ecrt_domain_state()?
       
    40 * Check force_config flag before error.
    34 * Check force_config flag before error.
    41 * Remove allow_scanning flag.
    35 * Remove allow_scanning flag.
    42 * Check for ioctl() interface version.
    36 * Check for ioctl() interface version.
    43 * Improve application-triggered SDO transfers by moving the state machine into
    37 * Improve application-triggered SDO transfers by moving the state machine into
    44   the SDO handlers.
    38   the SDO handlers.
    45 * Move device driver files in subdirectories.
       
    46 * Document ec_fsm_foe members.
    39 * Document ec_fsm_foe members.
    47 * Test KBUILD_EXTRA_SYMBOLS.
    40 * Test KBUILD_EXTRA_SYMBOLS.
    48 * Remove default buffer size in SDO upload.
    41 * Remove default buffer size in SDO upload.
    49 * Check for Enable SDO Complete Access flag.
    42 * Check for Enable SDO Complete Access flag.
    50 * Implement CompleteAccess for command-line tool.
    43 * Implement CompleteAccess for command-line tool.
    60 * XML hex
    53 * XML hex
    61 * r8169
    54 * r8169
    62 
    55 
    63 Future issues:
    56 Future issues:
    64 
    57 
    65 * Segmented SDO downloads.
    58 * Mailbox protocol handlers.
       
    59 * Mailbox state machine using toggle bits.
    66 * External memory for SDO transfers.
    60 * External memory for SDO transfers.
    67 * C++ implementation of the library.
    61 * C++ implementation of the library.
    68 * Bus simulator interface.
    62 * Bus simulator interface.
    69 * Move master threads, slave handlers and state machines into a user
    63 * Move master threads, slave handlers and state machines into a user
    70   space daemon.
    64   space daemon.