From b45038118ae4111cebd20aa604c19324e7cd3697 Mon Sep 17 00:00:00 2001 From: Luis Camero Date: Wed, 29 Oct 2025 14:22:30 -0400 Subject: [PATCH] Use merge instead of update to prevent clobbering parameters --- .../clearpath_generator_common/param/manipulators.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clearpath_generator_common/clearpath_generator_common/param/manipulators.py b/clearpath_generator_common/clearpath_generator_common/param/manipulators.py index 3bde8c72..0f9831b0 100644 --- a/clearpath_generator_common/clearpath_generator_common/param/manipulators.py +++ b/clearpath_generator_common/clearpath_generator_common/param/manipulators.py @@ -142,7 +142,9 @@ def generate_parameters(self, use_sim_time: bool = False) -> None: parameters={} ) update_rate_param_file.read() - updated_parameters.update(update_rate_param_file.parameters) + updated_parameters = merge_dict( + updated_parameters, + update_rate_param_file.parameters) except Exception as e: print(f'Unable to get UniversalRobots {arm.ur_type}_' f'update_rate.yaml parameter file: {e.args[0]}')