The MockEndEffectorDriver class. More...
#include <mock_end_effector_driver.hpp>

Public Member Functions | |
| int | checkModelNumber (uint8_t id) override |
| MockEndEffectorDriver::checkModelNumber. More... | |
| int | getModelNumber (uint8_t id, uint16_t &model_number) override |
| MockEndEffectorDriver::getModelNumber. More... | |
| MockEndEffectorDriver (std::shared_ptr< FakeTtlData > data) | |
| MockEndEffectorDriver::EndEffectorDriver. More... | |
| int | ping (uint8_t id) override |
| MockEndEffectorDriver::ping. More... | |
| int | readAccelerometerXValue (uint8_t id, uint32_t &x_value) override |
| MockEndEffectorDriver::readAccelerometerXValue. More... | |
| int | readAccelerometerYValue (uint8_t id, uint32_t &y_value) override |
| MockEndEffectorDriver::readAccelerometerYValue. More... | |
| int | readAccelerometerZValue (uint8_t id, uint32_t &z_value) override |
| MockEndEffectorDriver::readAccelerometerZValue. More... | |
| int | readButton0Status (uint8_t id, common::model::EActionType &action) override |
| MockEndEffectorDriver::readButton0Status. More... | |
| int | readButton1Status (uint8_t id, common::model::EActionType &action) override |
| MockEndEffectorDriver::readButton1Status. More... | |
| int | readButton2Status (uint8_t id, common::model::EActionType &action) override |
| MockEndEffectorDriver::readButton2Status. More... | |
| int | readCollisionStatus (uint8_t id, bool &status) override |
| MockEndEffectorDriver::readCollisionStatus. More... | |
| int | readDigitalInput (uint8_t id, bool &in) override |
| MockEndEffectorDriver::readDigitalInput. More... | |
| int | readFirmwareVersion (uint8_t id, std::string &version) override |
| MockEndEffectorDriver::readFirmwareVersion. More... | |
| int | readHwErrorStatus (uint8_t id, uint8_t &hardware_error_status) override |
| MockEndEffectorDriver::readHwErrorStatus. More... | |
| int | readTemperature (uint8_t id, uint8_t &temperature) override |
| MockEndEffectorDriver::readTemperature. More... | |
| int | readVoltage (uint8_t id, double &_voltage) override |
| MockEndEffectorDriver::readVoltage. More... | |
| int | reboot (uint8_t id) override |
| MockEndEffectorDriver::reboot. More... | |
| int | scan (std::vector< uint8_t > &id_list) override |
| MockEndEffectorDriver::scan. More... | |
| std::string | str () const override |
| MockEndEffectorDriver::str. More... | |
| int | syncReadButtonsStatus (const uint8_t &id, std::vector< common::model::EActionType > &action_list) override |
| MockEndEffectorDriver::syncReadButtonsStatus. More... | |
| int | syncReadFirmwareVersion (const std::vector< uint8_t > &id_list, std::vector< std::string > &firmware_list) override |
| MockEndEffectorDriver::syncReadFirmwareVersion. More... | |
| int | syncReadHwErrorStatus (const std::vector< uint8_t > &id_list, std::vector< uint8_t > &hw_error_list) override |
| MockEndEffectorDriver::syncReadHwErrorStatus. More... | |
| int | syncReadHwStatus (const std::vector< uint8_t > &id_list, std::vector< std::pair< double, uint8_t > > &data_list) override |
| MockEndEffectorDriver::syncReadHwStatus. More... | |
| int | syncReadRawVoltage (const std::vector< uint8_t > &id_list, std::vector< double > &voltage_list) override |
| MockEndEffectorDriver::syncReadRawVoltage. More... | |
| int | syncReadTemperature (const std::vector< uint8_t > &id_list, std::vector< uint8_t > &temperature_list) override |
| MockEndEffectorDriver::syncReadTemperature. More... | |
| int | syncReadVoltage (const std::vector< uint8_t > &id_list, std::vector< double > &voltage_list) override |
| MockEndEffectorDriver::syncReadVoltage. More... | |
| int | writeCollisionThresh (uint8_t id, int thresh) override |
| MockEndEffectorDriver::writeCollisionThresh. More... | |
| int | writeCollisionThreshAlgo2 (uint8_t id, int thresh) override |
| MockEndEffectorDriver::writeCollisionThreshAlgo2. More... | |
| int | writeDigitalInput (uint8_t id, bool in) override |
| MockEndEffectorDriver::writeDigitalInput stores the digital input value in the fake data. More... | |
| int | writeDigitalOutput (uint8_t id, bool out) override |
| MockEndEffectorDriver::writeDigitalOutput. More... | |
Public Member Functions inherited from ttl_driver::AbstractEndEffectorDriver | |
| 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... | |
Public Member Functions inherited from ttl_driver::AbstractTtlDriver | |
| AbstractTtlDriver ()=default | |
| AbstractTtlDriver (std::shared_ptr< dynamixel::PortHandler > portHandler, std::shared_ptr< dynamixel::PacketHandler > packetHandler) | |
| AbstractTtlDriver::AbstractTtlDriver. More... | |
| virtual int | readCustom (uint16_t address, uint8_t data_len, uint8_t id, uint32_t &data) |
| AbstractTtlDriver::readCustom. More... | |
| virtual int | writeCustom (uint16_t address, uint8_t data_len, uint8_t id, uint32_t data) |
| AbstractTtlDriver::writeCustom. More... | |
| virtual | ~AbstractTtlDriver ()=default |
Private Attributes | |
| std::shared_ptr< FakeTtlData > | _fake_data |
Additional Inherited Members | |
Protected Member Functions inherited from ttl_driver::AbstractEndEffectorDriver | |
| std::string | interpretFirmwareVersion (uint32_t fw_version) const override |
| MockEndEffectorDriver::interpretFirmawreVersion. More... | |
Protected Member Functions inherited from ttl_driver::AbstractTtlDriver | |
| 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 Protected Attributes inherited from ttl_driver::AbstractTtlDriver | |
| static constexpr int | PING_WRONG_MODEL_NUMBER = 30 |
The MockEndEffectorDriver class.
Definition at line 42 of file mock_end_effector_driver.hpp.
| ttl_driver::MockEndEffectorDriver::MockEndEffectorDriver | ( | std::shared_ptr< FakeTtlData > | data | ) |
MockEndEffectorDriver::EndEffectorDriver.
Definition at line 33 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::checkModelNumber.
| id |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 80 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::getModelNumber.
| id | |
| model_number |
Reimplemented from ttl_driver::AbstractTtlDriver.
Definition at line 66 of file mock_end_effector_driver.cpp.
|
overridevirtual |
| id |
Reimplemented from ttl_driver::AbstractTtlDriver.
Definition at line 53 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readAccelerometerXValue.
| id | |
| x_value |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 340 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readAccelerometerYValue.
| id | |
| y_value |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 355 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readAccelerometerZValue.
| id | |
| z_value |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 370 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readButton0Status.
| id | |
| action |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 273 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readButton1Status.
| id | |
| action |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 288 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readButton2Status.
| id | |
| action |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 303 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readCollisionStatus.
| id | |
| status |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 385 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readDigitalInput.
| id | |
| in |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 426 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readFirmwareVersion.
| id | |
| version |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 120 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readHwErrorStatus.
| id | |
| hardware_error_status |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 167 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readTemperature.
| id | |
| temperature |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 137 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::readVoltage.
| id | |
| voltage |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 152 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::reboot.
| id |
Reimplemented from ttl_driver::AbstractTtlDriver.
Definition at line 112 of file mock_end_effector_driver.cpp.
|
overridevirtual |
| id_list |
Reimplemented from ttl_driver::AbstractTtlDriver.
Definition at line 101 of file mock_end_effector_driver.cpp.
|
overridevirtual |
Reimplemented from ttl_driver::AbstractEndEffectorDriver.
Definition at line 43 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::syncReadButtonsStatus.
| id | |
| action_list |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 318 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::syncReadFirmwareVersion.
| id_list | |
| firmware_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 182 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::syncReadHwErrorStatus.
| id_list | |
| hw_error_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 258 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::syncReadHwStatus.
| id_list | |
| data_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 239 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::syncReadRawVoltage.
| id_list | |
| voltage_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 225 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::syncReadTemperature.
| id_list | |
| temperature_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 197 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::syncReadVoltage.
| id_list | |
| voltage_list |
Implements ttl_driver::AbstractTtlDriver.
Definition at line 211 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::writeCollisionThresh.
| id | |
| thresh |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 400 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::writeCollisionThreshAlgo2.
| id | |
| thresh |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 413 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::writeDigitalInput stores the digital input value in the fake data.
| id | the device ID |
| in | the input value to write |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 441 of file mock_end_effector_driver.cpp.
|
overridevirtual |
MockEndEffectorDriver::writeDigitalOutput.
| id | |
| out |
Implements ttl_driver::AbstractEndEffectorDriver.
Definition at line 456 of file mock_end_effector_driver.cpp.
|
private |
Definition at line 94 of file mock_end_effector_driver.hpp.