Class Dynamixel

Class Documentation

class Dynamixel

Public Functions

explicit Dynamixel(const char *path)
~Dynamixel()
DxlError InitDxlComm(std::vector<uint8_t> id_arr, std::string port_name, std::string baudrate)
DxlError Reboot(uint8_t id)
void RWDataReset()
DxlError SetDxlReadItems(uint8_t id, std::vector<std::string> item_names, std::vector<std::shared_ptr<double>> data_vec_ptr)
DxlError SetMultiDxlRead()
DxlError SetDxlWriteItems(uint8_t id, std::vector<std::string> item_names, std::vector<std::shared_ptr<double>> data_vec_ptr)
DxlError SetMultiDxlWrite()
DxlError ReadMultiDxlData()
DxlError WriteMultiDxlData()
DxlError SetOperatingMode(uint8_t id, uint8_t dynamixel_mode)
DxlError DynamixelEnable(std::vector<uint8_t> id_arr)
DxlError DynamixelDisable(std::vector<uint8_t> id_arr)
DxlError WriteItem(uint8_t id, std::string item_name, uint32_t data)
DxlError WriteItem(uint8_t id, uint16_t addr, uint8_t size, uint32_t data)
DxlError InsertWriteItemBuf(uint8_t id, std::string item_name, uint32_t data)
DxlError WriteItemBuf()
DxlError ReadItem(uint8_t id, std::string item_name, uint32_t &data)
DxlError InsertReadItemBuf(uint8_t id, std::string item_name)
DxlError ReadItemBuf()
bool CheckReadItemBuf(uint8_t id, std::string item_name)
uint32_t GetReadItemDataBuf(uint8_t id, std::string item_name)
inline DynamixelInfo GetDxlInfo()
inline std::map<uint8_t, bool> GetDxlTorqueState()

Public Static Functions

static std::string DxlErrorToString(DxlError error_num)