diff options
author | Keith Packard <keithp@keithp.com> | 2019-07-16 11:12:49 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2019-07-16 11:12:49 -0700 |
commit | 8b2e457db8c4536440ecd7dc35d06f827fc008dc (patch) | |
tree | abe53e894c9aad315be0b9c45b5223156132b2a1 /src/drivers/ao_mpu9250.c | |
parent | c37cd66b7c11f904b528c5ff7e80e18c5e0d26e5 (diff) |
altos: Record all failed sensors and report status at power up
Use DATA bits to mark which sensors have failed, then report that in
beeps at startup time to help diagnose hardware failures while still
allowing the board to be used over USB.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/drivers/ao_mpu9250.c')
-rw-r--r-- | src/drivers/ao_mpu9250.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/drivers/ao_mpu9250.c b/src/drivers/ao_mpu9250.c index 74e444a9..1b31edf4 100644 --- a/src/drivers/ao_mpu9250.c +++ b/src/drivers/ao_mpu9250.c @@ -26,8 +26,6 @@ static uint8_t ao_mpu9250_configured; -extern uint8_t ao_sensor_errors; - #ifndef AO_MPU9250_I2C_INDEX #define AO_MPU9250_SPI 1 #else @@ -361,7 +359,7 @@ _ao_mpu9250_setup(void) } if (st_tries == ST_TRIES) - ao_sensor_errors = 1; + AO_SENSOR_ERROR(AO_DATA_MPU9250); /* Set up the mag sensor */ @@ -372,7 +370,7 @@ _ao_mpu9250_setup(void) } if (mag_tries == MAG_TRIES) - ao_sensor_errors = 1; + AO_SENSOR_ERROR(AO_DATA_MPU9250); /* Select continuous mode 2 (100Hz), 16 bit samples */ |