ROMFS: rcS param import fail try to gather data

- startup tune and console message to notify user
 - save dmesg and param bson copy to microsd
 - run param dump to show full contents of bson
This commit is contained in:
Daniel Agar
2021-11-19 13:49:23 -05:00
parent 674b92df18
commit e692f4ca01
+17 -2
View File
@@ -35,7 +35,7 @@ set MIXER_AUX none
set MIXER_FILE none set MIXER_FILE none
set MIXER_EXTRA none set MIXER_EXTRA none
set OUTPUT_MODE none set OUTPUT_MODE none
set PARAM_FILE /fs/microsd/params set PARAM_FILE ""
set PWM_OUT none set PWM_OUT none
set PWM_MAIN_RATE p:PWM_MAIN_RATE set PWM_MAIN_RATE p:PWM_MAIN_RATE
set PWM_AUX_OUT none set PWM_AUX_OUT none
@@ -129,6 +129,8 @@ then
fi fi
fi fi
fi fi
set PARAM_FILE /fs/microsd/params
fi fi
# #
@@ -161,8 +163,21 @@ else
param select $PARAM_FILE param select $PARAM_FILE
if ! param import if ! param import
then then
param reset_all echo "ERROR [init] param import failed"
set STARTUP_TUNE 2 # tune 2 = ERROR_TUNE
param dump $PARAM_FILE
if [ -d "/fs/microsd" ]
then
dmesg >> /fs/microsd/param_import_fail.txt &
# try to make a backup copy
cp $PARAM_FILE /fs/microsd/param_import_fail.bson &
fi
fi fi
if ver hwcmp PX4_FMU_V5X PX4_FMU_V6X if ver hwcmp PX4_FMU_V5X PX4_FMU_V6X
then then
netman update -i eth0 netman update -i eth0