TODO
changeset 1221 18c37827b40e
parent 1213 0a973a1fa3c7
child 1260 9a43991c2115
equal deleted inserted replaced
1220:15e8768b304f 1221:18c37827b40e
     4 
     4 
     5 $Id$
     5 $Id$
     6 
     6 
     7 -------------------------------------------------------------------------------
     7 -------------------------------------------------------------------------------
     8 
     8 
       
     9 Version 1.5.0:
       
    10 
       
    11 * Implement user space realtime interface via cdev.
     9 * Remove ecrt_domain_state().
    12 * Remove ecrt_domain_state().
    10 * Simplyfy master fsm by introducing a common request state to handle external
    13 * Segmented Sdo downloads.
    11 * requests (replace write_sii, sdo_request, etc).
       
    12 
       
    13 Version 1.4.0:
       
    14 
       
    15 * Update documentation.
       
    16 * Check for possible race condition in jiffy-based frame timeout calculation.
       
    17 
    14 
    18 Future issues:
    15 Future issues:
    19 
    16 
    20 * Distributed clocks.
    17 * Distributed clocks.
    21 * Implement user space realtime interface via cdev.
       
    22 * Move master threads, slave handlers and state machines into a user
    18 * Move master threads, slave handlers and state machines into a user
    23   space daemon.
    19   space daemon.
    24 * Allow master requesting when in ORPHANED phase
    20 * Allow master requesting when in ORPHANED phase
    25 * Mailbox protocol handlers.
    21 * Mailbox protocol handlers.
    26 * Mailbox state machine using toggle bits.
    22 * Mailbox state machine using toggle bits.
    30 * Optimize alignment of process data.
    26 * Optimize alignment of process data.
    31 * Redundancy with 2 network adapters.
    27 * Redundancy with 2 network adapters.
    32 * Interface/buffers for asynchronous domain IO.
    28 * Interface/buffers for asynchronous domain IO.
    33 * Make scanning and configuration run parallel (each).
    29 * Make scanning and configuration run parallel (each).
    34 * File access over EtherCAT (FoE).
    30 * File access over EtherCAT (FoE).
    35 * Vendor-specific over EtherCAT (VoE).
       
    36 * ethercat tool:
    31 * ethercat tool:
    37     - Data type abbreviations.
    32     - Data type abbreviations.
    38     - Add a -n (numeric) switch.
    33     - Add a -n (numeric) switch.
    39 	- Check for unwanted options.
    34 	- Check for unwanted options.
    40 * Segmented Sdo downloads.
       
    41 * Get original driver for r8169.
    35 * Get original driver for r8169.
       
    36 * Simplyfy master fsm by introducing a common request state to handle external
       
    37   requests (replace write_sii, sdo_request, etc).
    42 
    38 
    43 Smaller issues:
    39 Smaller issues:
    44 
    40 
    45 * 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?
    46 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.
    42 * Evaluate SII Size field (0x003E) to determine maximum SII memory size.