Reboot board on critical sensor failure

This commit is contained in:
Lorenz Meier 2012-08-30 16:51:40 +02:00
parent 45885f15dc
commit e92db089ce
1 changed files with 26 additions and 15 deletions

View File

@ -7,22 +7,33 @@
# Start sensor drivers here.
#
ms5611 start
mpu6000 start
hmc5883 start
if ms5611 start
then
else
echo "[init] BARO initialization FAILED. REBOOTING"
reboot
fi
if mpu6000 start
then
else
echo "[init] ACCEL/GYRO initialization FAILED. REBOOTING"
reboot
fi
if hmc5883 start
then
else
echo "[init] MAG initialization FAILED. REBOOTING"
reboot
fi
#
# Start the sensor collection task.
#
sensors start
#
# Test sensor functionality
#
# XXX integrate with 'sensors start' ?
#
#if sensors quicktest
#then
# echo "[init] sensor initialisation FAILED."
# reboot
#fi
if sensors start
then
else
echo "[init] sensor initialization FAILED. REBOOTING"
reboot
fi