TODO
author Patrick Bruenn <p.bruenn@beckhoff.com>
Tue, 12 Apr 2016 11:17:36 +0200
branchstable-1.5
changeset 2654 b3f6b3e5ef29
parent 2515 1f03f2543fc3
permissions -rw-r--r--
devices/ccat: revert "limit rx processing to one frame per poll"

revert "limit rx processing to one frame per poll", which caused etherlab
frame timeouts in setups with more than one frame per cycle.
271
29ac97eb9d79 Updated things to do.
Florian Pose <fp@igh-essen.com>
parents: 263
diff changeset
     1
-------------------------------------------------------------------------------
194
c21e7c12dd50 Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
c21e7c12dd50 Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     3
EtherCAT master TODO
c21e7c12dd50 Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
c21e7c12dd50 Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     5
$Id$
c21e7c12dd50 Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
1424
cb02dbe4076f Modeline for vim > 7.0.
Florian Pose <fp@igh-essen.com>
parents: 1420
diff changeset
     7
vim700: spelllang=en spell
1278
Florian Pose <fp@igh-essen.com>
parents: 1265
diff changeset
     8
271
29ac97eb9d79 Updated things to do.
Florian Pose <fp@igh-essen.com>
parents: 263
diff changeset
     9
-------------------------------------------------------------------------------
194
c21e7c12dd50 Moved fragen.txt outside the source tree, renamed todo.txt to TODO
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    10
1950
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    11
Future issues:
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    12
2515
1f03f2543fc3 Documented redundancy, RTDM interface and systemd usage.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
    13
• Remove fprintf() calls from user-space library (define return codes).
2506
Florian Pose <fp@igh-essen.com>
parents: 2503
diff changeset
    14
• Move SII request to slave FSM.
Florian Pose <fp@igh-essen.com>
parents: 2503
diff changeset
    15
• Move SDO request to slave FSM.
2503
Florian Pose <fp@igh-essen.com>
parents: 2466
diff changeset
    16
• Simplify slave FSM by introducing a common request state to handle external
Florian Pose <fp@igh-essen.com>
parents: 2466
diff changeset
    17
  requests.
2187
Florian Pose <fp@igh-essen.com>
parents: 2011
diff changeset
    18
* Fix link detection in generic driver.
1950
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    19
* Remove allow_scanning flag.
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    20
* Check for Enable SDO Complete Access flag.
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    21
* Do not output 'SDO does not exist' when querying data type.
1874
Florian Pose <fp@igh-essen.com>
parents: 1871
diff changeset
    22
* recompile tool/CommandVersion.cpp if revision changes.
1876
Florian Pose <fp@igh-essen.com>
parents: 1874
diff changeset
    23
* Log SoE IDNs with real name ([SP]-x-yyyy).
1936
Florian Pose <fp@igh-essen.com>
parents: 1926
diff changeset
    24
* Only output watchdog config if not default.
1950
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    25
* Implement CompleteAccess for SDO uploads.
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    26
* Output warning when send_ext() is called in illegal context.
1770
9550d9386f46 TODO for 1.5.0.
Florian Pose <fp@igh-essen.com>
parents: 1587
diff changeset
    27
* Implement ecrt_slave_config_request_state().
9550d9386f46 TODO for 1.5.0.
Florian Pose <fp@igh-essen.com>
parents: 1587
diff changeset
    28
* Remove default buffer size in SDO upload.
9550d9386f46 TODO for 1.5.0.
Florian Pose <fp@igh-essen.com>
parents: 1587
diff changeset
    29
* Override sync manager size?
9550d9386f46 TODO for 1.5.0.
Florian Pose <fp@igh-essen.com>
parents: 1587
diff changeset
    30
* Show Record / Array / List type of SDOs.
1392
8fcc1d0987c1 DC cyclic operation and slave configuration. TBC...
Florian Pose <fp@igh-essen.com>
parents: 1388
diff changeset
    31
* Distributed clocks:
1427
Florian Pose <fp@igh-essen.com>
parents: 1425
diff changeset
    32
    - Use vendor correction factors when calculating transmission delays.
1450
Florian Pose <fp@igh-essen.com>
parents: 1442
diff changeset
    33
    - Skip setting system time offset when application detached.
1462
Florian Pose <fp@igh-essen.com>
parents: 1461
diff changeset
    34
    - How to use the SYNC1 shift time?
