leo_fw.nodes package
Submodules
- leo_fw.nodes.parameter_bridge module
ParameterBridgeParameterBridge.declare_firmware_parameters()ParameterBridge.default_paramsParameterBridge.firmware_boot_service_clientParameterBridge.firmware_parameter_service_clientParameterBridge.firmware_parametersParameterBridge.load_default_params()ParameterBridge.override_paramsParameterBridge.param_trigger_callback()ParameterBridge.params_retry_timerParameterBridge.parse_default_params()ParameterBridge.post_set_parameters_callback()ParameterBridge.send_all_params()ParameterBridge.send_new_params()ParameterBridge.send_param()ParameterBridge.trigger_boot()ParameterBridge.try_send_params()ParameterBridge.type_dictParameterBridge.upload_params_callback()
Module contents
- class leo_fw.nodes.ParameterBridge(*args: Any, **kwargs: Any)
Bases:
Node- declare_firmware_parameters() None
- default_params: dict = {}
- firmware_parameters: list[rcl_interfaces.msg.Parameter] = []
- load_default_params() None
- override_params: dict = {}
- async param_trigger_callback(_msg: std_msgs.msg.Empty) None
- parse_default_params() dict[str, rclpy.parameter.Parameter]
- post_set_parameters_callback(params: list[rclpy.parameter.Parameter]) None
- async send_all_params() tuple[bool, int]
- async send_new_params(params: list[rclpy.parameter.Parameter]) None
- async send_param(param: rclpy.parameter.Parameter) bool
- async trigger_boot() bool
- async try_send_params() None
- type_dict: dict = {<class 'bool'>: rclpy.parameter.Parameter.Type.BOOL, <class 'float'>: rclpy.parameter.Parameter.Type.DOUBLE, <class 'int'>: rclpy.parameter.Parameter.Type.INTEGER, <class 'str'>: rclpy.parameter.Parameter.Type.STRING}
- async upload_params_callback(_request: std_srvs.srv.Trigger.Request, response: std_srvs.srv.Trigger.Response) std_srvs.srv.Trigger.Response