FEATURES
author Florian Pose <fp@igh-essen.com>
Mon, 28 Jul 2008 08:28:42 +0000
changeset 1154 04bcd38cf8dc
parent 1083 1322dc34cb37
child 1319 38da03647aee
child 1679 c9abd45c7472
permissions -rw-r--r--
Fixed missing protection for a spin_lock_irqrestore() call.
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
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     7
-------------------------------------------------------------------------------
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     8
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     9
General Features:
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
* Runs as kernel module for Linux 2.6.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    12
1083
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    13
* Comes with EtherCAT-capable network driver for serveral network interface
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    14
  cards.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    15
  - Interrupt-less network driver operation.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    16
  - Easy implementation of additional network drivers through common device
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    17
    interface of the master.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    18
  - Runs even with PCMCIA cards.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    19
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    20
* Supports multiple EtherCAT masters on one machine.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    21
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    22
* Supports any realtime extension through independent architecture.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    23
  - RTAI, IPIPE, ADEOS, etc.
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    24
  - Runs well even without realtime extension.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    25
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    26
* Common kernel interface for realtime modules using EtherCAT functionality.
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    27
  - Synchronous transmission and reception of EtherCAT frames.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    28
  - Avoidance of unnecessary copy operations for process data.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    29
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    30
* Separating slave groups through domains.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    31
  - Handling of multiple slave groups with different sampling rates.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    32
  - Automatic calculation of process data mapping, FMMU- and sync manager
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    33
    configuration within the domains.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    34
1083
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    35
* Master finite state machine (FSM).
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    36
  - Bus monitoring during realtime operation.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    37
  - Automatic reconfiguration of slaves on bus power failure during realtime
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    38
    operation.
1083
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    39
  - Setting slave states during realtime operation.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    40
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    41
* Special IDLE mode, when master is not in use.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    42
  - Automatic scanning of slaves upon topology changes.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    43
  - Bus visualisation and EoE processing without realtime process connected.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    44
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    45
* Implementation of the CANopen-over-EtherCAT (CoE) protocol.
1083
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    46
  - Configuration of CoE-capable slaves via Sdo interface.
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    47
  - Sdo information service (dictionary listing).
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    48
  - Sdo access via the realtime interface.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    49
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    50
* Implementation of the Ethernet-over-EtherCAT (EoE) protocol.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    51
  - Creates virtual network devices that are automatically coupled to
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    52
    EoE-capable	slaves.
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    53
  - Thus natively supports either a switched or a routed EoE network
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    54
    architecture with standard GNU/Linux tools.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    55
1083
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    56
* User space interface via a command-line tool 'ethercat'.
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    57
  - Detailed information about master, slaves and the bus configuration.
1322dc34cb37 Updated header docs, features and news file.
Florian Pose <fp@igh-essen.com>
parents: 555
diff changeset
    58
  - Slave SII reading and writing.
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
* Seamless integration in your favourite GNU/Linux distibution.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    61
  - Master and network device configuration via sysconfig files.
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    62
  - "Linux standard base"-compatible init script for master control.
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    63
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    64
* Virtual read-only network interface for debugging purposes and for
555
f4bdb21a6a06 Updated FEATURES file.
Florian Pose <fp@igh-essen.com>
parents: 307
diff changeset
    65
  monitoring the EtherCAT traffic (through Wireshark, or others).
270
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    66
f6ba0b288657 Added FEATURES file.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    67
-------------------------------------------------------------------------------