diff options
author | Keith Packard <keithp@keithp.com> | 2017-11-11 20:49:20 -0800 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2017-11-11 20:49:20 -0800 |
commit | 9a7b4f02ad32ca43a45ed9fe446b8db96e60b5e5 (patch) | |
tree | af009a016229cb6e377bc5d4cecd92874c89a839 /altoslib/AltosEepromRecordSet.java | |
parent | 10834eb60f7a44fee159d9e9ad5ffb2e013fe9cf (diff) |
altoslib: Improve EEprom download
* Catch and report CRC errors
* Deal with corrupted flight records
* Add ability to immediately graph new data
* Check before overwriting existing files
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosEepromRecordSet.java')
-rw-r--r-- | altoslib/AltosEepromRecordSet.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/altoslib/AltosEepromRecordSet.java b/altoslib/AltosEepromRecordSet.java index d91ae3ac..82a5ea2a 100644 --- a/altoslib/AltosEepromRecordSet.java +++ b/altoslib/AltosEepromRecordSet.java @@ -97,7 +97,7 @@ public class AltosEepromRecordSet implements AltosRecordSet { int tick = 0; boolean first = true; - for (;;) { + do { int t = record.tick(); if (first) { @@ -110,10 +110,8 @@ public class AltosEepromRecordSet implements AltosRecordSet { } record.wide_tick = tick; ordered.add(record); - if (!record.hasNext()) - break; record = record.next(); - } + } while (record != null); } public AltosEepromRecordSet(InputStream input) throws IOException { |