Go to the documentation of this file.
35 #ifndef ETHERCAT_HARDWARE_WG021_H
36 #define ETHERCAT_HARDWARE_WG021_H
67 static const unsigned SIZE=44;
89 void construct(EtherCAT_SlaveHandler *sh,
int &start_address);
91 void packCommand(
unsigned char *buffer,
bool halt,
bool reset);
92 bool unpackState(
unsigned char *this_buffer,
unsigned char *prev_buffer);
int16_t programmed_current_
int initialize(pr2_hardware_interface::HardwareInterface *, bool allow_unprogrammed=true)
int16_t measured_current_
pr2_hardware_interface::DigitalOut digital_out_B_
bool unpackState(unsigned char *this_buffer, unsigned char *prev_buffer)
uint16_t bridge_temperature_
int16_t programmed_current_
@ PROJECTOR_CONFIG_ACTION_ON
@ PROJECTOR_CONFIG_ENABLE_ENABLED
pr2_hardware_interface::DigitalOut digital_out_I_
void construct(EtherCAT_SlaveHandler *sh, int &start_address)
< Construct EtherCAT device
@ PROJECTOR_CONFIG_STATE_HIGH
@ PROJECTOR_CONFIG_ACTION
pr2_hardware_interface::Projector projector_
@ PROJECTOR_CONFIG_POLARITY
@ PROJECTOR_CONFIG_ACTION_OFF
@ PROJECTOR_CONFIG_ENABLE_DISABLED
static const unsigned SIZE
@ PROJECTOR_CONFIG_ENABLE
pr2_hardware_interface::DigitalOut digital_out_A_
pr2_hardware_interface::DigitalOut digital_out_M_
@ PROJECTOR_CONFIG_STATE_LOW
uint32_t output_start_timestamp_
void diagnostics(diagnostic_updater::DiagnosticStatusWrapper &d, unsigned char *)
For EtherCAT device that only publish one EtherCAT Status message. If sub-class implements multiDiagn...
uint32_t output_stop_timestamp_
@ PROJECTOR_CONFIG_POLARITY_ACTIVE_HIGH
@ PROJECTOR_CONFIG_POLARITY_ACTIVE_LOW
void packCommand(unsigned char *buffer, bool halt, bool reset)
uint16_t board_temperature_
pr2_hardware_interface::DigitalOut digital_out_L0_
pr2_hardware_interface::DigitalOut digital_out_L1_
ethercat_hardware
Author(s): Rob Wheeler
, Derek King
autogenerated on Thu Sep 26 2024 02:44:04