TODO
changeset 900 f8b5c6d21705
parent 899 e82e2e4cdc9b
child 901 5ecf7e5729f9
equal deleted inserted replaced
899:e82e2e4cdc9b 900:f8b5c6d21705
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
     9 Version 1.4.0:
     9 Version 1.4.0:
    10 
    10 
    11 * Remove bus validation; make bus scanning possible at any time.
       
    12 * Remove self_configured flag to avoid unnecessary process data
    11 * Remove self_configured flag to avoid unnecessary process data
    13   interruptions.
    12   interruptions.
    14 * Replace Sysfs interface with cdev and a user space program
    13 * Replace Sysfs interface with cdev and a user space program
    15   to replace lsec; move a few sysfs attributes to proc.
    14   to replace lsec; move a few sysfs attributes to proc.
       
    15 * Implement realtime interface via cdev.
    16 * Make scanning and configuration run parallel (each).
    16 * Make scanning and configuration run parallel (each).
    17 * Improve slave config allow flag and completion object.
       
    18 * Mailbox state machine using toggle bits.
    17 * Mailbox state machine using toggle bits.
    19 * Mailbox protocol handlers.
    18 * Mailbox protocol handlers.
    20 * READMEs for examples.
       
    21 * Remove get_cycles() calls and references to cpu_khz to increase
    19 * Remove get_cycles() calls and references to cpu_khz to increase
    22   portability.
    20   portability.
    23 * Remove ecdb.h and let lsec output PDO information 'cut-and-pastable' for
    21 * Remove ecdb.h and let lsec output PDO information 'cut-and-pastable' for
    24   applications.
    22   applications.
    25 * SDO write access in sysfs.
    23 * SDO write access in sysfs.
    26 * Update documentation.
    24 * Update documentation.
    27 * Do not configure in ecrt_master_activate(), but later in the state machine.
       
    28 * Supply new ec_master_state_t.
    25 * Supply new ec_master_state_t.
    29 * Scanning of Sdo dictionary / writing EEPROM in OPERATION state.
    26 * Scanning of Sdo dictionary / writing EEPROM in OPERATION state.
    30 * Adapt remaining examples.
    27 * Adapt remaining examples.
       
    28 * READMEs for examples.
    31 * Separate Pdo and Pdo entry classes.
    29 * Separate Pdo and Pdo entry classes.
    32 * Attach Pdo names.
    30 * Attach Pdo names.
    33 * Wait for bus scanning, even when link is not up at ecrt_request_master().
    31 * Wait for bus scanning, even when link is not up at ecrt_request_master().
    34 * Implement ecrt_slave_config_state().
    32 * Implement ecrt_slave_config_state().
    35 * Add something like lsec -n to show numeric vendor IDs.
    33 * Add something like lsec -n to show numeric vendor IDs.
       
    34 * Remove the end state of the master state machine.
       
    35 * Rename the sdodict state to sdo_dictionary.
       
    36 * Check the position of the acknowledge state.
       
    37 * Remove the xmldev files.
       
    38 * Remove some debugging (add_sync_manager, clearing station addresses).
       
    39 * Rename "Scanning pdo mapping/configuration".
       
    40 * Separate CoE debugging.
       
    41 * Make ecrt_master_slave_config() return no error when slave is not present
       
    42   or invalid.
       
    43 * Remove ec_master_prepare().
    36 
    44 
    37 Future issues:
    45 Future issues:
    38 
    46 
    39 * Distributed clocks.
    47 * Distributed clocks.
    40 * Move slave handlers and state machines, etc. into a user space daemon (move
    48 * Move slave handlers and state machines, etc. into a user space daemon (move