summaryrefslogtreecommitdiff
path: root/altoslib/AltosEepromGPS.java
diff options
context:
space:
mode:
Diffstat (limited to 'altoslib/AltosEepromGPS.java')
-rw-r--r--altoslib/AltosEepromGPS.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/altoslib/AltosEepromGPS.java b/altoslib/AltosEepromGPS.java
index 1820cd61..3c1852c0 100644
--- a/altoslib/AltosEepromGPS.java
+++ b/altoslib/AltosEepromGPS.java
@@ -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);
}