altosui: Output recorded clock tick in CSV files
[fw/altos] / altosui / AltosRecord.java
index ce6d86ab5294a1fb96538df6a72af6e181e4118a..4dfa98be41c70619163d92acba1c631b409ced3f 100644 (file)
@@ -22,7 +22,7 @@ import java.text.*;
 import java.util.HashMap;
 import java.io.*;
 
-public class AltosRecord {
+public class AltosRecord implements Comparable <AltosRecord> {
        final static int        MISSING = 0x7fffffff;
 
        static final int        seen_flight = 1;
@@ -65,6 +65,7 @@ public class AltosRecord {
        int     flight_pres;
 
        AltosGPS        gps;
+       boolean         new_gps;
 
        double  time;   /* seconds since boost */
 
@@ -243,6 +244,10 @@ public class AltosRecord {
                return null;
        }
 
+       public int compareTo(AltosRecord o) {
+               return tick - o.tick;
+       }
+
        public AltosRecord(AltosRecord old) {
                version = old.version;
                seen = old.seen;
@@ -270,6 +275,7 @@ public class AltosRecord {
                speed = old.speed;
                height = old.height;
                gps = new AltosGPS(old.gps);
+               new_gps = false;
                companion = old.companion;
        }
 
@@ -300,6 +306,7 @@ public class AltosRecord {
                speed = MISSING;
                height = MISSING;
                gps = new AltosGPS();
+               new_gps = false;
                companion = null;
        }
 }