The Ned3ProEndEffectorDriver class. More...
#include <ned3pro_end_effector_driver.hpp>
Public Member Functions | |
int | checkModelNumber (uint8_t id) override |
Ned3ProEndEffectorDriver<reg_type>::checkModelNumber. More... | |
Ned3ProEndEffectorDriver (std::shared_ptr< dynamixel::PortHandler > portHandler, std::shared_ptr< dynamixel::PacketHandler > packetHandler) | |
Ned3ProEndEffectorDriver<reg_type>::Ned3ProEndEffectorDriver. More... | |
int | readAccelerometerXValue (uint8_t id, uint32_t &x_value) override |
Ned3ProEndEffectorDriver<reg_type>::readAccelerometerXValue. More... | |
int | readAccelerometerYValue (uint8_t id, uint32_t &y_value) override |
Ned3ProEndEffectorDriver<reg_type>::readAccelerometerYValue. More... | |
int | readAccelerometerZValue (uint8_t id, uint32_t &z_value) override |
Ned3ProEndEffectorDriver<reg_type>::readAccelerometerZValue. More... | |
int | readButton0Status (uint8_t id, common::model::EActionType &action) override |
Ned3ProEndEffectorDriver<reg_type>::readButton0Status. More... | |
int | readButton1Status (uint8_t id, common::model::EActionType &action) override |
Ned3ProEndEffectorDriver<reg_type>::readButton1Status. More... | |
int | readButton2Status (uint8_t id, common::model::EActionType &action) override |
Ned3ProEndEffectorDriver<reg_type>::readButton2Status. More... | |
int | readCollisionStatus (uint8_t id, bool &status) override |
Ned3ProEndEffectorDriver<reg_type>::readCollisionStatus. More... | |
int | readCollisionThresh (uint8_t id, uint32_t &thresh) |
Ned3ProEndEffectorDriver<reg_type>::readCollisionThresh. More... | |
int | readCollisionThreshAlgo2 (uint8_t id, uint32_t &thresh) |
Ned3ProEndEffectorDriver<reg_type>::readCollisionThreshAlgo2. More... | |
int | readDigitalInput (uint8_t id, bool &in) override |
Ned3ProEndEffectorDriver<reg_type>::readDigitalInput. More... | |
int | readFirmwareVersion (uint8_t id, std::string &version) override |
Ned3ProEndEffectorDriver<reg_type>::readFirmwareVersion. More... | |
int | readHwErrorStatus (uint8_t id, uint8_t &hardware_error_status) override |
Ned3ProEndEffectorDriver<reg_type>::readHwErrorStatus. More... | |
int | readTemperature (uint8_t id, uint8_t &temperature) override |
Ned3ProEndEffectorDriver<reg_type>::readTemperature. More... | |
int | readVoltage (uint8_t id, double &voltage) override |
Ned3ProEndEffectorDriver<reg_type>::readVoltage. More... | |
std::string | str () const override |
Ned3ProEndEffectorDriver<reg_type>::str. More... | |
int | syncReadButtonsStatus (const uint8_t &id, std::vector< common::model::EActionType > &action_list) override |
Ned3ProEndEffectorDriver<reg_type>::syncReadButtonsStatus. More... | |
int | syncReadFirmwareVersion (const std::vector< uint8_t > &id_list, std::vector< std::string > &firmware_list) override |
Ned3ProEndEffectorDriver<reg_type>::syncReadFirmwareVersion. More... | |
int | syncReadHwErrorStatus (const std::vector< uint8_t > &id_list, std::vector< uint8_t > &hw_error_list) override |
Ned3ProEndEffectorDriver<reg_type>::syncReadHwErrorStatus. More... | |
int | syncReadHwStatus (const std::vector< uint8_t > &id_list, std::vector< std::pair< double, uint8_t >> &data_list) override |
Ned3ProEndEffectorDriver<reg_type>::syncReadHwStatus. More... | |
int | syncReadRawVoltage (const std::vector< uint8_t > &id_list, std::vector< double > &voltage_list) override |
Ned3ProEndEffectorDriver<reg_type>::syncReadRawVoltage. More... | |
int | syncReadTemperature (const std::vector< uint8_t > &id_list, std::vector< uint8_t > &temperature_list) override |
Ned3ProEndEffectorDriver<reg_type>::syncReadTemperature. More... | |
int | syncReadVoltage (const std::vector< uint8_t > &id_list, std::vector< double > &voltage_list) override |
Ned3ProEndEffectorDriver<reg_type>::syncReadVoltage. More... | |
int | writeCollisionThresh (uint8_t id, int thresh) override |
Ned3ProEndEffectorDriver<reg_type>::writeCollisionThresh. More... | |
int | writeCollisionThreshAlgo2 (uint8_t id, int thresh) override |
Ned3ProEndEffectorDriver<reg_type>::writeCollisionThreshAlgo2. More... | |
int | writeDigitalOutput (uint8_t id, bool out) override |
Ned3ProEndEffectorDriver<reg_type>::setDigitalOutput. More... | |
![]() | |
AbstractEndEffectorDriver ()=default | |
AbstractEndEffectorDriver (std::shared_ptr< dynamixel::PortHandler > portHandler, std::shared_ptr< dynamixel::PacketHandler > packetHandler) | |
common::model::EActionType | interpretActionValue (uint32_t value) const |
MockEndEffectorDriver::interpretActionValue. More... | |
std::string | interpretErrorState (uint32_t hw_state) const override |
MockEndEffectorDriver::interpretErrorState. More... | |
int | writeSingleCmd (const std::unique_ptr< common::model::AbstractTtlSingleMotorCmd > &cmd) override |
MockEndEffectorDriver::writeSingleCmd. More... | |
int | writeSyncCmd (int type, const std::vector< uint8_t > &ids, const std::vector< uint32_t > ¶ms) override |
MockEndEffectorDriver::writeSyncCmd. More... | |
![]() | |
AbstractTtlDriver ()=default | |
AbstractTtlDriver (std::shared_ptr< dynamixel::PortHandler > portHandler, std::shared_ptr< dynamixel::PacketHandler > packetHandler) | |
AbstractTtlDriver::AbstractTtlDriver. More... | |
virtual int | getModelNumber (uint8_t id, uint16_t &model_number) |
AbstractTtlDriver::getModelNumber. More... | |
virtual int | ping (uint8_t id) |
AbstractTtlDriver::ping. More... | |
virtual int | readCustom (uint16_t address, uint8_t data_len, uint8_t id, uint32_t &data) |
AbstractTtlDriver::readCustom. More... | |
virtual int | reboot (uint8_t id) |
AbstractTtlDriver::reboot. More... | |
virtual int | scan (std::vector< uint8_t > &id_list) |
AbstractTtlDriver::scan. More... | |
virtual int | syncReadHwStatus (const std::vector< uint8_t > &id_list, std::vector< std::pair< double, uint8_t > > &data_array_list)=0 |
virtual int | writeCustom (uint16_t address, uint8_t data_len, uint8_t id, uint32_t data) |
AbstractTtlDriver::writeCustom. More... | |
virtual | ~AbstractTtlDriver ()=default |
Additional Inherited Members | |
![]() | |
std::string | interpretFirmwareVersion (uint32_t fw_version) const override |
MockEndEffectorDriver::interpretFirmawreVersion. More... | |
![]() | |
AbstractTtlDriver (AbstractTtlDriver &&)=default | |
AbstractTtlDriver (const AbstractTtlDriver &)=default | |
AbstractTtlDriver & | operator= (AbstractTtlDriver &&)=default |
AbstractTtlDriver & | operator= (const AbstractTtlDriver &)=default |
template<typename T > | |
int | read (uint16_t address, uint8_t id, T &data) |
AbstractTtlDriver::read. More... | |
template<typename T > | |
int | syncRead (uint16_t address, const std::vector< uint8_t > &id_list, std::vector< T > &data_list) |
AbstractTtlDriver::syncRead. More... | |
template<typename T , const size_t N> | |
int | syncReadConsecutiveBytes (uint16_t address, const std::vector< uint8_t > &id_list, std::vector< std::array< T, N > > &data_list) |
AbstractTtlDriver::syncReadConsecutiveBytes. More... | |
template<typename T > | |
int | syncWrite (uint16_t address, const std::vector< uint8_t > &id_list, const std::vector< T > &data_list) |
template<typename T > | |
int | write (uint16_t address, uint8_t id, T data) |
![]() | |
static constexpr int | PING_WRONG_MODEL_NUMBER = 30 |
The Ned3ProEndEffectorDriver class.
Definition at line 42 of file ned3pro_end_effector_driver.hpp.
ttl_driver::Ned3ProEndEffectorDriver< reg_type >::Ned3ProEndEffectorDriver | ( | std::shared_ptr< dynamixel::PortHandler > | portHandler, |
std::shared_ptr< dynamixel::PacketHandler > | packetHandler | ||
) |
Ned3ProEndEffectorDriver<reg_type>::Ned3ProEndEffectorDriver.
Definition at line 99 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::checkModelNumber.
id |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 125 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readAccelerometerXValue.
id | |
x_value |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 383 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readAccelerometerYValue.
id | |
y_value |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 395 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readAccelerometerZValue.
id | |
z_value |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 407 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readButton0Status.
id | |
action |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 313 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readButton1Status.
id | |
action |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 329 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readButton2Status.
id | |
action |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 344 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readCollisionStatus.
id | |
status |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 419 of file ned3pro_end_effector_driver.hpp.
int ttl_driver::Ned3ProEndEffectorDriver< reg_type >::readCollisionThresh | ( | uint8_t | id, |
uint32_t & | thresh | ||
) |
Ned3ProEndEffectorDriver<reg_type>::readCollisionThresh.
id | |
thresh |
Definition at line 477 of file ned3pro_end_effector_driver.hpp.
int ttl_driver::Ned3ProEndEffectorDriver< reg_type >::readCollisionThreshAlgo2 | ( | uint8_t | id, |
uint32_t & | thresh | ||
) |
Ned3ProEndEffectorDriver<reg_type>::readCollisionThreshAlgo2.
id | |
thresh |
Definition at line 501 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readDigitalInput.
id | |
in |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 438 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readFirmwareVersion.
id | |
version |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 148 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readHwErrorStatus.
id | |
hardware_error_status |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 193 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readTemperature.
id | |
temperature |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 166 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::readVoltage.
id | |
voltage |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 178 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::str.
Reimplemented from ttl_driver::AbstractEndEffectorDriver.
Definition at line 114 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::syncReadButtonsStatus.
id | |
action_list |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 359 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::syncReadFirmwareVersion.
id_list | |
firmware_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 206 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::syncReadHwErrorStatus.
id_list | |
hw_error_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 299 of file ned3pro_end_effector_driver.hpp.
|
override |
Ned3ProEndEffectorDriver<reg_type>::syncReadHwStatus.
id_list | |
data_list |
Definition at line 270 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::syncReadRawVoltage.
id_list | |
voltage_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 253 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::syncReadTemperature.
id_list | |
temperature_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 224 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::syncReadVoltage.
id_list | |
voltage_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 236 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::writeCollisionThresh.
id | |
thresh |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 465 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::writeCollisionThreshAlgo2.
id | |
thresh |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 489 of file ned3pro_end_effector_driver.hpp.
|
overridevirtual |
Ned3ProEndEffectorDriver<reg_type>::setDigitalOutput.
id | |
out | 1 : true, 0: false |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 453 of file ned3pro_end_effector_driver.hpp.