Skip to content

Commit 58a9c4c

Browse files
committed
fixed error with not being able to find unpack_parameter_dict when using set_params_from_dict
1 parent 28b1870 commit 58a9c4c

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

generate_parameter_library_py/generate_parameter_library_py/jinja_templates/python/parameter_library_header

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ stamp_ = Time()
5454
def is_old(self, other_param):
5555
return self.params_.stamp_ != other_param.stamp_
5656

57-
@staticmethod
58-
def unpack_parameter_dict(namespace: str, parameter_dict: dict):
57+
def unpack_parameter_dict(self, namespace: str, parameter_dict: dict):
5958
"""
6059
Flatten a parameter dictionary recursively.
6160

@@ -68,7 +67,7 @@ stamp_ = Time()
6867
full_param_name = namespace + param_name
6968
# Unroll nested parameters
7069
if isinstance(param_value, dict):
71-
nested_params = unpack_parameter_dict(
70+
nested_params = self.unpack_parameter_dict(
7271
namespace=full_param_name + rclpy.parameter.PARAMETER_SEPARATOR_STRING,
7372
parameter_dict=param_value)
7473
parameters.extend(nested_params)
@@ -77,7 +76,7 @@ stamp_ = Time()
7776
return parameters
7877

7978
def set_params_from_dict(self, param_dict):
80-
params_to_set = unpack_parameter_dict('', param_dict)
79+
params_to_set = self.unpack_parameter_dict('', param_dict)
8180
self.update(params_to_set)
8281

8382
def refresh_dynamic_parameters(self):

0 commit comments

Comments
 (0)