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
+26 -15
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