0xa0, 0xa2, 0x00, 0x0e, /* length: 14 bytes */
136, /* mode control */
0, 0, /* reserved */
- 4, /* degraded mode (disabled) */
+ 0, /* degraded mode (allow 1-SV navigation) */
0, 0, /* reserved */
0, 0, /* user specified altitude */
2, /* alt hold mode (disabled, require 3d fixes) */
0, /* alt hold source (use last computed altitude) */
0, /* reserved */
- 0, /* Degraded time out (disabled) */
- 0, /* Dead Reckoning time out (disabled) */
+ 10, /* Degraded time out (10 sec) */
+ 10, /* Dead Reckoning time out (10 sec) */
0, /* Track smoothing (disabled) */
0x00, 0x8e, 0xb0, 0xb3,
(gps_log.u.gps_sat.state = gps_tracking_data.sats[c].state))
{
gps_log.u.gps_sat.c_n = gps_tracking_data.sats[c].c_n_1;
- gps_log.u.gps_sat.unused = 0;
ao_log_data(&gps_log);
}
}
__xdata uint8_t ao_log_adc_pos;
__xdata enum flight_state ao_log_state;
+/* a hack to make sure that ao_log_records fill the eeprom block in even units */
+typedef uint8_t check_log_size[1-(256 % sizeof(struct ao_log_record))] ;
+
void
ao_log(void)
{