FEATURES
author Florian Pose <fp@igh-essen.com>
Tue, 25 Nov 2008 16:23:46 +0000
changeset 1319 38da03647aee
parent 1083 1322dc34cb37
child 1320 9ddbfb2f284d
permissions -rw-r--r--
Updated features.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     1
-------------------------------------------------------------------------------
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     3
This is the FEATURES file of the IgH EtherCAT Master.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     5
$Id$
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
     7
vim: spelllang=en spell
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
     8
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     9
-------------------------------------------------------------------------------
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    10
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    11
General Features:
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    12
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    13
* EtherCAT master implementation conforming to IEC/PAS 62407.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    14
  - Runs as kernel module for Linux 2.6.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    15
  - Multiple masters possible on one machine.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    16
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    17
* EtherCAT-capable versions of standard Linux drivers for wide-spread
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    18
  Ethernet devices.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    19
  - Interrupt-less operation of Ethernet devices.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    20
  - Easy implementation of additional Ethernet drivers through common device
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    21
    interface of the master.
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    22
  - Operation possible with any device supported by the standard drivers,
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    23
    including PCMCIA devices.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    24
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    25
* Supports any realtime environment through independent architecture.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    26
  - RTAI, Xenomai, RT-Preempt, etc.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    27
  - Operation possible even without any realtime extension.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    28
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    29
* Common API for Realtime-Applications in kernel- and userspace.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    30
  - Requesting and releasing masters.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    31
  - Dynamic slave configuration, even for slaves that are offline.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    32
  - Detailed configuration of the slaves' Pdos and Sdos.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    33
  - Creation of process data domains (see below). Registration of Pdo entries
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    34
    for exchange within a domain.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    35
  - Monitoring the states of masters, slave configurations and domains.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    36
  - Sdo handlers for application-triggered CoE transfers (see below).
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    37
  - VoE handlers for Vendor-specific mailbox protocols (see below).
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    38
  - Similar userspace implementation of the kernel API via a C-library.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    39
  - Avoidance of unnecessary copy operations for process data.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    40
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    41
* Separating slave groups through domains.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    42
  - Handling of multiple slave groups with different sampling rates.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    43
  - Automatic calculation of process data mapping, FMMU- and sync manager
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    44
    configuration within the domains.
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    45
  - Process data exchange can be monitored via a per-domain mechanism.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    46
1083
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    47
* Master finite state machine (FSM).
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    48
  - The same state machine runs when the master is idle and also when an
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    49
    application is connected.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    50
  - Bus monitoring. Slave states are read cyclically. Automatic scanning of the
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    51
    bus on a topology change.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    52
  - Automatic configuration of slaves, if a application-layer state change is
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    53
    requested.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    54
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    55
* Implementation of the CANopen-over-EtherCAT (CoE) protocol.
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    56
  - Configuration of CoE-capable slaves.
1083
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    57
  - Sdo information service (dictionary listing).
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    58
  - Sdo transfers via the application interface and the command-line tool.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    59
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    60
* Implementation of the Ethernet-over-EtherCAT (EoE) protocol.
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    61
  - Creates a virtual network interface for any EoE-capable	slave.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    62
  - Natively supports either a switched or a routed EoE network
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    63
    architecture.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    64
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    65
* Userspace command-line tool 'ethercat'.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    66
  - Detailed information about master, slaves, domains and bus configuration.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    67
  - Reading/Writing alias addresses.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    68
  - Listing slave configurations.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    69
  - Viewing process data.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    70
  - Sdo download/upload; listing Sdo dictionaries.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    71
  - Access to slave registers.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    72
  - Slave SII (EEPROM) access.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    73
  - Requesting application-layer states.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    74
  - Generation of slave description XML from existing slaves.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    75
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    76
* Seamless integration in any GNU/Linux distribution.
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    77
  - Master and Ethernet device configuration via sysconfig file.
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    78
  - "Linux standard base"-compatible init script for master control.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    79
1319
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    80
* Virtual read-only network interface for debugging and traffic monitoring
38da03647aee Updated features.
Florian Pose <fp@igh-essen.com>
parents: 1083
diff changeset
    81
  purposes (using Wireshark, etc.). No additional hardware necessary.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    82
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    83
-------------------------------------------------------------------------------