TODO
changeset 1980 a89e2bedf004
parent 1912 d480e0439664
child 1918 c58633eed20b
equal deleted inserted replaced
1979:2c22f3bea8ba 1980:a89e2bedf004
    11 Version 1.5.0:
    11 Version 1.5.0:
    12 
    12 
    13 * Ethernet drivers:
    13 * Ethernet drivers:
    14     - Fix link detection in generic driver.
    14     - Fix link detection in generic driver.
    15     - Add native drivers from 2.6.24 up to 2.6.31.
    15     - Add native drivers from 2.6.24 up to 2.6.31.
    16 * Remove byte-swapping functions from user space.
       
    17 * Use ec_datagram_zero() wherever possible.
       
    18 * Finish library implementation.
    16 * Finish library implementation.
       
    17   - Remove stdio uses?
    19 * Rescan command.
    18 * Rescan command.
    20 * Document ec_fsm_foe members.
       
    21 * Change SDO index at runtime for SDO request.
    19 * Change SDO index at runtime for SDO request.
    22 * Output skipped datagrams again.
    20 * Output skipped datagrams again.
    23 * Output warning on unmatched slave configuration.
    21 * Output warning on unmatched slave configuration.
    24 * Output warning when send_ext() is called in illegal context.
    22 * Output warning when send_ext() is called in illegal context.
    25 * Add master index to log messages.
    23 * Add master index to log messages.
    26 * Implement CompleteAccess for SDO uploads.
    24 * Implement CompleteAccess for SDO uploads.
    27 * Check for Enable SDO Complete Access flag.
    25 * Check for Enable SDO Complete Access flag.
    28 * Remove allow_scanning flag.
    26 * Remove allow_scanning flag.
    29 * ethercat tool:
    27 * ethercat tool:
       
    28     - Output error after usage.
    30     - Data type abbreviations.
    29     - Data type abbreviations.
    31     - Implement ranges for slaves and domains.
    30     - Implement ranges for slaves and domains.
    32     - Add -x switch for hex display.
    31     - Add -x switch for hex display.
    33     - Implement CompleteAccess
    32     - Implement CompleteAccess
    34     - Output hexadecimal values in xml command.
       
    35     - Implement --output-file argument in foe_read.
    33     - Implement --output-file argument in foe_read.
    36     - Fix arguments of reg_read.
    34     - Fix arguments of reg_read.
    37     - Number layout for reg_read.
    35     - Number layout for reg_read.
    38     - Implement identifier parameter for cstruct command.
    36     - Implement identifier parameter for cstruct command.
    39     - Implement sync delimiter for cstruct command.
    37     - Implement sync delimiter for cstruct command.
    40     - Implement indent in 'ethercat ma'
    38     - Implement indent in 'ethercat ma'
    41     - Implement 0xXXXX:YY format for specifying SDOs.
    39     - Implement 0xXXXX:YY format for specifying SDOs.
    42     - Implement reading from stream for soe_write.
    40     - Implement reading from stream for soe_write.
       
    41     - Fix AL state display if error bit set.
       
    42 * recompile tool/CommandVersion.cpp if revision changes.
       
    43 * Log SoE IDNs with real name ([SP]-x-yyyy).
       
    44 * Output SoE IDN configurations in 'ethercat config'.
       
    45 * Output AL status error flag correctly in 'ethercat slaves'.
       
    46 * Fix casting away constness during expected WC calculation.
    43 
    47 
    44 Future issues:
    48 Future issues:
    45 
    49 
    46 * Implement ecrt_slave_config_request_state().
    50 * Implement ecrt_slave_config_request_state().
    47 * Remove default buffer size in SDO upload.
    51 * Remove default buffer size in SDO upload.
    48 * Override sync manager size?
    52 * Override sync manager size?
    49 * Show Record / Array / List type of SDOs.
    53 * Show Record / Array / List type of SDOs.
    50 * Distributed clocks:
    54 * Distributed clocks:
    51     - Check 32/64 bit operations.
       
    52     - Use vendor correction factors when calculating transmission delays.
    55     - Use vendor correction factors when calculating transmission delays.
    53     - Skip setting system time offset when application detached.
    56     - Skip setting system time offset when application detached.
    54     - How to use the SYNC1 shift time?
    57     - How to use the SYNC1 shift time?
    55     - Do not output graph, if topology calculation failed.
    58     - Do not output graph, if topology calculation failed.
    56     - Set the "Cyclic Generation Start Time" based on the slave's
    59     - Set the "Cyclic Generation Start Time" based on the slave's
    73 * Interface/buffers for asynchronous domain IO.
    76 * Interface/buffers for asynchronous domain IO.
    74 * Make scanning and configuration run parallel (each).
    77 * Make scanning and configuration run parallel (each).
    75 * ethercat tool:
    78 * ethercat tool:
    76     - Add a -n (numeric) switch.
    79     - Add a -n (numeric) switch.
    77 	- Check for unwanted options.
    80 	- Check for unwanted options.
       
    81     - Fix number of digits in negative integer hex output.
    78 * Simplify master fsm by introducing a common request state to handle external
    82 * Simplify master fsm by introducing a common request state to handle external
    79   requests (replace write_sii, sdo_request, etc).
    83   requests (replace write_sii, sdo_request, etc).
       
    84 * Write PDO mapping/assignment by default?
    80 
    85 
    81 Smaller issues:
    86 Smaller issues:
    82 
    87 
    83 * Read out CRC counters.
    88 * Read out CRC counters.
    84 * Configure slave ports to automatically open on link detection.
    89 * Configure slave ports to automatically open on link detection.