sr0x.cpp
Go to the documentation of this file.
1 
27 
28 #include <sstream>
29 #include <iomanip>
30 #include <boost/foreach.hpp>
31 
32 #include <math.h>
33 
34 PLUGINLIB_EXPORT_CLASS(SR0X, EthercatDevice);
35 
36 int SR0X::initialize(hardware_interface::HardwareInterface *hw, bool allow_unprogrammed)
37 {
38  ROS_DEBUG("Device #%02d: SR0%d (%#08x) Firmware Revision %d.%02d, PCB Revision %c.%02d, Serial #: %d",
39  sh_->get_ring_position(),
40  sh_->get_product_code() % 100,
41  sh_->get_product_code(), fw_major_, fw_minor_,
43  sh_->get_serial());
44 
45  device_offset_ = sh_->get_ring_position(); // - hand_->getBridgeRingPosition();
46 
47  return 0;
48 }
virtual int initialize(hardware_interface::HardwareInterface *hw, bool allow_unprogrammed=true)
Definition: sr0x.cpp:36
int device_offset_
Definition: sr0x.h:64
uint8_t fw_major_
Definition: sr0x.h:39
uint8_t fw_minor_
Definition: sr0x.h:40
uint8_t board_major_
Definition: sr0x.h:41
Generic driver for a Shadow Robot EtherCAT Slave. SR06 inherits from this class.
PLUGINLIB_EXPORT_CLASS(SR0X, EthercatDevice)
Definition: sr0x.h:32
uint8_t board_minor_
Definition: sr0x.h:42
#define ROS_DEBUG(...)


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