Signed-off-by: Keith Packard <keithp@keithp.com>
extern __pdata enum ao_flight_state ao_flight_state;
extern __pdata uint16_t ao_launch_time;
extern __pdata enum ao_flight_state ao_flight_state;
extern __pdata uint16_t ao_launch_time;
-extern __xdata uint8_t ao_flight_force_idle;
+extern __pdata uint8_t ao_flight_force_idle;
__pdata int16_t ao_interval_min_height;
__pdata int16_t ao_interval_max_height;
__pdata int16_t ao_interval_min_height;
__pdata int16_t ao_interval_max_height;
-__xdata uint8_t ao_flight_force_idle;
+__pdata uint8_t ao_flight_force_idle;
/* We also have a clock, which can be used to sanity check things in
* case of other failures
/* We also have a clock, which can be used to sanity check things in
* case of other failures
#endif
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
#endif
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
}
break;
case ao_flight_boost:
}
break;
case ao_flight_boost:
ao_flight_state = ao_flight_coast;
#endif
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
ao_flight_state = ao_flight_coast;
#endif
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
{
ao_flight_state = ao_flight_coast;
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
{
ao_flight_state = ao_flight_coast;
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
__pdata int16_t ao_interval_min_height;
__pdata int16_t ao_interval_max_height;
__pdata int16_t ao_interval_min_height;
__pdata int16_t ao_interval_max_height;
-__xdata uint8_t ao_flight_force_idle;
+__pdata uint8_t ao_flight_force_idle;
/* Landing is detected by getting constant readings from both pressure and accelerometer
* for a fairly long time (AO_INTERVAL_TICKS)
/* Landing is detected by getting constant readings from both pressure and accelerometer
* for a fairly long time (AO_INTERVAL_TICKS)