Browse Source

Merge pull request #2114 from UAVenture/startup_script

Make sure we have a boolog.txt entry for critical failures.
sbg
Lorenz Meier 10 years ago
parent
commit
4345204064
  1. 4
      ROMFS/px4fmu_common/init.d/rc.interface
  2. 11
      ROMFS/px4fmu_common/init.d/rcS

4
ROMFS/px4fmu_common/init.d/rc.interface

@ -48,6 +48,7 @@ then
echo "[i] Mixer: $MIXER_FILE on $OUTPUT_DEV" echo "[i] Mixer: $MIXER_FILE on $OUTPUT_DEV"
else else
echo "[i] Error loading mixer: $MIXER_FILE" echo "[i] Error loading mixer: $MIXER_FILE"
echo "ERROR: Could not load mixer: $MIXER_FILE" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
@ -56,6 +57,7 @@ else
if [ $MIXER != skip ] if [ $MIXER != skip ]
then then
echo "[i] Mixer not defined" echo "[i] Mixer not defined"
echo "ERROR: Mixer not defined" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
fi fi
@ -125,8 +127,10 @@ then
echo "[i] Mixer: $MIXER_AUX_FILE on $OUTPUT_AUX_DEV" echo "[i] Mixer: $MIXER_AUX_FILE on $OUTPUT_AUX_DEV"
else else
echo "[i] Error loading mixer: $MIXER_AUX_FILE" echo "[i] Error loading mixer: $MIXER_AUX_FILE"
echo "ERROR: Could not load mixer: $MIXER_AUX_FILE" >> $LOG_FILE
fi fi
else else
echo "ERROR: Could not start: fmu mode_pwm" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi

11
ROMFS/px4fmu_common/init.d/rcS

@ -233,11 +233,11 @@ then
set IO_PRESENT yes set IO_PRESENT yes
else else
echo "PX4IO update failed" >> $LOG_FILE echo "ERROR: PX4IO update failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
else else
echo "PX4IO update failed" >> $LOG_FILE echo "ERROR: PX4IO update failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
fi fi
@ -246,6 +246,7 @@ then
if [ $IO_PRESENT == no ] if [ $IO_PRESENT == no ]
then then
echo "[i] ERROR: PX4IO not found" echo "[i] ERROR: PX4IO not found"
echo "ERROR: PX4IO not found" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
fi fi
@ -328,6 +329,7 @@ then
then then
sh /etc/init.d/rc.io sh /etc/init.d/rc.io
else else
echo "ERROR: PX4IO start failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
fi fi
@ -339,6 +341,7 @@ then
echo "[i] FMU mode_$FMU_MODE started" echo "[i] FMU mode_$FMU_MODE started"
else else
echo "[i] ERROR: FMU mode_$FMU_MODE start failed" echo "[i] ERROR: FMU mode_$FMU_MODE start failed"
echo "ERROR: FMU start failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
@ -372,6 +375,7 @@ then
echo "[i] MK started" echo "[i] MK started"
else else
echo "[i] ERROR: MK start failed" echo "[i] ERROR: MK start failed"
echo "ERROR: MK start failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
unset MKBLCTRL_ARG unset MKBLCTRL_ARG
@ -385,6 +389,7 @@ then
echo "[i] HIL output started" echo "[i] HIL output started"
else else
echo "[i] ERROR: HIL output start failed" echo "[i] ERROR: HIL output start failed"
echo "ERROR: HIL output start failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
fi fi
@ -402,6 +407,7 @@ then
sh /etc/init.d/rc.io sh /etc/init.d/rc.io
else else
echo "[i] ERROR: PX4IO start failed" echo "[i] ERROR: PX4IO start failed"
echo "ERROR: PX4IO start failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi
fi fi
@ -413,6 +419,7 @@ then
echo "[i] FMU mode_$FMU_MODE started" echo "[i] FMU mode_$FMU_MODE started"
else else
echo "[i] ERROR: FMU mode_$FMU_MODE start failed" echo "[i] ERROR: FMU mode_$FMU_MODE start failed"
echo "ERROR: FMU mode_$FMU_MODE start failed" >> $LOG_FILE
tone_alarm $TUNE_ERR tone_alarm $TUNE_ERR
fi fi

Loading…
Cancel
Save