|
YARP CiA-402 EtherCAT Device 0.6.0
YARP device plugin for EtherCAT CiA-402 drives
|
#include <atomic>#include <cstdint>#include <cstring>#include <mutex>#include <string>#include <thread>#include <type_traits>#include <unordered_map>#include <vector>#include <soem/soem.h>Go to the source code of this file.
Classes | |
| struct | CiA402::RxPDO |
| Process Data Object written from master to slave (RxPDO). More... | |
| struct | CiA402::FieldInfo |
| Metadata describing a field inside the raw TxPDO image. More... | |
| class | CiA402::TxView |
| Lightweight view over a slave's TxPDO image. More... | |
| class | CiA402::EthercatManager |
| Minimal EtherCAT master built on SOEM for CiA-402 devices. More... | |
Namespaces | |
| namespace | CiA402 |
Enumerations | |
| enum class | CiA402::TxField : uint8_t { CiA402::Statusword , CiA402::OpModeDisplay , CiA402::Position6064 , CiA402::Velocity606C , CiA402::Torque6077 , CiA402::PositionError6065 , CiA402::Timestamp20F0 , CiA402::STO_6621_01 , CiA402::SBC_6621_02 , CiA402::Enc1Pos2111_02 , CiA402::Enc1Vel2111_03 , CiA402::Enc2Pos2113_02 , CiA402::Enc2Vel2113_03 , CiA402::TemperatureDrive } |
| Identifiers for fields read from a slave (TxPDO → master). More... | |