|
YARP CiA-402 EtherCAT Device 0.6.0
YARP device plugin for EtherCAT CiA-402 drives
|
This repository provides a YARP device plugin for EtherCAT CiA-402 drives, built on top of SOEM.
It exposes standard YARP motor-control interfaces (IPositionControl, IVelocityControl, ITorqueControl, ICurrentControl, IEncodersTimed, …) while communicating with drives that implement the CiA-402 (IEC 61800-7-201) profile over EtherCAT (CoE).
| Page | Description |
|---|---|
| EtherCAT protocol map (PDOs and SDOs) | PDOs, SDOs, unit conversions — the single source of truth for all EtherCAT objects used by the driver. |
| Control modes and set‑point paths | How YARP control modes map to CiA-402 operation modes and which targets are written. |
| Dual-encoder handling (CiA‑402 EtherCAT device) | Encoder mounting semantics, feedback selection, and shaft transformations. |
| yarp::dev::CiA402MotionControl | Main device driver API reference. |
| CiA402::EthercatManager | Low-level EtherCAT master (SOEM wrapper). |
| CiA402::StoreHome37 | Home-position persistence utility. |
| Check Encoder Calibration | Encoder calibration check utility — compare live readings vs. reference TOML. |
| CiA402::CheckEncoderCalibration | Calibration-check utility API reference. |
BSD-3-Clause — see LICENSE.