Classes
- class ecdev::CiA401IoProfile
CiA 401 (CANopen generic I/O) profile. - class ecdev::CiA402DriveProfile
CiA 402 (CANopen-over-EtherCAT) servo-drive profile. - class ecdev::CiA406EncoderProfile
CiA 406 (encoder) profile. - class ecdev::GenericIoProfile
Protocol-agnostic digital/analog I/O profile. - class ecdev::IDeviceProfile
Device-class behaviour plugged onto a GenericEniDevice. - class ecdev::IEncoderProfile
Facade-facing contract for an encoder / position sensor (CiA 406 family). - class ecdev::IIoProfile
Facade-facing contract for a digital/analog I/O device (CiA 401 family). - class ecdev::IMotionProfile
Facade-facing contract for a motion (drive) device. - class ecdev::IProfileFactory
Builds the device-class profile for one slave. - class ecdev::ProfileRegistry
Registry of IProfileFactory plugins. - class ecfacade::Axis
High-level motion handle a PLC/application programmer uses, analogous to a TwinCAT \ - class ecfacade::Encoder
High-level encoder handle. - class ecfacade::GenericDevice
Application handle for a device whose profile implements none of the typed capability contracts (not an Axis, IoModule, or Encoder) e.g. - class ecfacade::IoModule
High-level digital/analog I/O handle. - class ecnet::EcNetwork
User-facing runtime facade for an EtherCAT network.- struct ecnet::EcNetwork::DcSyncStats
End-of-run DC-sync alignment summary (host wake vs reference-slave DC clock). - struct ecnet::EcNetwork::JitterStats
End-of-run jitter summary (populated by the cyclic thread). - struct ecnet::EcNetwork::SlaveSnapshot
Snapshot of each slave's EtherCAT state + AL-status code taken while the master is still open (the last thing stop() does before master_->close()). - struct ecnet::EcNetwork::SyncTraceReport
Cached at stop() from the cyclic executor's sync trace ring (see NetworkConfig::sync_trace_capacity).
- struct ecnet::EcNetwork::DcSyncStats
- struct ecdev::DeviceIdentityMatch
Exact device identity a device class serves. - struct ecdev::ProfileSelectionInput
Inputs a factory uses to decide on and build a profile for one ENI slave. - struct ecnet::BusFault
Structured description of a cyclic-bus fault, built when the cycle-health watchdog trips (see NetworkConfig::watchdog_low_wkc_cycles). - struct ecnet::LostSlave
One slave that stopped responding when the bus fault was diagnosed. - struct ecnet::NetworkConfig
User-facing configuration for an EcNetwork.