Skip to content

Commit 3aedf33

Browse files
author
David Conner
committed
update to use IfCondition(EqualsSubstitution ... instead of deprecated LaunchConfigurationEquals
1 parent ad23d06 commit 3aedf33

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

launch/flexbe_ocs.launch.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
from launch_ros.actions import Node
3333
from launch.actions import DeclareLaunchArgument
3434
from launch.substitutions import LaunchConfiguration
35-
from launch.conditions import LaunchConfigurationEquals, LaunchConfigurationNotEquals
35+
from launch.substitutions import EqualsSubstitution
36+
from launch.substitutions import NotEqualsSubstitution
37+
from launch.conditions import IfCondition
3638

3739

3840
def generate_launch_description():
@@ -41,15 +43,16 @@ def generate_launch_description():
4143
description="Treat FlexBE App as offline editor () Editor mode as default",
4244
default_value="false")
4345

44-
# Change the default value based on passing a true/false string to offline, or allow setting directly
46+
# Change the default value based on passing a true/false string to offline,
47+
# or allow setting directly
4548
offline_arg = DeclareLaunchArgument("offline_arg",
4649
description="Optionally specify FlexBE App offline Editor mode ('--offline')",
4750
default_value="--offline",
48-
condition=LaunchConfigurationEquals("offline", "true"))
51+
condition=IfCondition(EqualsSubstitution(LaunchConfiguration("offline"), "true")))
4952
online_arg = DeclareLaunchArgument("offline_arg",
5053
description="Optionally specify FlexBE App offline Editor mode ('--offline') default=''",
5154
default_value="",
52-
condition=LaunchConfigurationEquals("offline", "false"))
55+
condition=IfCondition(EqualsSubstitution(LaunchConfiguration("offline"), "false")))
5356

5457
no_app = DeclareLaunchArgument("no_app", default_value="false")
5558
use_sim_time = DeclareLaunchArgument("use_sim_time", default_value="False")
@@ -59,11 +62,11 @@ def generate_launch_description():
5962

6063
behavior_mirror = Node(name="behavior_mirror", package="flexbe_mirror",
6164
executable="behavior_mirror_sm",
62-
condition=LaunchConfigurationNotEquals("offline_arg", "--offline"))
65+
condition=IfCondition(NotEqualsSubstitution(LaunchConfiguration("offline_arg"), "--offline")))
6366

6467
behavior_launcher = Node(name="behavior_launcher", package="flexbe_widget",
6568
executable="be_launcher", output="screen",
66-
condition=LaunchConfigurationNotEquals("offline_arg", "--offline"))
69+
condition=IfCondition(NotEqualsSubstitution(LaunchConfiguration("offline_arg"), "--offline")))
6770

6871
return LaunchDescription([
6972
offline,

0 commit comments

Comments
 (0)