From 4226d91b67fa7580aa58a9426eb3cd30eb123356 Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Wed, 15 May 2024 10:08:24 +0200 Subject: [PATCH] Added a function to get the register address for each model. --- include/dynamixel_motor.h | 5 +++++ src/dynamixel_motor.cpp | 5 +++++ src/dynamixel_registers.cpp | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/include/dynamixel_motor.h b/include/dynamixel_motor.h index ec911da..7a99d94 100644 --- a/include/dynamixel_motor.h +++ b/include/dynamixel_motor.h @@ -480,6 +480,11 @@ class CDynamixelMotor * */ void get_drive_mode(bool &time_based,bool &reverse); + /** + * \ brief + * + */ + unsigned short int get_register_address(reg_id id); /** * \brief * diff --git a/src/dynamixel_motor.cpp b/src/dynamixel_motor.cpp index e2f60a3..3d75e74 100644 --- a/src/dynamixel_motor.cpp +++ b/src/dynamixel_motor.cpp @@ -1404,6 +1404,11 @@ void CDynamixelMotor::get_drive_mode(bool &time_based,bool &reverse) } } +unsigned short int CDynamixelMotor::get_register_address(reg_id id) +{ + return this->registers[id].address; +} + CDynamixelMotor::~CDynamixelMotor() { /* stop the motor */ diff --git a/src/dynamixel_registers.cpp b/src/dynamixel_registers.cpp index 29cd4f9..8a71816 100644 --- a/src/dynamixel_registers.cpp +++ b/src/dynamixel_registers.cpp @@ -418,4 +418,4 @@ TDynReg mx_28_2_0_reg[NUM_REG]={// Info {0x007C,2,false}, {0x0078,2,false}, {0x0088,5,false}, - {0x008C,4,false}}; \ No newline at end of file + {0x008C,4,false}}; -- GitLab