diff options
author | Keith Packard <keithp@keithp.com> | 2012-09-14 11:08:57 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2012-09-14 11:08:57 -0700 |
commit | 43e646657502f6162fa02f37fd2bd5aa3e29a1a8 (patch) | |
tree | 643da8161711f888108979b27a61ef4924e11e90 /altoslib/AltosEepromIterable.java | |
parent | 7b6dd9105ba36aa11d6d0ee6e0823965b9beffb9 (diff) |
altoslib: Update GPS seen_values in AltosEepromIterable
Otherwise, KML export won't ever get GPS data to write.
Reported by: Bob Brown <prefect@kloudbusters.org>
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosEepromIterable.java')
-rw-r--r-- | altoslib/AltosEepromIterable.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/altoslib/AltosEepromIterable.java b/altoslib/AltosEepromIterable.java index 5e250583..986b7a2c 100644 --- a/altoslib/AltosEepromIterable.java +++ b/altoslib/AltosEepromIterable.java @@ -106,6 +106,7 @@ public class AltosEepromIterable extends AltosRecordIterable { break; case AltosLib.AO_LOG_GPS_TIME: eeprom.gps_tick = state.tick; + eeprom.seen |= AltosRecord.seen_gps_time; AltosGPS old = state.gps; state.gps = new AltosGPS(); @@ -128,10 +129,12 @@ public class AltosEepromIterable extends AltosRecordIterable { has_gps = true; break; case AltosLib.AO_LOG_GPS_LAT: + eeprom.seen |= AltosRecord.seen_gps_lat; int lat32 = record.a | (record.b << 16); state.gps.lat = (double) lat32 / 1e7; break; case AltosLib.AO_LOG_GPS_LON: + eeprom.seen |= AltosRecord.seen_gps_lon; int lon32 = record.a | (record.b << 16); state.gps.lon = (double) lon32 / 1e7; break; |