diff options
author | Keith Packard <keithp@keithp.com> | 2014-09-01 18:21:49 -0500 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2014-09-01 18:21:49 -0500 |
commit | 57f0ae384f3c206ea777dc7c93b594ae3901f354 (patch) | |
tree | bcad78e19729780cc16b028121a1eca292e14408 /altoslib/AltosEepromGPS.java | |
parent | a4202b4180e77e2a39ca071d3b8b8256ff0fc7b5 (diff) |
altoslib: Ignore extra AO_LOG_FLIGHT records from TeleGPS
TeleGPS was inserting a spurious AO_LOG_FLIGHT record each time it
turned on, which confused altoslib quite a bit.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosEepromGPS.java')
-rw-r--r-- | altoslib/AltosEepromGPS.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/altoslib/AltosEepromGPS.java b/altoslib/AltosEepromGPS.java index 482f0b5f..8c991a6e 100644 --- a/altoslib/AltosEepromGPS.java +++ b/altoslib/AltosEepromGPS.java @@ -91,8 +91,10 @@ public class AltosEepromGPS extends AltosEeprom { switch (cmd) { case AltosLib.AO_LOG_FLIGHT: - state.set_boost_tick(tick); - state.set_flight(flight()); + if (state.flight == AltosLib.MISSING) { + state.set_boost_tick(tick); + state.set_flight(flight()); + } /* no place to log start lat/lon yet */ break; case AltosLib.AO_LOG_GPS_TIME: |