altos: Try IMU self-test 10 times before giving up
[fw/altos] / src / core / ao_flight.h
index aa5ab60d23dc75abb5e9b0bac157a800fa3701ab..c7c02ccf69cc4166e0549513d5d1b02971a4c078 100644 (file)
@@ -33,10 +33,17 @@ 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;
+extern __pdata uint16_t                        ao_motor_number;
+
+#if HAS_IMU
+extern __xdata uint8_t                 ao_sensor_errors;
+#endif
 
 extern __pdata uint16_t                        ao_launch_time;
 extern __pdata uint8_t                 ao_flight_force_idle;