X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosEepromRecordSet.java;h=5e2adba34c00ae9cf4e4a9915f52d8b531d75252;hb=260dd06107c8f8f5c7e606a283d388cb3ba46465;hp=aec302e8072d939b17874ec321426bf2b87cb27c;hpb=bd351b9e3b1ba21851b2c87f5202ac3bf5c479c0;p=fw%2Faltos diff --git a/altoslib/AltosEepromRecordSet.java b/altoslib/AltosEepromRecordSet.java index aec302e8..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,14 +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; } + valid = true; + int tick = 0; boolean first = true;