Public Member Functions | Protected Types | Protected Attributes
SR0X Class Reference

#include <sr0x.h>

Inheritance diagram for SR0X:
Inheritance graph
[legend]

List of all members.

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 33 of file sr0x.h.


Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
MODE_OFF 
MODE_ENABLE 
MODE_CURRENT 
MODE_SAFETY_RESET 
MODE_SAFETY_LOCKOUT 
MODE_UNDERVOLTAGE 
MODE_RESET 

Definition at line 45 of file sr0x.h.

anonymous enum [protected]
Enumerator:
EC_PRODUCT_ID_BRIDGE 
EC_PRODUCT_ID_SHADOWCAN 
EC_PRODUCT_ID_DUALMOTOR 

Definition at line 56 of file sr0x.h.


Member Function Documentation

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

Reimplemented from EthercatDevice.

Reimplemented in SR06, SR08, SrEdcMuscle, and SRBridge.

Definition at line 37 of file sr0x.cpp.


Member Data Documentation

uint8_t SR0X::board_major_ [protected]

Definition at line 42 of file sr0x.h.

uint8_t SR0X::board_minor_ [protected]

Definition at line 43 of file sr0x.h.

int SR0X::command_base_ [protected]

Definition at line 68 of file sr0x.h.

int SR0X::device_offset_ [protected]

Definition at line 65 of file sr0x.h.

uint8_t SR0X::fw_major_ [protected]

Definition at line 40 of file sr0x.h.

uint8_t SR0X::fw_minor_ [protected]

Definition at line 41 of file sr0x.h.

int SR0X::level_ [protected]

Definition at line 64 of file sr0x.h.

string SR0X::reason_ [protected]

Definition at line 63 of file sr0x.h.

int SR0X::status_base_ [protected]

Definition at line 69 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 Jul 1 2019 20:06:31