diff options
author | Anthony Towns <aj@erisian.com.au> | 2010-09-10 16:11:34 +1000 |
---|---|---|
committer | Anthony Towns <aj@erisian.com.au> | 2010-09-10 16:11:34 +1000 |
commit | ec6da0824474e46de842845d7b53fe1a1dde33ed (patch) | |
tree | efb76974faaa85002bbd250516be682c891bd147 /ao-tools/altosui/AltosEepromReader.java | |
parent | 7c2e4114a3a43f919a7a6c967d3f16e5d630f90f (diff) | |
parent | 10310672a83a66dc630718b151d653fc066f8e59 (diff) |
Merge branch 'master' of git://git.gag.com/fw/altos
Diffstat (limited to 'ao-tools/altosui/AltosEepromReader.java')
-rw-r--r-- | ao-tools/altosui/AltosEepromReader.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ao-tools/altosui/AltosEepromReader.java b/ao-tools/altosui/AltosEepromReader.java index cb82f9a9..4cc8536a 100644 --- a/ao-tools/altosui/AltosEepromReader.java +++ b/ao-tools/altosui/AltosEepromReader.java @@ -114,7 +114,9 @@ public class AltosEepromReader extends AltosReader { if (last_reported) return null; last_reported = true; - return new AltosRecord(state); + AltosRecord r = new AltosRecord(state); + r.time = (r.tick - boost_tick) / 100.0; + return r; } record = record_iterator.next(); @@ -389,6 +391,11 @@ public class AltosEepromReader extends AltosReader { } } records.add(record); + + /* Bail after reading the 'landed' record; we're all done */ + if (record.cmd == Altos.AO_LOG_STATE && + record.a == Altos.ao_flight_landed) + break; } } catch (IOException io) { } catch (ParseException pe) { |