altos: mma655x also needs ao_sensor_errors
[fw/altos] / src / core / ao_flight.h
index c5c8af46f6934276438a1f02a64d51fb0dc9ddf1..01d21c119538701bccb08de33df65c93180e9ae1 100644 (file)
@@ -33,13 +33,20 @@ enum ao_flight_state {
        ao_flight_drogue = 6,
        ao_flight_main = 7,
        ao_flight_landed = 8,
-       ao_flight_invalid = 9
+       ao_flight_invalid = 9,
+       ao_flight_test = 10
 };
 
 extern __pdata enum ao_flight_state    ao_flight_state;
 extern __pdata uint16_t                        ao_boost_tick;
-#if AO_PYRO_NUM
 extern __pdata uint16_t                        ao_motor_number;
+
+#if HAS_IMU || HAS_MMA655X
+#define HAS_SENSOR_ERRORS      1
+#endif
+
+#if HAS_SENSOR_ERRORS
+extern __xdata uint8_t                 ao_sensor_errors;
 #endif
 
 extern __pdata uint16_t                        ao_launch_time;