TODO
changeset 918 251e1e0d272c
parent 911 17c3b3aafbb9
child 919 d30959d74f54
equal deleted inserted replaced
917:07b0ad9722a1 918:251e1e0d272c
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
     9 Version 1.4.0:
     9 Version 1.4.0:
    10 
    10 
       
    11 * Remove the xmldev files.
       
    12 * Replace Sysfs interface with cdev and a user space program
       
    13   to replace lsec; move a few sysfs attributes to proc.
    11 * Remove the end state of the master state machine.
    14 * Remove the end state of the master state machine.
    12 * Remove the xmldev files.
       
    13 * Supply new ec_master_state_t.
    15 * Supply new ec_master_state_t.
    14 * Implement ecrt_slave_config_state().
    16 * Implement ecrt_slave_config_state().
    15 * Make ecrt_master_slave_config() return no error when slave is not present
    17 * Make ecrt_master_slave_config() return no error when slave is not present
    16   or invalid.
    18   or invalid.
    17 * Remove get_cycles() calls and references to cpu_khz to increase
    19 * Remove get_cycles() calls and references to cpu_khz to increase
    18   portability.
    20   portability.
    19 * Replace Sysfs interface with cdev and a user space program
       
    20   to replace lsec; move a few sysfs attributes to proc.
       
    21 * Implement realtime interface via cdev.
       
    22 * Make scanning and configuration run parallel (each).
       
    23 * Mailbox state machine using toggle bits.
       
    24 * Mailbox protocol handlers.
       
    25 * SDO write access in sysfs.
       
    26 * Update documentation.
       
    27 * Adapt remaining examples.
    21 * Adapt remaining examples.
    28 * READMEs for examples.
    22 * READMEs for examples.
       
    23 * Update documentation.
       
    24 
       
    25 * SDO write access.
       
    26 * Wait for bus scanning, even when link is not up at ecrt_request_master().
       
    27 * Attach Pdo names.
    29 * Separate Pdo and Pdo entry classes.
    28 * Separate Pdo and Pdo entry classes.
    30 * Attach Pdo names.
    29 * Mailbox protocol handlers.
    31 * Wait for bus scanning, even when link is not up at ecrt_request_master().
    30 * Mailbox state machine using toggle bits.
       
    31 * Make scanning and configuration run parallel (each).
       
    32 * Implement realtime interface via cdev.
    32 * Add something like lsec -n to show numeric vendor IDs.
    33 * Add something like lsec -n to show numeric vendor IDs.
    33 * Separate CoE debugging.
    34 * Separate CoE debugging.
    34 * Evaluate EEPROM contents after writing.
    35 * Evaluate EEPROM contents after writing.
       
    36 * Optimize alignment of process data.
    35 
    37 
    36 Future issues:
    38 Future issues:
    37 
    39 
    38 * Distributed clocks.
    40 * Distributed clocks.
    39 * Move slave handlers and state machines, etc. into a user space daemon (move
    41 * Move slave handlers and state machines, etc. into a user space daemon (move
    47 
    49 
    48 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.
    50 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.
    49 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map.
    51 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map.
    50 * Clear sync managers in INIT.
    52 * Clear sync managers in INIT.
    51 * Read out CRC counters.
    53 * Read out CRC counters.
    52 * Optimize alignment of process data.
       
    53 * Configure slave ports to automatically open on link detection.
    54 * Configure slave ports to automatically open on link detection.
    54 * Only execute one EoE handler per EoE cycle.
    55 * Only execute one EoE handler per EoE cycle.
    55 
    56 
    56 Less important issues:
    57 Less important issues:
    57 
    58