feat: make log level a launch parameter (default: debug)
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
from launch import LaunchDescription
|
from launch import LaunchDescription
|
||||||
|
from launch.actions import DeclareLaunchArgument
|
||||||
|
from launch.substitutions import LaunchConfiguration
|
||||||
from launch_ros.actions import Node
|
from launch_ros.actions import Node
|
||||||
|
|
||||||
# Port allocation to avoid conflicts:
|
# Port allocation to avoid conflicts:
|
||||||
@@ -8,24 +10,34 @@ from launch_ros.actions import Node
|
|||||||
|
|
||||||
|
|
||||||
def generate_launch_description():
|
def generate_launch_description():
|
||||||
|
log_level = LaunchConfiguration('log_level', default='debug')
|
||||||
|
|
||||||
return LaunchDescription([
|
return LaunchDescription([
|
||||||
|
DeclareLaunchArgument(
|
||||||
|
'log_level',
|
||||||
|
default_value='debug',
|
||||||
|
description='Log level for all pipeline nodes (debug/info/warn/error)',
|
||||||
|
),
|
||||||
Node(
|
Node(
|
||||||
package='driver_pkg',
|
package='driver_pkg',
|
||||||
executable='camera_node',
|
executable='camera_node',
|
||||||
name='camera_node',
|
name='camera_node',
|
||||||
output='screen',
|
output='screen',
|
||||||
|
arguments=['--ros-args', '--log-level', log_level],
|
||||||
),
|
),
|
||||||
Node(
|
Node(
|
||||||
package='algorithm_pkg',
|
package='algorithm_pkg',
|
||||||
executable='vision_node',
|
executable='vision_node',
|
||||||
name='vision_node',
|
name='vision_node',
|
||||||
output='screen',
|
output='screen',
|
||||||
|
arguments=['--ros-args', '--log-level', log_level],
|
||||||
),
|
),
|
||||||
Node(
|
Node(
|
||||||
package='application_pkg',
|
package='application_pkg',
|
||||||
executable='web_node',
|
executable='web_node',
|
||||||
name='web_node',
|
name='web_node',
|
||||||
output='screen',
|
output='screen',
|
||||||
|
arguments=['--ros-args', '--log-level', log_level],
|
||||||
parameters=[{'port': 8080}],
|
parameters=[{'port': 8080}],
|
||||||
),
|
),
|
||||||
Node(
|
Node(
|
||||||
@@ -33,6 +45,7 @@ def generate_launch_description():
|
|||||||
executable='gimbal_node',
|
executable='gimbal_node',
|
||||||
name='gimbal_node',
|
name='gimbal_node',
|
||||||
output='screen',
|
output='screen',
|
||||||
|
arguments=['--ros-args', '--log-level', log_level],
|
||||||
parameters=[{
|
parameters=[{
|
||||||
'serial_port': '/dev/ttyTHS1',
|
'serial_port': '/dev/ttyTHS1',
|
||||||
'baud_rate': 921600,
|
'baud_rate': 921600,
|
||||||
@@ -43,6 +56,7 @@ def generate_launch_description():
|
|||||||
executable='chassis_node',
|
executable='chassis_node',
|
||||||
name='chassis_node',
|
name='chassis_node',
|
||||||
output='screen',
|
output='screen',
|
||||||
|
arguments=['--ros-args', '--log-level', log_level],
|
||||||
parameters=[{
|
parameters=[{
|
||||||
'serial_port': '/dev/ttyCH341USB0',
|
'serial_port': '/dev/ttyCH341USB0',
|
||||||
'baud_rate': 115200,
|
'baud_rate': 115200,
|
||||||
|
|||||||
Reference in New Issue
Block a user