TODO
changeset 1489 f77a1182b6f4
parent 1482 ce006a186ef3
child 1494 6c632c8f45cc
equal deleted inserted replaced
1488:3fb343e3fac0 1489:f77a1182b6f4
    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     - Create an interface to query the System Time Difference registers.
    23     - Create an interface to query the System Time Difference registers.
       
    24 * EoE:
       
    25     - Only execute one EoE handler per cycle.
       
    26     - Replace locking callbacks.
       
    27     - Allow EoE with userspace application.
    24 * Implement 'ethercat foe_read --output-file ...'.
    28 * Implement 'ethercat foe_read --output-file ...'.
    25 * Fix unloading problem of ec_e100 driver.
    29 * Fix unloading problem of ec_e100 driver.
    26 * Use ec_datagram_zero() where possible.
    30 * Use ec_datagram_zero() where possible.
    27 * Fix arguments of reg_read.
    31 * Fix arguments of reg_read.
    28 * Sign/Abs type for reg_ commands?
    32 * Sign/Abs type for reg_ commands?
    29 * Number layout for reg_read.
    33 * Number layout for reg_read.
    30 * Show Record / Array / List type of SDOs.
    34 * Show Record / Array / List type of SDOs.
    31 * Limit bandwidth of state machine datagram.
    35 * Limit bandwidth of state machine datagram.
    32 * Read alias from register 0x0012 instead of SII.
    36 * Read alias from register 0x0012 instead of SII.
    33 * Finish library implementation.
    37 * Finish library implementation.
    34 * Re-work EoE code.
       
    35 * Replace locking callbacks.
       
    36 * Implement EoE callbacks for library.
       
    37 * Rescan command.
    38 * Rescan command.
    38 * Override sync manager size?
    39 * Override sync manager size?
    39 * Remove ecrt_domain_state()?
    40 * Remove ecrt_domain_state()?
    40 * Check force_config flag before error.
    41 * Check force_config flag before error.
    41 * Remove allow_scanning flag.
    42 * Remove allow_scanning flag.
    42 * Test File access over EtherCAT (FoE) reading.
       
    43 * Implement ecrt_master_slave() in kernel space.
    43 * Implement ecrt_master_slave() in kernel space.
    44 * Check for ioctl() interface version.
    44 * Check for ioctl() interface version.
    45 * Improve application-triggered SDO transfers by moving the state machine into
    45 * Improve application-triggered SDO transfers by moving the state machine into
    46   the SDO handlers.
    46   the SDO handlers.
    47 * Apply watchdog patches from J. Mohre.
    47 * Apply watchdog patches from J. Mohre.
    79 
    79 
    80 * Stop master thread at ecrt_master_request() to get rid of allow_* flags?
    80 * Stop master thread at ecrt_master_request() to get rid of allow_* flags?
    81 * Clear sync managers in INIT.
    81 * Clear sync managers in INIT.
    82 * Read out CRC counters.
    82 * Read out CRC counters.
    83 * Configure slave ports to automatically open on link detection.
    83 * Configure slave ports to automatically open on link detection.
    84 * Only execute one EoE handler per EoE cycle.
       
    85 * Fix datagram errors on application loading/unloading.
    84 * Fix datagram errors on application loading/unloading.
    86 
    85 
    87 Less important issues:
    86 Less important issues:
    88 
    87 
    89 * Allow VLAN tagging.
    88 * Allow VLAN tagging.