YARP CiA-402 EtherCAT Device 0.6.0
YARP device plugin for EtherCAT CiA-402 drives
Loading...
Searching...
No Matches
EthercatManager.h File Reference
#include <atomic>
#include <cstdint>
#include <cstring>
#include <mutex>
#include <string>
#include <thread>
#include <type_traits>
#include <unordered_map>
#include <vector>
#include <soem/soem.h>
Include dependency graph for EthercatManager.h:
This graph shows which files directly or indirectly include this file:

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...