From e4a1ddd0ef33d40475e2a935a0793db87d528505 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20Brzezi=C5=84ski?= Date: Wed, 4 Dec 2024 03:17:08 +0000 Subject: [PATCH] fix(odrive_can_driver): update cache variables in MotorAxisRead --- odrive_can_driver/src/odrive_axis.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/odrive_can_driver/src/odrive_axis.cpp b/odrive_can_driver/src/odrive_axis.cpp index 940fcdd..80c7461 100644 --- a/odrive_can_driver/src/odrive_axis.cpp +++ b/odrive_can_driver/src/odrive_axis.cpp @@ -37,11 +37,11 @@ bool IsSupportedInterface(const std::string & interface) void MotorAxisInterface::Read() { - motor_axis_->position_state = motor_axis_->position_state.load() * position_factor_; - motor_axis_->velocity_state = motor_axis_->velocity_state.load() * position_factor_; - motor_axis_->effort_state = motor_axis_->effort_state.load() * torque_factor_; - motor_axis_->timeout_error = motor_axis_->timeout_error.load(); - motor_axis_->error = motor_axis_->error.load(); + position_state = motor_axis_->position_state.load() * position_factor_; + velocity_state = motor_axis_->velocity_state.load() * position_factor_; + effort_state = motor_axis_->effort_state.load() * torque_factor_; + timeout_error = motor_axis_->timeout_error.load(); + error = motor_axis_->error.load(); } void MotorAxisInterface::Write()