uint16_t tick; /* tick when the sample was read */
int16_t accel; /* accelerometer */
int16_t pres; /* pressure sensor */
uint16_t tick; /* tick when the sample was read */
int16_t accel; /* accelerometer */
int16_t pres; /* pressure sensor */
int16_t temp; /* temperature sensor */
int16_t v_batt; /* battery voltage */
int16_t sense_d; /* drogue continuity sense */
int16_t temp; /* temperature sensor */
int16_t v_batt; /* battery voltage */
int16_t sense_d; /* drogue continuity sense */
* Above this height, the baro sensor doesn't work
*/
#define AO_MAX_BARO_HEIGHT 12000
* Above this height, the baro sensor doesn't work
*/
#define AO_MAX_BARO_HEIGHT 12000
extern int16_t ao_sample_height;
extern int16_t ao_sample_accel;
extern int32_t ao_accel_scale;
extern int16_t ao_sample_height;
extern int16_t ao_sample_accel;
extern int32_t ao_accel_scale;
ao_adc_ring[ao_adc_head] = ao_adc_static;
ao_adc_head = ao_adc_ring_next(ao_adc_head);
if (ao_flight_state != ao_flight_startup) {
ao_adc_ring[ao_adc_head] = ao_adc_static;
ao_adc_head = ao_adc_ring_next(ao_adc_head);
if (ao_flight_state != ao_flight_startup) {
double accel = ((ao_flight_ground_accel - ao_adc_static.accel) * GRAVITY * 2.0) /
(ao_config.accel_minus_g - ao_config.accel_plus_g);
double accel = ((ao_flight_ground_accel - ao_adc_static.accel) * GRAVITY * 2.0) /
(ao_config.accel_minus_g - ao_config.accel_plus_g);