From ec8f34325e7b990250e7eee9eff1f9325f8e713a Mon Sep 17 00:00:00 2001 From: Beniamino Pozzan Date: Fri, 9 Jan 2026 12:15:45 +0100 Subject: [PATCH] chore(rCS posix): move param override through env var after airframe selection (#26193) Signed-off-by: Beniamino Pozzan --- ROMFS/px4fmu_common/init.d-posix/rcS | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ROMFS/px4fmu_common/init.d-posix/rcS b/ROMFS/px4fmu_common/init.d-posix/rcS index a2d331ba1e..0e443d30c4 100644 --- a/ROMFS/px4fmu_common/init.d-posix/rcS +++ b/ROMFS/px4fmu_common/init.d-posix/rcS @@ -126,15 +126,6 @@ then set AUTOCNF yes fi -# Allow overriding parameters via env variables: export PX4_PARAM_{name}={value} -env | while IFS='=' read -r line; do - value=${line#*=} - name=${line%%=*} - case $name in - "PX4_PARAM_"*) param set "${name#PX4_PARAM_}" "$value" ;; - esac -done - # multi-instance setup # shellcheck disable=SC2154 param set MAV_SYS_ID $((px4_instance+1)) @@ -238,6 +229,15 @@ then exit 1 fi +# Allow overriding parameters via env variables: export PX4_PARAM_{name}={value} +env | while IFS='=' read -r line; do + value=${line#*=} + name=${line%%=*} + case $name in + "PX4_PARAM_"*) param set "${name#PX4_PARAM_}" "$value" ;; + esac +done + dataman start # only start the simulator if not in replay mode, as both control the lockstep time