First version of userspace library with requesting/releasing.
-------------------------------------------------------------------------------
This is the FEATURES file of the IgH EtherCAT Master.
$Id$
-------------------------------------------------------------------------------
General Features:
* Runs as kernel module for Linux 2.6.
* Comes with EtherCAT-capable network driver for serveral network interface
cards.
- Interrupt-less network driver operation.
- Easy implementation of additional network drivers through common device
interface of the master.
- Runs even with PCMCIA cards.
* Supports multiple EtherCAT masters on one machine.
* Supports any realtime extension through independent architecture.
- RTAI, IPIPE, ADEOS, etc.
- Runs well even without realtime extension.
* Common kernel interface for realtime modules using EtherCAT functionality.
- Synchronous transmission and reception of EtherCAT frames.
- Avoidance of unnecessary copy operations for process data.
* Separating slave groups through domains.
- Handling of multiple slave groups with different sampling rates.
- Automatic calculation of process data mapping, FMMU- and sync manager
configuration within the domains.
* Master finite state machine (FSM).
- Bus monitoring during realtime operation.
- Automatic reconfiguration of slaves on bus power failure during realtime
operation.
- Setting slave states during realtime operation.
* Special IDLE mode, when master is not in use.
- Automatic scanning of slaves upon topology changes.
- Bus visualisation and EoE processing without realtime process connected.
* Implementation of the CANopen-over-EtherCAT (CoE) protocol.
- Configuration of CoE-capable slaves via Sdo interface.
- Sdo information service (dictionary listing).
- Sdo access via the realtime interface.
* Implementation of the Ethernet-over-EtherCAT (EoE) protocol.
- Creates virtual network devices that are automatically coupled to
EoE-capable slaves.
- Thus natively supports either a switched or a routed EoE network
architecture with standard GNU/Linux tools.
* User space interface via a command-line tool 'ethercat'.
- Detailed information about master, slaves and the bus configuration.
- Slave SII reading and writing.
* Seamless integration in your favourite GNU/Linux distibution.
- Master and network device configuration via sysconfig files.
- "Linux standard base"-compatible init script for master control.
* Virtual read-only network interface for debugging purposes and for
monitoring the EtherCAT traffic (through Wireshark, or others).
-------------------------------------------------------------------------------