Go to the documentation of this file.
17 #ifndef MOCK_DXL_DRIVER_HPP
18 #define MOCK_DXL_DRIVER_HPP
28 #include "common/common_defs.hpp"
42 std::string
str()
const override;
48 int ping(uint8_t
id)
override;
50 uint16_t &model_number)
override;
51 int scan(std::vector<uint8_t> &id_list)
override;
52 int reboot(uint8_t
id)
override;
56 int readCustom(uint16_t address, uint8_t data_len, uint8_t
id, uint32_t &data)
override;
57 int writeCustom(uint16_t address, uint8_t data_len, uint8_t
id, uint32_t data)
override;
60 int changeId(uint8_t
id, uint8_t new_id)
override;
78 int syncWriteTorquePercentage(
const std::vector<uint8_t> &id_list,
const std::vector<uint8_t> &torque_percentage_list)
override;
79 int syncWritePositionGoal(
const std::vector<uint8_t> &id_list,
const std::vector<uint32_t> &position_list)
override;
80 int syncWriteVelocityGoal(
const std::vector<uint8_t> &id_list,
const std::vector<uint32_t> &velocity_list)
override;
85 int readPosition(uint8_t
id, uint32_t &present_position)
override;
86 int readVelocity(uint8_t
id, uint32_t &present_velocity)
override;
88 int readVoltage(uint8_t
id,
double &voltage)
override;
91 int syncReadPosition(
const std::vector<uint8_t> &id_list, std::vector<uint32_t> &position_list)
override;
92 int syncReadVelocity(
const std::vector<uint8_t> &id_list, std::vector<uint32_t> &velocity_list)
override;
93 int syncReadJointStatus(
const std::vector<uint8_t> &id_list, std::vector<std::array<uint32_t, 2>> &data_array_list)
override;
95 int syncReadFirmwareVersion(
const std::vector<uint8_t> &id_list, std::vector<std::string> &firmware_list)
override;
96 int syncReadTemperature(
const std::vector<uint8_t> &id_list, std::vector<uint8_t> &temperature_list)
override;
97 int syncReadVoltage(
const std::vector<uint8_t> &id_list, std::vector<double> &voltage_list)
override;
98 int syncReadRawVoltage(
const std::vector<uint8_t> &id_list, std::vector<double> &voltage_list)
override;
99 int syncReadHwStatus(
const std::vector<uint8_t> &id_list, std::vector<std::pair<double, uint8_t>> &data_list)
override;
101 int syncReadHwErrorStatus(
const std::vector<uint8_t> &id_list, std::vector<uint8_t> &hw_error_list)
override;
105 int readPID(uint8_t
id, std::vector<uint16_t> &data)
override;
106 int writePID(uint8_t
id,
const std::vector<uint16_t> &data)
override;
111 int writeLed(uint8_t
id, uint8_t led_value)
override;
112 int syncWriteLed(
const std::vector<uint8_t> &id_list,
const std::vector<uint8_t> &led_list)
override;
114 int syncWriteTorqueGoal(
const std::vector<uint8_t> &id_list,
const std::vector<uint16_t> &torque_list)
override;
116 int readLoad(uint8_t
id, uint16_t &present_load)
override;
117 int syncReadLoad(
const std::vector<uint8_t> &id_list, std::vector<uint16_t> &load_list)
override;
119 int readMoving(uint8_t
id, uint8_t &status)
override;
135 #endif // MOCK_DXL_DRIVER
int syncReadTemperature(const std::vector< uint8_t > &id_list, std::vector< uint8_t > &temperature_list) override
MockDxlDriver::syncReadTemperature.
MockDxlDriver(std::shared_ptr< FakeTtlData > data)
MockDxlDriver::MockDxlDriver.
int writeTemperatureLimit(uint8_t id, uint8_t temperature_limit) override
MockDxlDriver::writeTemperatureLimit.
std::string interpretFirmwareVersion(uint32_t fw_version) const override
MockDxlDriver::interpretFirmwareVersion.
int readVelocityProfile(uint8_t id, std::vector< uint32_t > &data_list) override
int writeTorquePercentage(uint8_t id, uint8_t torque_percentage) override
MockDxlDriver::writeTorquePercentage.
int scan(std::vector< uint8_t > &id_list) override
MockDxlDriver::scan.
int readTemperature(uint8_t id, uint8_t &temperature) override
MockDxlDriver::readTemperature.
int readLoad(uint8_t id, uint16_t &present_load) override
MockDxlDriver::readLoad.
int syncReadHwErrorStatus(const std::vector< uint8_t > &id_list, std::vector< uint8_t > &hw_error_list) override
MockDxlDriver::syncReadHwErrorStatus.
int writeControlMode(uint8_t id, uint8_t data) override
MockDxlDriver::writeControlMode.
int writeShutdownConfiguration(uint8_t id, uint8_t configuration) override
MockDxlDriver::writeShutdownConfiguration.
int reboot(uint8_t id) override
MockDxlDriver::reboot.
int writePID(uint8_t id, const std::vector< uint16_t > &data) override
MockDxlDriver::writePID.
int syncReadVoltage(const std::vector< uint8_t > &id_list, std::vector< double > &voltage_list) override
MockDxlDriver::syncReadVoltage.
int writePositionGoal(uint8_t id, uint32_t position) override
MockDxlDriver::writePositionGoal.
int syncReadFirmwareVersion(const std::vector< uint8_t > &id_list, std::vector< std::string > &firmware_list) override
MockDxlDriver::syncReadFirmwareVersion.
int syncReadPosition(const std::vector< uint8_t > &id_list, std::vector< uint32_t > &position_list) override
MockDxlDriver::syncReadPosition.
int syncWriteTorquePercentage(const std::vector< uint8_t > &id_list, const std::vector< uint8_t > &torque_percentage_list) override
MockDxlDriver::syncWriteTorquePercentage.
int syncReadJointStatus(const std::vector< uint8_t > &id_list, std::vector< std::array< uint32_t, 2 >> &data_array_list) override
MockDxlDriver::syncReadJointStatus.
int syncWriteTorqueGoal(const std::vector< uint8_t > &id_list, const std::vector< uint16_t > &torque_list) override
MockDxlDriver::syncWriteTorqueGoal.
std::string str() const override
MockDxlDriver::str.
int writeVelocityGoal(uint8_t id, uint32_t velocity) override
MockDxlDriver::writeVelocityGoal.
int syncWriteVelocityGoal(const std::vector< uint8_t > &id_list, const std::vector< uint32_t > &velocity_list) override
MockDxlDriver::syncWriteVelocityGoal.
int readMinPosition(uint8_t id, uint32_t &min_pos) override
MockDxlDriver::readMinPosition.
static constexpr int GROUP_SYNC_REDONDANT_ID
int readMaxPosition(uint8_t id, uint32_t &max_pos) override
MockDxlDriver::readMaxPosition.
int writeCustom(uint16_t address, uint8_t data_len, uint8_t id, uint32_t data) override
MockDxlDriver::writeCustom.
std::string interpretErrorState(uint32_t hw_state) const override
MockDxlDriver::interpretErrorState.
int readCustom(uint16_t address, uint8_t data_len, uint8_t id, uint32_t &data) override
MockDxlDriver::readCustom.
int writeLed(uint8_t id, uint8_t led_value) override
MockDxlDriver::writeLed.
std::vector< uint8_t > _id_list
int ping(uint8_t id) override
MockDxlDriver::ping.
int changeId(uint8_t id, uint8_t new_id) override
MockDxlDriver::changeId.
int readHwErrorStatus(uint8_t id, uint8_t &hardware_error_status) override
MockDxlDriver::readHwErrorStatus.
int readVoltage(uint8_t id, double &voltage) override
MockDxlDriver::readVoltage.
int writeStartupConfiguration(uint8_t id, uint8_t value) override
MockDxlDriver::writeStartupConfiguration.
int writeVelocityProfile(uint8_t id, const std::vector< uint32_t > &data_list) override
MockDxlDriver::writeVelocityProfile.
int checkModelNumber(uint8_t id) override
MockDxlDriver::checkModelNumber.
int readFirmwareVersion(uint8_t id, std::string &version) override
MockDxlDriver::readFirmwareVersion.
static constexpr int LEN_ID_DATA_NOT_SAME
int readPID(uint8_t id, std::vector< uint16_t > &data) override
MockDxlDriver::readPID.
int syncReadLoad(const std::vector< uint8_t > &id_list, std::vector< uint16_t > &load_list) override
MockDxlDriver::syncReadLoad.
int syncReadHwStatus(const std::vector< uint8_t > &id_list, std::vector< std::pair< double, uint8_t >> &data_list) override
MockDxlDriver::syncReadHwStatus.
std::shared_ptr< FakeTtlData > _fake_data
int syncWriteLed(const std::vector< uint8_t > &id_list, const std::vector< uint8_t > &led_list) override
MockDxlDriver::syncWriteLed.
int writeTorqueGoal(uint8_t id, uint16_t torque) override
MockDxlDriver::writeTorqueGoal.
int readPosition(uint8_t id, uint32_t &present_position) override
MockDxlDriver::readPosition.
int syncReadRawVoltage(const std::vector< uint8_t > &id_list, std::vector< double > &voltage_list) override
MockDxlDriver::syncReadRawVoltage.
int syncReadVelocity(const std::vector< uint8_t > &id_list, std::vector< uint32_t > &velocity_list) override
MockDxlDriver::syncReadVelocity.
int getModelNumber(uint8_t id, uint16_t &model_number) override
MockDxlDriver::getModelNumber.
int readControlMode(uint8_t id, uint8_t &data) override
MockDxlDriver::readControlMode.
int syncWritePositionGoal(const std::vector< uint8_t > &id_list, const std::vector< uint32_t > &position_list) override
MockDxlDriver::syncWritePositionGoal get position goal and write it as the current position of each j...
int readMoving(uint8_t id, uint8_t &status) override
MockDxlDriver::readMoving.
int readVelocity(uint8_t id, uint32_t &present_velocity) override
MockDxlDriver::readVelocity.
ttl_driver
Author(s): Clement Cocquempot
autogenerated on Wed May 21 2025 08:30:14