From c0dbaab9228054b3dda208200ae96324e822d789 Mon Sep 17 00:00:00 2001 From: Felix Exner Date: Wed, 11 Jun 2025 08:33:45 +0200 Subject: [PATCH] Ignore deprecation warning for set_gains for now (#1392) The upstream API isn't finalized, yet. For now, let's ignore the deprecation warning in order to not fail our builds. (cherry picked from commit 51da629e16451412e8fbdbec74bb3e6230c4cd33) --- ur_controllers/src/scaled_joint_trajectory_controller.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ur_controllers/src/scaled_joint_trajectory_controller.cpp b/ur_controllers/src/scaled_joint_trajectory_controller.cpp index fd039fb9d..0cea48d24 100644 --- a/ur_controllers/src/scaled_joint_trajectory_controller.cpp +++ b/ur_controllers/src/scaled_joint_trajectory_controller.cpp @@ -354,7 +354,10 @@ void ScaledJointTrajectoryController::update_pids() const auto& gains = params_.gains.joints_map.at(params_.joints.at(map_cmd_to_joints_[i])); if (pids_[i]) { // update PIDs with gains from ROS parameters +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" pids_[i]->set_gains(gains.p, gains.i, gains.d, gains.i_clamp, -gains.i_clamp); +#pragma GCC diagnostic pop } else { // Init PIDs with gains from ROS parameters pids_[i] = std::make_shared(gains.p, gains.i, gains.d, gains.i_clamp, -gains.i_clamp);