# async_param_client *This file is ai generated. Do not edit this file directly. Instead, edit the node source code and run the generate-node-docs command to update this file.* ## Description A ROS2 node that demonstrates asynchronous parameter client operations. It connects to the `parameter_blackboard` node and performs various parameter operations including setting, getting, listing, loading from YAML file, and deleting parameters. This shows how to interact with another node's parameters programmatically. ## Example Usage ```bash # First, start the parameter blackboard node ros2 run demo_nodes_cpp parameter_blackboard # Then run the async parameter client ros2 run demo_nodes_py async_param_client ``` The client will: 1. Set parameters (int_parameter=10, bool_parameter=False, string_parameter='Fee Fi Fo Fum') 2. List all parameters 3. Get parameter values 4. Load parameters from params.yaml file 5. Delete specified parameters Expected output: ``` [INFO] [async_param_client]: Setting parameters: [INFO] [async_param_client]: int_parameter: [INFO] [async_param_client]: successful: True ... [INFO] [async_param_client]: Listing Parameters: [INFO] [async_param_client]: - int_parameter ... [INFO] [async_param_client]: Getting parameters: [INFO] [async_param_client]: - int_parameter: 10 ... [INFO] [async_param_client]: Loading parameters: ... [INFO] [async_param_client]: Deleting parameters: ... ``` Note: This node requires the `parameter_blackboard` node from demo_nodes_cpp to be running.