Improved sensor startup and error checking

This commit is contained in:
Lorenz Meier
2013-08-19 17:35:07 +02:00
parent 871b4c19bc
commit f4b5a17a7b
3 changed files with 6 additions and 2 deletions
+4
View File
@@ -24,6 +24,10 @@ then
hmc5883 start hmc5883 start
set BOARD fmuv1 set BOARD fmuv1
else else
if hmc5883 start
then
echo "Using external mag"
fi
echo "using L3GD20 and LSM303D" echo "using L3GD20 and LSM303D"
l3gd20 start l3gd20 start
lsm303d start lsm303d start
+1 -1
View File
@@ -953,7 +953,7 @@ Sensors::baro_init()
if (fd < 0) { if (fd < 0) {
warn("%s", BARO_DEVICE_PATH); warn("%s", BARO_DEVICE_PATH);
warnx("No barometer found, ignoring"); errx(1, "FATAL: No barometer found");
} }
/* set the driver to poll at 150Hz */ /* set the driver to poll at 150Hz */
@@ -263,7 +263,7 @@ system_eval:
led_toggle(leds, LED_BLUE); led_toggle(leds, LED_BLUE);
/* display and sound error */ /* display and sound error */
for (int i = 0; i < 150; i++) for (int i = 0; i < 50; i++)
{ {
led_toggle(leds, LED_BLUE); led_toggle(leds, LED_BLUE);
led_toggle(leds, LED_AMBER); led_toggle(leds, LED_AMBER);