Public Member Functions | Protected Types | Protected Attributes | List of all members
SR0X Class Reference

#include <sr0x.h>

Inheritance diagram for SR0X:
Inheritance graph
[legend]

Public Member Functions

virtual int initialize (hardware_interface::HardwareInterface *hw, bool allow_unprogrammed=true)
 

Protected Types

enum  {
  MODE_OFF = 0x00, MODE_ENABLE = (1 << 0), MODE_CURRENT = (1 << 1), MODE_SAFETY_RESET = (1 << 4),
  MODE_SAFETY_LOCKOUT = (1 << 5), MODE_UNDERVOLTAGE = (1 << 6), MODE_RESET = (1 << 7)
}
 
enum  { EC_PRODUCT_ID_BRIDGE = 0, EC_PRODUCT_ID_SHADOWCAN = 2, EC_PRODUCT_ID_DUALMOTOR = 3 }
 

Protected Attributes

uint8_t board_major_
 
uint8_t board_minor_
 
int command_base_
 
int device_offset_
 
uint8_t fw_major_
 
uint8_t fw_minor_
 
int level_
 
string reason_
 
int status_base_
 

Detailed Description

Definition at line 32 of file sr0x.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
MODE_OFF 
MODE_ENABLE 
MODE_CURRENT 
MODE_SAFETY_RESET 
MODE_SAFETY_LOCKOUT 
MODE_UNDERVOLTAGE 
MODE_RESET 

Definition at line 44 of file sr0x.h.

◆ anonymous enum

anonymous enum
protected
Enumerator
EC_PRODUCT_ID_BRIDGE 
EC_PRODUCT_ID_SHADOWCAN 
EC_PRODUCT_ID_DUALMOTOR 

Definition at line 55 of file sr0x.h.

Member Function Documentation

◆ initialize()

int SR0X::initialize ( hardware_interface::HardwareInterface *  hw,
bool  allow_unprogrammed = true 
)
virtual

Reimplemented in SR09, SR06, SR08, SrEdcMuscle, and SRBridge.

Definition at line 36 of file sr0x.cpp.

Member Data Documentation

◆ board_major_

uint8_t SR0X::board_major_
protected

Definition at line 41 of file sr0x.h.

◆ board_minor_

uint8_t SR0X::board_minor_
protected

Definition at line 42 of file sr0x.h.

◆ command_base_

int SR0X::command_base_
protected

Definition at line 67 of file sr0x.h.

◆ device_offset_

int SR0X::device_offset_
protected

Definition at line 64 of file sr0x.h.

◆ fw_major_

uint8_t SR0X::fw_major_
protected

Definition at line 39 of file sr0x.h.

◆ fw_minor_

uint8_t SR0X::fw_minor_
protected

Definition at line 40 of file sr0x.h.

◆ level_

int SR0X::level_
protected

Definition at line 63 of file sr0x.h.

◆ reason_

string SR0X::reason_
protected

Definition at line 62 of file sr0x.h.

◆ status_base_

int SR0X::status_base_
protected

Definition at line 68 of file sr0x.h.


The documentation for this class was generated from the following files:


sr_edc_ethercat_drivers
Author(s): Ugo Cupcic, Yann Sionneau, Toni Oliver
autogenerated on Mon Feb 28 2022 23:50:53