TODO
changeset 1136 a0982873d655
parent 1132 481b49560c11
child 1137 a73c0f54be42
equal deleted inserted replaced
1135:807ec6498502 1136:a0982873d655
     9 Version 1.4.0:
     9 Version 1.4.0:
    10 
    10 
    11 * Read Pdo mapping for unknown Pdos before configuring them.
    11 * Read Pdo mapping for unknown Pdos before configuring them.
    12 * Attach Pdo names from SII or Coe dictioary to Pdos read via CoE.
    12 * Attach Pdo names from SII or Coe dictioary to Pdos read via CoE.
    13 * Update documentation.
    13 * Update documentation.
    14 * Add -a and -p switches for 'ethercat config' command.
       
    15 * Add a -n (numeric) switch to ethercat command.
       
    16 * Add help pages for every ethercat command.
       
    17 * Show Pdos in 'ethercat slave -v'.
       
    18 * Allow master requesting when in ORPHANED phase
       
    19 * Get original driver for r8169.
    14 * Get original driver for r8169.
    20 * Race in jiffies frame timeout?
    15 * Race in jiffies frame timeout?
    21 * Accept files from stdin.
    16 * ethercat tool:
    22 * Show attached slave position.
    17     - Add help pages for each command.
    23 * Display attached device's MAC address instead of ff's.
    18     - Add -a and -p switches for config command.
    24 * Use commandName in error messages.
    19     - Show attached slave position.
    25 * Data type abbreviations.
    20     - Show Pdos in 'ethercat slave -v'.
       
    21     - Accept files from stdin.
       
    22     - Display attached device's MAC address instead of ff's.
       
    23     - Data type abbreviations.
       
    24     - Add a -n (numeric) switch.
    26 
    25 
    27 Future issues:
    26 Future issues:
    28 
    27 
    29 * Distributed clocks.
    28 * Distributed clocks.
       
    29 * Allow master requesting when in ORPHANED phase
    30 * Move master threads, slave handlers and state machines into a user
    30 * Move master threads, slave handlers and state machines into a user
    31   space daemon.
    31   space daemon.
    32 * Implement user space realtime interface via cdev.
    32 * Implement user space realtime interface via cdev.
    33 * Mailbox protocol handlers.
    33 * Mailbox protocol handlers.
    34 * Mailbox state machine using toggle bits.
    34 * Mailbox state machine using toggle bits.
    41 * Make scanning and configuration run parallel (each).
    41 * Make scanning and configuration run parallel (each).
    42 * File access over EtherCAT (FoE).
    42 * File access over EtherCAT (FoE).
    43 
    43 
    44 Smaller issues:
    44 Smaller issues:
    45 
    45 
    46 * Stop master thread at ecrt_master_request() to get rid of allow_* flags.
    46 * Stop master thread at ecrt_master_request() to get rid of allow_* flags?
    47 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.
    47 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.
    48 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map.
    48 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map.
    49 * Clear sync managers in INIT.
    49 * Clear sync managers in INIT.
    50 * Read out CRC counters.
    50 * Read out CRC counters.
    51 * Configure slave ports to automatically open on link detection.
    51 * Configure slave ports to automatically open on link detection.