altoslib: Use GPS seconds as an additional sort key for TeleGPS eeprom
[fw/altos] / altoslib / AltosEepromGPS.java
index 1820cd612a6ca5c5b1d76ae48fcd65db0f25866f..3c1852c0350258a1ce34830ea28895ed26e9ee53 100644 (file)
@@ -53,6 +53,17 @@ public class AltosEepromGPS extends AltosEeprom {
        public int vdop() { return data8(24); }
        public int mode() { return data8(25); }
 
+       public boolean has_seconds() { return cmd == AltosLib.AO_LOG_GPS_TIME; }
+
+       public int seconds() {
+               switch (cmd) {
+               case AltosLib.AO_LOG_GPS_TIME:
+                       return second() + 60 * (minute() + 60 * (hour() + 24 * (day() + 31 * month())));
+               default:
+                       return 0;
+               }
+       }
+
        public AltosEepromGPS (AltosEepromChunk chunk, int start) throws ParseException {
                parse_chunk(chunk, start);
        }