Skip to content

Commit 1da509f

Browse files
Parameterize config directory
This enables the user to provide config files at locations of their choosing instead of hard-coded config the path to 'fixposition_driver_ros2/launch' in node.launch
1 parent 3f75c62 commit 1da509f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

fixposition_driver_ros2/launch/node.launch

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
<launch>
33
<arg name="node_name" default="fixposition_driver_ros2" description="Node name"/> <!-- -->
44
<arg name="config" default="config.yaml" description="Configuration file to use"/>
5+
<arg name="config_dir" default="$(find-pkg-share fixposition_driver_ros2)/launch"/>
56
<arg name="launcher" default="" description="Launch node via this (node launch-prefix)"/>
67
<node name="$(var node_name)" pkg="fixposition_driver_ros2" exec="fixposition_driver_ros2_exec"
78
output="screen" respawn="true" respawn_delay="5" launch-prefix="$(var launcher)"
89
ros_args="--log-level $(var node_name):=info">
9-
<param from="$(find-pkg-share fixposition_driver_ros2)/launch/$(var config)"/>
10+
<param from="$(var config_dir)/$(var config)"/>
1011
<param name="some_numeric_param" value="100.2"/>
1112
</node>
1213
</launch>

0 commit comments

Comments
 (0)