TODO
changeset 1119 0642492db0fc
parent 1117 fba58b99fb6a
child 1124 5da7c73c4f63
equal deleted inserted replaced
1118:9487162e4d4d 1119:0642492db0fc
     8 
     8 
     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 * Make scanning and configuration run parallel (each).
       
    14 * Update documentation.
    13 * Update documentation.
    15 * Add -a and -p switches for 'ethercat config' command.
    14 * Add -a and -p switches for 'ethercat config' command.
    16 * Add a -n (numeric) switch to ethercat command.
    15 * Add a -n (numeric) switch to ethercat command.
    17 * Add help pages for every ethercat command.
    16 * Add help pages for every ethercat command.
    18 * Show Pdos in 'ethercat slave -v'.
    17 * Show Pdos in 'ethercat slave -v'.
    19 * File access over EtherCAT (FoE).
       
    20 * Allow master requesting when in ORPHANED phase
    18 * Allow master requesting when in ORPHANED phase
    21 * Get original driver for r8169.
    19 * Get original driver for r8169.
    22 * Distributed clocks.
       
    23 * Fix datagram errors on application loading/unloading.
       
    24 * Race in jiffies frame timeout?
    20 * Race in jiffies frame timeout?
    25 
    21 
    26 Future issues:
    22 Future issues:
    27 
    23 
       
    24 * Distributed clocks.
    28 * Move master threads, slave handlers and state machines into a user
    25 * Move master threads, slave handlers and state machines into a user
    29   space daemon.
    26   space daemon.
    30 * Implement user space realtime interface via cdev.
    27 * Implement user space realtime interface via cdev.
    31 * Mailbox protocol handlers.
    28 * Mailbox protocol handlers.
    32 * Mailbox state machine using toggle bits.
    29 * Mailbox state machine using toggle bits.
    34 * Separate CoE debugging.
    31 * Separate CoE debugging.
    35 * Evaluate EEPROM contents after writing.
    32 * Evaluate EEPROM contents after writing.
    36 * Optimize alignment of process data.
    33 * Optimize alignment of process data.
    37 * Redundancy with 2 network adapters.
    34 * Redundancy with 2 network adapters.
    38 * Interface/buffers for asynchronous domain IO.
    35 * Interface/buffers for asynchronous domain IO.
       
    36 * Make scanning and configuration run parallel (each).
       
    37 * File access over EtherCAT (FoE).
    39 
    38 
    40 Smaller issues:
    39 Smaller issues:
    41 
    40 
    42 * Stop master thread at ecrt_master_request() to get rid of allow_* flags.
    41 * Stop master thread at ecrt_master_request() to get rid of allow_* flags.
    43 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.
    42 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.
    44 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map.
    43 * Unite fsm_pdo_mapping, fsm_pdo_config and fsm_coe_map.
    45 * Clear sync managers in INIT.
    44 * Clear sync managers in INIT.
    46 * Read out CRC counters.
    45 * Read out CRC counters.
    47 * Configure slave ports to automatically open on link detection.
    46 * Configure slave ports to automatically open on link detection.
    48 * Only execute one EoE handler per EoE cycle.
    47 * Only execute one EoE handler per EoE cycle.
       
    48 * Fix datagram errors on application loading/unloading.
    49 
    49 
    50 Less important issues:
    50 Less important issues:
    51 
    51 
    52 * Allow VLAN tagging.
    52 * Allow VLAN tagging.
    53 * Determine number of frames, the NIC can handle.
    53 * Determine number of frames, the NIC can handle.