1450
Florian Pose <fp@igh-essen.com>
parents: 1442
diff changeset
    35
    - Do not output graph, if topology calculation failed.
1459
Florian Pose <fp@igh-essen.com>
parents: 1455
diff changeset
    36
    - Check if register 0x0980 is working, to avoid clearing it when
Florian Pose <fp@igh-essen.com>
parents: 1455
diff changeset
    37
      configuring.
1564
Florian Pose <fp@igh-essen.com>
parents: 1545
diff changeset
    38
* Mailbox protocol handlers.
Florian Pose <fp@igh-essen.com>
parents: 1545
diff changeset
    39
* Mailbox state machine using toggle bits.
1322
Florian Pose <fp@igh-essen.com>
parents: 1312
diff changeset
    40
* External memory for SDO transfers.
984
Florian Pose <fp@igh-essen.com>
parents: 980
diff changeset
    41
* Move master threads, slave handlers and state machines into a user
Florian Pose <fp@igh-essen.com>
parents: 980
diff changeset
    42
  space daemon.
1185
337ce4fc2383 Repaired init script status command.
Florian Pose <fp@igh-essen.com>
parents: 1184
diff changeset
    43
* Allow master requesting when in ORPHANED phase
831
ded9519c8d6e Reading of Pdo mapping via CoE during scan.
Florian Pose <fp@igh-essen.com>
parents: 819
diff changeset
    44
* Mailbox gateway.
952
Florian Pose <fp@igh-essen.com>
parents: 940
diff changeset
    45
* Separate CoE debugging.
Florian Pose <fp@igh-essen.com>
parents: 940
diff changeset
    46
* Evaluate EEPROM contents after writing.
Florian Pose <fp@igh-essen.com>
parents: 940
diff changeset
    47
* Optimize alignment of process data.
776
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    48
* Interface/buffers for asynchronous domain IO.
1119
Florian Pose <fp@igh-essen.com>
parents: 1117
diff changeset
    49
* Make scanning and configuration run parallel (each).
1165
c5d6e28eec91 Added 'ethercat version' command.
Florian Pose <fp@igh-essen.com>
parents: 1162
diff changeset
    50
* ethercat tool:
c5d6e28eec91 Added 'ethercat version' command.
Florian Pose <fp@igh-essen.com>
parents: 1162
diff changeset
    51
    - Add a -n (numeric) switch.
1166
006244d53f68 Removed global variables.
Florian Pose <fp@igh-essen.com>
parents: 1165
diff changeset
    52
	- Check for unwanted options.
1887
Florian Pose <fp@igh-essen.com>
parents: 1885
diff changeset
    53
    - Fix number of digits in negative integer hex output.
1950
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    54
    - Data type abbreviations.
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    55
    - Add -x switch for hex display.
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    56
    - Implement --output-file argument in foe_read.
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    57
    - Implement indent in 'ethercat ma'
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    58
    - Implement 0xXXXX:YY format for specifying SDOs.
237b71828a9d TODO for 1.5.
Florian Pose <fp@igh-essen.com>
parents: 1949
diff changeset
    59
    - Implement reading from stream for soe_write.
1977
Florian Pose <fp@igh-essen.com>
parents: 1968
diff changeset
    60
    - Output error after usage.
Florian Pose <fp@igh-essen.com>
parents: 1968
diff changeset
    61
* Fix bus scan hang when calling ecrt_master_deactivate().
776
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    62
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    63
Smaller issues:
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    64
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    65
* Read out CRC counters.
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    66
* Configure slave ports to automatically open on link detection.
1119
Florian Pose <fp@igh-essen.com>
parents: 1117
diff changeset
    67
* Fix datagram errors on application loading/unloading.
776
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    68
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    69
Less important issues:
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    70
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    71
* Allow VLAN tagging.
Florian Pose <fp@igh-essen.com>
parents: 775
diff changeset
    72
* Determine number of frames, the NIC can handle.
351
a5e6e5aca946 Updated TODO list.
Florian Pose <fp@igh-essen.com>
parents: 339
diff changeset
    73
271
29ac97eb9d79 Updated things to do.
Florian Pose <fp@igh-essen.com>
parents: 263
diff changeset
    74
-------------------------------------------------------------------------------