X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosEepromRecordSet.java;h=5e2adba34c00ae9cf4e4a9915f52d8b531d75252;hb=8554da3b6c05c1094045f4fb21b43c183029408f;hp=e26a1e00205d2c8980f38f08b1bf00948f045169;hpb=8c92656576aff3ceab5bead3c835d96c36098fe7;p=fw%2Faltos diff --git a/altoslib/AltosEepromRecordSet.java b/altoslib/AltosEepromRecordSet.java index e26a1e00..5e2adba3 100644 --- a/altoslib/AltosEepromRecordSet.java +++ b/altoslib/AltosEepromRecordSet.java @@ -21,6 +21,7 @@ public class AltosEepromRecordSet implements AltosRecordSet { AltosEeprom eeprom; TreeSet ordered; AltosCalData cal_data; + boolean valid; public AltosConfigData config_data() { return eeprom.config_data(); @@ -52,6 +53,10 @@ public class AltosEepromRecordSet implements AltosRecordSet { listener.finish(); } + public boolean valid() { + return valid; + } + public AltosEepromRecordSet(AltosEeprom eeprom) { this.eeprom = eeprom; @@ -89,13 +94,20 @@ public class AltosEepromRecordSet implements AltosRecordSet { case AltosLib.AO_LOG_FORMAT_TELEFIRETWO: record = new AltosEepromRecordFireTwo(eeprom); break; + case AltosLib.AO_LOG_FORMAT_MICROPEAK2: + record = new AltosEepromRecordMicroPeak2(eeprom); + break; } + ordered = new TreeSet(); + if (record == null) { System.out.printf("failed to parse log format %d\n", config_data.log_format); + valid = false; return; } - ordered = new TreeSet(); + valid = true; + int tick = 0; boolean first = true;