From 71895cb7a45202fc859f4990cf4a4807442d8c37 Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Tue, 21 May 2024 09:37:09 +0200 Subject: [PATCH] Updated the internal operation mode attributes when configured. --- src/dynamixel_motor.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/dynamixel_motor.cpp b/src/dynamixel_motor.cpp index 3d75e74..857b9de 100644 --- a/src/dynamixel_motor.cpp +++ b/src/dynamixel_motor.cpp @@ -446,9 +446,19 @@ void CDynamixelMotor::set_drive_mode(bool time_based,bool reverse) unsigned int value=0; if(time_based) + { + this->time_based_mode=true; value|=0x04; + } + else + this->time_based_mode=false; if(reverse) + { + this->reverse_mode=true; value|=0x01; + } + else + this->reverse_mode=false; this->write_register(this->registers[drive_mode],value); } -- GitLab