TeleMetrum has an MMA655X but no IMU, so it needs an explicit addition
for sensor errors.
Signed-off-by: Keith Packard <keithp@keithp.com>
__pdata uint16_t ao_boost_tick; /* time of launch detect */
__pdata uint16_t ao_motor_number; /* number of motors burned so far */
-#if HAS_IMU
+#if HAS_SENSOR_ERRORS
/* Any sensor can set this to mark the flight computer as 'broken' */
__xdata uint8_t ao_sensor_errors;
#endif
} else {
/* Set idle mode */
ao_flight_state = ao_flight_idle;
-#if HAS_IMU
+#if HAS_SENSOR_ERRORS
if (ao_sensor_errors)
ao_flight_state = ao_flight_invalid;
#endif
extern __pdata uint16_t ao_boost_tick;
extern __pdata uint16_t ao_motor_number;
-#if HAS_IMU
+#if HAS_IMU || HAS_MMA655X
+#define HAS_SENSOR_ERRORS 1
+#endif
+
+#if HAS_SENSOR_ERRORS
extern __xdata uint8_t ao_sensor_errors;
#endif