YARP CiA-402 EtherCAT Device 0.6.0
YARP device plugin for EtherCAT CiA-402 drives
Loading...
Searching...
No Matches
CiA402StateMachine.h File Reference
#include <memory>
#include <string_view>
Include dependency graph for CiA402StateMachine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CiA402::StateMachine
 
struct  CiA402::StateMachine::Command
 Command structure. More...
 

Namespaces

namespace  CiA402
 

Enumerations

enum class  CiA402::State : uint8_t {
  CiA402::NotReadyToSwitchOn = 0 , CiA402::SwitchOnDisabled = 1 , CiA402::ReadyToSwitchOn = 2 , CiA402::SwitchedOn = 3 ,
  CiA402::OperationEnabled = 4 , CiA402::QuickStopActive = 5 , CiA402::FaultReaction = 6 , CiA402::Fault = 7 ,
  CiA402::Unknown = 8
}
 

Functions

static constexpr State CiA402::sw_to_state (uint16_t sw)
 
static constexpr std::string_view CiA402::state_to_string (State s)