FEATURES
branchstable-1.0
changeset 1621 4bbe090553f7
child 307 ffec9aae50a5
equal deleted inserted replaced
1620:9d7453c16ade 1621:4bbe090553f7
       
     1 -------------------------------------------------------------------------------
       
     2 
       
     3 This is the FEATURES file of the IgH EtherCAT Master.
       
     4 
       
     5 $Id$
       
     6 
       
     7 -------------------------------------------------------------------------------
       
     8 
       
     9 General Features:
       
    10 
       
    11 * Runs as kernel module for Linux 2.6.
       
    12 
       
    13 * Comes with EtherCAT-capable network driver for RTL8139 and compatible
       
    14   network interface cards.
       
    15   - Interrupt-less network driver operation.
       
    16   - Easy implementation of additional network drivers through common device
       
    17     interface of the master.
       
    18   - Runs even with PCMCIA cards.
       
    19 
       
    20 * Supports multiple EtherCAT masters on one machine.
       
    21 
       
    22 * Supports any realtime extension through independent architecture.
       
    23   - RTAI, IPIPE, ADEOS, etc.
       
    24   - Runs well even without realtime extensions.
       
    25 
       
    26 * Common kernel interface, for realtime modules using EtherCAT functionality.
       
    27   - Synchronous and asynchronous sending and receiving of frames.
       
    28   - Avoidance of unnecessary copy operations for process data.
       
    29 
       
    30 * Separating slave groups through domains.
       
    31   - Handling of multiple slave groups with different sampling rates.
       
    32   - Automatic calculation of process data mapping, FMMU- and sync manager
       
    33     configuration within the domains.
       
    34 
       
    35 * Master finite state machine (FSM). Thus:
       
    36   - Bus monitoring during realtime operation.
       
    37   - Automatic reconfiguration of slaves on bus power failure during realtime
       
    38     operation.
       
    39   - Controlling of slave states during realtime operation.
       
    40 
       
    41 * Free-Run mode, if master is idle.
       
    42   - Automatic scanning of slaves upon topology changes.
       
    43   - Bus visualisation and EoE processing without realtime process connected.
       
    44 
       
    45 * Implements the CANopen-over-EtherCAT (CoE) protocol.
       
    46   - Configuration of CoE-capable slaves via SDO interface.
       
    47   - SDO dictionary listing.
       
    48 
       
    49 * Implements the Ethernet-over-EtherCAT (EoE) protocol.
       
    50   - Creates virtual network devices that are automatically coupled to
       
    51     EoE-capable	slaves.
       
    52   - Thus natively supports either a switched or a routed EoE network
       
    53     architecture.
       
    54 
       
    55 * User space interface via the System Filesystem (SysFS).
       
    56   - User space tool for bus visualisation.
       
    57   - Slave EĀ²PROM image reading and writing.
       
    58 
       
    59 * Seamless integration in your favourite Linux distibution.
       
    60   - Master and network device configuration via sysconfig files.
       
    61   - UnitedLinux compatible init script for master control.
       
    62 
       
    63 * Virtual read-only network interface for debugging purposes and for
       
    64   "sniffing" the EtherCAT traffic (through Ethereal, or others).
       
    65 
       
    66 -------------------------------------------------------------------------------