}
public void update_state(AltosState state) {
+ super.update_state(state);
+
AltosGPS gps;
/* Flush any pending GPS changes */
break;
case AltosLib.AO_LOG_GPS_TIME:
state.set_tick(tick);
- gps = state.make_temp_gps();
+ gps = state.make_temp_gps(false);
gps.lat = latitude() / 1e7;
gps.lon = longitude() / 1e7;
gps.alt = altitude();
break;
case AltosLib.AO_LOG_GPS_SAT:
state.set_tick(tick);
- gps = state.make_temp_gps();
+ gps = state.make_temp_gps(true);
int n = nsat();
for (int i = 0; i < n; i++)