From a9dd1d449563f2fff9481f9c174aa3b49a0553ef Mon Sep 17 00:00:00 2001 From: dev01 Date: Sun, 7 Jun 2026 14:42:57 +0800 Subject: [PATCH] feat: make log level a launch parameter (default: debug) --- .../bringup_pkg/launch/vision_pipeline.launch.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/workspace/src/bringup_pkg/launch/vision_pipeline.launch.py b/workspace/src/bringup_pkg/launch/vision_pipeline.launch.py index d7f1b52..390f96e 100755 --- a/workspace/src/bringup_pkg/launch/vision_pipeline.launch.py +++ b/workspace/src/bringup_pkg/launch/vision_pipeline.launch.py @@ -1,4 +1,6 @@ from launch import LaunchDescription +from launch.actions import DeclareLaunchArgument +from launch.substitutions import LaunchConfiguration from launch_ros.actions import Node # Port allocation to avoid conflicts: @@ -8,24 +10,34 @@ from launch_ros.actions import Node def generate_launch_description(): + log_level = LaunchConfiguration('log_level', default='debug') + return LaunchDescription([ + DeclareLaunchArgument( + 'log_level', + default_value='debug', + description='Log level for all pipeline nodes (debug/info/warn/error)', + ), Node( package='driver_pkg', executable='camera_node', name='camera_node', output='screen', + arguments=['--ros-args', '--log-level', log_level], ), Node( package='algorithm_pkg', executable='vision_node', name='vision_node', output='screen', + arguments=['--ros-args', '--log-level', log_level], ), Node( package='application_pkg', executable='web_node', name='web_node', output='screen', + arguments=['--ros-args', '--log-level', log_level], parameters=[{'port': 8080}], ), Node( @@ -33,6 +45,7 @@ def generate_launch_description(): executable='gimbal_node', name='gimbal_node', output='screen', + arguments=['--ros-args', '--log-level', log_level], parameters=[{ 'serial_port': '/dev/ttyTHS1', 'baud_rate': 921600, @@ -43,6 +56,7 @@ def generate_launch_description(): executable='chassis_node', name='chassis_node', output='screen', + arguments=['--ros-args', '--log-level', log_level], parameters=[{ 'serial_port': '/dev/ttyCH341USB0', 'baud_rate': 115200,