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. # Start sensor drivers here.
# #
ms5611 start if ms5611 start
mpu6000 start then
hmc5883 start 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. # Start the sensor collection task.
# #
sensors start if sensors start
then
# else
# Test sensor functionality echo "[init] sensor initialization FAILED. REBOOTING"
# reboot
# XXX integrate with 'sensors start' ? fi
#
#if sensors quicktest
#then
# echo "[init] sensor initialisation FAILED."
# reboot
#fi