__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
#endif
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
- break;
}
break;
case ao_flight_boost:
ao_flight_state = ao_flight_coast;
#endif
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
- break;
}
break;
#if HAS_ACCEL
{
ao_flight_state = ao_flight_coast;
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
- break;
}
break;
#endif
/* slow down the telemetry system */
ao_telemetry_set_interval(AO_TELEMETRY_INTERVAL_RECOVER);
+ /* Turn the RDF beacon back on */
+ ao_rdf_set(1);
+
/*
* Start recording min/max height
* to figure out when the rocket has landed
/* turn off the ADC capture */
ao_timer_set_adc_interval(0);
- /* Enable RDF beacon */
- ao_rdf_set(1);
ao_wakeup(DATA_TO_XDATA(&ao_flight_state));
}