X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=micropeak%2FMicroData.java;h=d502b9f7fdb001473775d034e11bfe54af838307;hb=fd738d47bbc46d36698350d5450abe1125d990a3;hp=62f03c9d140b8dd98234f12e7e165631a366aba5;hpb=d6445b3739ac2c5dd040efdb97317a6b2a48044a;p=fw%2Faltos diff --git a/micropeak/MicroData.java b/micropeak/MicroData.java index 62f03c9d..d502b9f7 100644 --- a/micropeak/MicroData.java +++ b/micropeak/MicroData.java @@ -3,7 +3,8 @@ * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of @@ -20,8 +21,8 @@ package org.altusmetrum.micropeak; import java.lang.*; import java.io.*; import java.util.*; -import org.altusmetrum.altoslib_8.*; -import org.altusmetrum.altosuilib_8.*; +import org.altusmetrum.altoslib_11.*; +import org.altusmetrum.altosuilib_11.*; class MicroIterator implements Iterator { int i; @@ -103,8 +104,10 @@ public class MicroData implements AltosUIDataSet { public static final int LOG_ID_MICROPEAK = 0; public static final int LOG_ID_MICROKITE = 1; + public static final int LOG_ID_MICROPEAK2 = 2; - public static final double CLOCK = 0.096; + public static final double CLOCK_MP1 = 0.096; + public static final double CLOCK_MP2 = 0.1; public class FileEndedException extends Exception { } @@ -387,11 +390,16 @@ public class MicroData implements AltosUIDataSet { switch (log_id) { case LOG_ID_MICROPEAK: - time_step = 2 * CLOCK; + time_step = 2 * CLOCK_MP1; break; case LOG_ID_MICROKITE: - time_step = 200 * CLOCK; + time_step = 200 * CLOCK_MP1; break; + case LOG_ID_MICROPEAK2: + time_step = CLOCK_MP2; + break; + default: + throw new IOException(String.format("Unknown device type: %d", log_id)); } stats = new MicroStats(this); } catch (FileEndedException fe) {