From f28f150401a73b98bc9516f069ace132bf41932c Mon Sep 17 00:00:00 2001 From: Felix Divo <4403130+felixdivo@users.noreply.github.com> Date: Thu, 6 May 2021 21:48:12 +0200 Subject: [PATCH] Better document parameter handling in Node (#234) Signed-off-by: Felix Divo --- launch_ros/launch_ros/actions/node.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/launch_ros/launch_ros/actions/node.py b/launch_ros/launch_ros/actions/node.py index 0e9abf007..980002d7b 100644 --- a/launch_ros/launch_ros/actions/node.py +++ b/launch_ros/launch_ros/actions/node.py @@ -123,9 +123,14 @@ def __init__( A yaml file with the resulting parameters from the dictionary will be written to a temporary file, the path to which will be passed to the node. - Multiple dictionaries/files can be passed: each file path will be - passed in in order to the node (where the last definition of a - parameter takes effect). + Multiple parameter dictionaries/files can be passed: each file path + will be passed in in order to the node (where the last definition of + a parameter takes effect). + However, fully qualified node names override wildcards even when + specified earlier. + If `namespace` is not specified, dictionaries are prefixed by a + wildcard namespace (`/**`) and other specific parameter declarations + may overwrite it. .. deprecated:: Foxy Parameters `node_executable`, `node_name`, and `node_namespace` are deprecated.