summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-06-21 23:00:59 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-06-21 23:00:59 +0000
commit4f516f26ed53fc2a1760770ab34daf6493002ae1 (patch)
treebc0fdd522fcf27a5452f62e1bebdfb2d413e6580
parentb8b504de19d4646993fdffa7b6376ebc47e508a8 (diff)
downloadgpsd-4f516f26ed53fc2a1760770ab34daf6493002ae1.tar.gz
Ensure that date/time field is dumped as ? when...
...NMEA device gives only a partial timestamp.
-rwxr-xr-xgps.py8
-rw-r--r--gpsd.c36
-rw-r--r--libgpsd_core.c1
-rw-r--r--test/garmin-geko201.log.chk38
-rw-r--r--test/garmin17n.log.chk4
-rw-r--r--test/garmin38.log.chk12
-rw-r--r--test/garmin48.log.chk14
-rw-r--r--test/magellan315.log.chk16
-rw-r--r--test/oncore.log.chk24
-rw-r--r--test/tn204.log.chk8
10 files changed, 94 insertions, 67 deletions
diff --git a/gps.py b/gps.py
index 5b8ff4ec..2a81f959 100755
--- a/gps.py
+++ b/gps.py
@@ -312,15 +312,15 @@ class gps(gpsdata):
self.fix.mode = MODE_NO_FIX
else:
self.timings.sentence_tag = fields[0]
- self.fix.time = float(fields[1])
- self.fix.ept = float(fields[2])
- self.fix.latitude = float(fields[3])
- self.fix.longitude = float(fields[4])
def default(i):
if fields[i] == '?':
return NaN
else:
return float(fields[i])
+ self.fix.time = default(1)
+ self.fix.ept = default(2)
+ self.fix.latitude = default(3)
+ self.fix.longitude = default(4)
self.fix.altitude = default(5)
if not isnan(self.fix.altitude):
self.fix.mode = MODE_2D
diff --git a/gpsd.c b/gpsd.c
index 0b9610c8..661898b0 100644
--- a/gpsd.c
+++ b/gpsd.c
@@ -321,7 +321,7 @@ static void raw_hook(struct gps_data_t *ud,
for (cfd = 0; cfd < FD_SETSIZE; cfd++) {
/* copy raw NMEA sentences from GPS to clients in raw mode */
if (subscribers[cfd].raw == level &&
- subscribers[cfd].device &&
+ subscribers[cfd].device!=NULL &&
strcmp(ud->gps_device, subscribers[cfd].device->gpsdata.gps_device)==0)
(void)throttled_write(cfd, sentence, (ssize_t)len);
}
@@ -584,10 +584,36 @@ static int handle_request(int cfd, char *buf, int buflen)
if (!assign_channel(whoami) || !have_fix(whoami->device))
(void)strcpy(phrase, ",O=?");
else {
- (void)snprintf(phrase, sizeof(phrase), ",O=%s %.2f %.3f %.6f %.6f",
- whoami->device->gpsdata.tag[0]!='\0' ? whoami->device->gpsdata.tag : "-",
- whoami->device->gpsdata.fix.time, whoami->device->gpsdata.fix.ept,
- whoami->device->gpsdata.fix.latitude, whoami->device->gpsdata.fix.longitude);
+ (void)snprintf(phrase, sizeof(phrase), ",O=%s",
+ whoami->device->gpsdata.tag[0]!='\0' ? whoami->device->gpsdata.tag : "-");
+ if (isnan(whoami->device->gpsdata.fix.time)==0)
+ (void)snprintf(phrase+strlen(phrase),
+ sizeof(phrase)-strlen(phrase),
+ " %.2f",
+ whoami->device->gpsdata.fix.time);
+ else
+ (void)strcat(phrase, " ?");
+ if (isnan(whoami->device->gpsdata.fix.ept)==0)
+ (void)snprintf(phrase+strlen(phrase),
+ sizeof(phrase)-strlen(phrase),
+ " %.3f",
+ whoami->device->gpsdata.fix.ept);
+ else
+ (void)strcat(phrase, " ?");
+ if (isnan(whoami->device->gpsdata.fix.latitude)==0)
+ (void)snprintf(phrase+strlen(phrase),
+ sizeof(phrase)-strlen(phrase),
+ " %.6f",
+ whoami->device->gpsdata.fix.latitude);
+ else
+ (void)strcat(phrase, " ?");
+ if (isnan(whoami->device->gpsdata.fix.longitude)==0)
+ (void)snprintf(phrase+strlen(phrase),
+ sizeof(phrase)-strlen(phrase),
+ " %.6f",
+ whoami->device->gpsdata.fix.longitude);
+ else
+ (void)strcat(phrase, " ?");
if (isnan(whoami->device->gpsdata.fix.altitude)==0)
(void)snprintf(phrase+strlen(phrase),
sizeof(phrase)-strlen(phrase),
diff --git a/libgpsd_core.c b/libgpsd_core.c
index 8925a47b..26db6b57 100644
--- a/libgpsd_core.c
+++ b/libgpsd_core.c
@@ -74,6 +74,7 @@ struct gps_device_t *gpsd_init(struct gps_context_t *context, char *device)
session->context = context;
/*@ +temptrans @*/
/*@ +mustfreeonly @*/
+ gps_clear_fix(&session->gpsdata.fix);
session->gpsdata.hdop = NAN;
session->gpsdata.vdop = NAN;
session->gpsdata.pdop = NAN;
diff --git a/test/garmin-geko201.log.chk b/test/garmin-geko201.log.chk
index 923f644a..eb63c2fa 100644
--- a/test/garmin-geko201.log.chk
+++ b/test/garmin-geko201.log.chk
@@ -2,9 +2,9 @@ GPSD,W=1,R=1
$GPRMC,214350,V,4023.8600,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*21
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214350,4023.8600,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5A
-GPSD,O=GGA 0.00 0.005 40.397667 -3.652717 695.70 0.00 0.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GGA ? 0.005 40.397667 -3.652717 695.70 ? ? ? ? 0.000 ? ? ?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.397667 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.397667 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,294,50*48
@@ -20,7 +20,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214352,4023.8660,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5E
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.397767 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.397767 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,45,09,40,115,46,14,48,286,47,25,09,307,37*73
$GPGSV,3,3,09,30,67,294,49*40
@@ -36,7 +36,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214354,4023.8720,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5D
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.397867 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.397867 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,45,09,40,115,46,14,48,286,47,25,09,307,37*73
$GPGSV,3,3,09,30,67,294,50*48
@@ -52,7 +52,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214356,4023.8780,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*55
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.397967 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.397967 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
@@ -68,7 +68,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214358,4023.8840,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*58
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398067 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398067 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,48*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
@@ -84,7 +84,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214400,4023.8900,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*57
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398167 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398167 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,40,02,17,093,40,04,09,049,37,05,60,046,48*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
@@ -100,7 +100,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214402,4023.8960,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*53
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398267 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398267 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
@@ -116,7 +116,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214404,4023.9021,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*58
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398368 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398368 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,40,02,17,093,40,04,09,049,37,05,60,046,49*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
@@ -132,7 +132,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214406,4023.9081,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*50
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398468 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398468 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,48*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
@@ -148,7 +148,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214408,4023.9141,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*53
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398568 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398568 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
@@ -164,7 +164,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214410,4023.9201,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5D
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398668 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398668 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,49*41
@@ -180,7 +180,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214412,4023.9261,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*59
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398768 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398768 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,48*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,295,50*49
@@ -196,7 +196,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214414,4023.9321,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5A
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398868 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398868 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,295,50*49
@@ -212,7 +212,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214416,4023.9381,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*52
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.398968 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.398968 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,20,319,41,02,17,093,40,04,09,049,36,05,60,046,48*7D
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
@@ -228,7 +228,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214418,4023.9441,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*57
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.399068 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.399068 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,20,319,41,02,17,093,40,04,09,049,36,05,60,046,49*7C
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
@@ -244,7 +244,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214420,4023.9501,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*59
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.399168 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.399168 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,20,319,41,02,18,092,40,04,09,049,35,05,60,046,48*70
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
@@ -260,7 +260,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214422,4023.9561,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5D
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.399268 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.399268 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,20,319,41,02,18,092,40,04,09,049,36,05,60,046,49*72
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
@@ -276,7 +276,7 @@ $GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214424,4023.9621,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5C
GPSD,O=?
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA 0.00 0.005 40.399368 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GSA ? 0.005 40.399368 -3.652717 695.70 16.00 24.00 ? ? 0.000 ? ? ?
$GPGSV,3,1,09,01,20,319,41,02,18,092,40,04,09,049,36,05,60,046,48*73
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,295,50*49
diff --git a/test/garmin17n.log.chk b/test/garmin17n.log.chk
index c7bce85e..e99ab6fa 100644
--- a/test/garmin17n.log.chk
+++ b/test/garmin17n.log.chk
@@ -8,7 +8,7 @@ GPSD,O=GSA 1110965882.00 0.005 52.219065 21.010852 137.20 7.20 10.40 226.0000
$GPGSV,3,2,12,18,50,135,50,19,15,291,46,21,59,069,51,22,30,169,49*75
$PGRME,1.7,M,2.4,M,3.0,M*2D
$GPGLL,5213.1439,N,02100.6511,E,093802,A,D*48
-GPSD,O=GLL 1110965882.00 0.005 52.219065 21.010852 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1110965882.00 0.005 52.219065 21.010852 137.20 1.70 2.40 226.0000 0.000 0.000 ? ? ?
$GPVTG,226,T,222,M,000.0,N,0000.0,K,D*12
$PGRMV,0.0,0.0,0.0*5C
$PGRMF,290,293895,160305,093802,13,5213.1439,N,02100.6511,E,A,2,0,226,2,1*11
@@ -24,7 +24,7 @@ $GPGSV,3,3,12,26,14,065,48,27,08,336,38,29,14,048,44,44,18,130,41*78
GPSD,Y=GSV ? 8:18 50 135 50 1:19 15 291 46 1:21 59 69 51 1:22 30 169 49 1:26 14 65 48 0:27 8 336 38 1:29 14 48 44 1:44 18 130 41 0:
$PGRME,1.7,M,2.4,M,3.0,M*2D
$GPGLL,5213.1439,N,02100.6511,E,093803,A,D*49
-GPSD,O=GLL 1110965883.00 0.005 52.219065 21.010852 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1110965883.00 0.005 52.219065 21.010852 137.20 1.70 2.40 226.0000 0.000 0.000 ? 8.90 ?
$GPVTG,226,T,222,M,000.0,N,0000.0,K,D*12
$PGRMV,0.0,0.0,0.0*5C
$PGRMF,290,293896,160305,093803,13,5213.1439,N,02100.6511,E,A,2,0,226,2,1*13
diff --git a/test/garmin38.log.chk b/test/garmin38.log.chk
index 19c0dbb9..7fa07abf 100644
--- a/test/garmin38.log.chk
+++ b/test/garmin38.log.chk
@@ -1,7 +1,7 @@
GPSD,W=1,R=1
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.452,N,11821.142,W,142214,A*3B
-GPSD,O=GLL 0.00 0.005 33.807533 -118.352367 0.00 19.20 28.70 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GLL 2085943830.00 0.005 33.807533 -118.352367 ? ? ? ? ? ? ? ? ?
$PGRMZ,125,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -18,7 +18,7 @@ $GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,46,31,27,263,38*7C
GPSD,Y=GSV ? 8:3 23 224 38 1:9 6 37 0 0:11 17 314 41 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 46 1:31 27 263 38 1:
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.452,N,11821.143,W,142216,A*38
-GPSD,O=GLL 1034086936.00 0.005 33.807533 -118.352383 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1034086936.00 0.005 33.807533 -118.352383 38.40 19.20 28.70 353.6000 0.000 0.000 ? ? ?
$PGRMZ,126,f,3*1E
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -35,7 +35,7 @@ $GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,39,31,27,263,42*79
GPSD,Y=GSV ? 8:3 23 224 43 1:9 6 37 0 0:11 17 314 38 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 42 1:
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.451,N,11821.144,W,142218,A*32
-GPSD,O=GLL 1034086938.00 0.005 33.807517 -118.352400 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1034086938.00 0.005 33.807517 -118.352400 38.40 19.20 28.70 353.6000 0.000 0.000 ? 16.80 ?
$PGRMZ,126,f,3*1E
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -52,7 +52,7 @@ $GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,39,31,27,263,41*7A
GPSD,Y=GSV ? 8:3 23 224 43 1:9 6 37 0 0:11 17 314 38 1:14 75 15 43 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 41 1:
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.451,N,11821.142,W,142220,A*3F
-GPSD,O=GLL 1034086940.00 0.005 33.807517 -118.352367 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1034086940.00 0.005 33.807517 -118.352367 37.60 19.20 28.70 353.6000 0.000 0.000 ? 16.80 ?
$PGRMZ,123,f,3*1B
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -69,7 +69,7 @@ $GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,40,31,27,263,41*74
GPSD,Y=GSV ? 8:3 23 224 42 1:9 6 37 0 0:11 17 314 38 1:14 75 15 43 1:15 18 138 0 0:18 20 79 0 0:25 27 172 40 1:31 27 263 41 1:
$PGRME,19.2,M,28.9,M,34.7,M*17
$GPGLL,3348.451,N,11821.143,W,142222,A*3C
-GPSD,O=GLL 1034086942.00 0.005 33.807517 -118.352383 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1034086942.00 0.005 33.807517 -118.352383 38.00 19.20 28.90 353.6000 0.000 0.000 ? 16.80 ?
$PGRMZ,125,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -86,4 +86,4 @@ $GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,39,31,27,263,40*7B
GPSD,Y=GSV ? 8:3 23 224 43 1:9 6 37 0 0:11 17 314 39 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 40 1:
$PGRME,19.2,M,28.9,M,34.7,M*17
$GPGLL,3348.451,N,11821.143,W,142224,A*3A
-GPSD,O=GLL 1034086944.00 0.005 33.807517 -118.352383 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1034086944.00 0.005 33.807517 -118.352383 38.00 19.20 28.90 353.6000 0.000 0.000 ? 16.80 ?
diff --git a/test/garmin48.log.chk b/test/garmin48.log.chk
index 79203872..a8dab2bb 100644
--- a/test/garmin48.log.chk
+++ b/test/garmin48.log.chk
@@ -12,7 +12,7 @@ $GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
GPSD,Y=GSV ? 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 48 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
$PGRME,9.1,M,15.0,M,12.0,M*21
$GPGLL,4527.458,S,16709.165,E,225309,A*3E
-GPSD,O=GLL 991867989.00 0.005 -45.457633 167.152750 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 991867988.00 0.005 -45.457633 167.152750 14.70 9.10 15.00 94.5000 0.000 0.000 ? ? ?
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
@@ -30,7 +30,7 @@ $GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
GPSD,Y=GSV ? 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 48 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
$PGRME,9.1,M,15.0,M,12.0,M*21
$GPGLL,4527.458,S,16709.165,E,225311,A*37
-GPSD,O=GLL 991867991.00 0.005 -45.457633 167.152750 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 991867990.00 0.005 -45.457633 167.152750 14.60 9.10 15.00 94.5000 0.000 0.000 ? 12.95 ?
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
@@ -48,7 +48,7 @@ $GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
GPSD,Y=GSV ? 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
$PGRME,9.2,M,15.0,M,12.6,M*24
$GPGLL,4527.458,S,16709.165,E,225313,A*35
-GPSD,O=GLL 991867993.00 0.005 -45.457633 167.152750 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 991867992.00 0.005 -45.457633 167.152750 14.70 9.20 15.00 94.5000 0.000 0.000 ? 13.35 ?
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
@@ -66,7 +66,7 @@ $GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
GPSD,Y=GSV ? 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
$PGRME,9.2,M,15.0,M,12.6,M*24
$GPGLL,4527.458,S,16709.165,E,225315,A*33
-GPSD,O=GLL 991867995.00 0.005 -45.457633 167.152750 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 991867994.00 0.005 -45.457633 167.152750 14.60 9.20 15.00 94.5000 0.000 0.000 ? 13.40 ?
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
@@ -84,7 +84,7 @@ $GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
GPSD,Y=GSV ? 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 40 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
$PGRME,9.2,M,15.0,M,12.6,M*24
$GPGLL,4527.458,S,16709.165,E,225317,A*31
-GPSD,O=GLL 991867997.00 0.005 -45.457633 167.152750 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 991867996.00 0.005 -45.457633 167.152750 14.40 9.20 15.00 94.5000 0.000 0.000 ? 13.40 ?
$PGRMZ,46,f,3*29
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
@@ -103,7 +103,7 @@ $GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,40,,,,*42
GPSD,Y=GSV ? 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 40 333 46 1:22 65 83 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 40 1:
$PGRME,10.3,M,15.2,M,16.7,M*1A
$GPGLL,4527.458,S,16709.165,E,225333,A*37
-GPSD,O=GLL 991868013.00 0.005 -45.457633 167.152750 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 991867998.00 0.005 -45.457633 167.152750 14.00 10.30 15.20 94.5000 0.000 0.000 ? 13.40 ?
$PGRMZ,41,f,3*2E
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
@@ -121,7 +121,7 @@ $GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,41,,,,*43
GPSD,Y=GSV ? 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 40 333 46 1:22 65 83 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 41 1:
$PGRME,10.3,M,15.2,M,16.7,M*1A
$GPGLL,4527.458,S,16709.165,E,225335,A*31
-GPSD,O=GLL 991868015.00 0.005 -45.457633 167.152750 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 991868014.00 0.005 -45.457633 167.152750 12.50 10.30 15.20 94.5000 0.000 0.000 ? 1.84 ?
$PGRMZ,41,f,3*2E
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
diff --git a/test/magellan315.log.chk b/test/magellan315.log.chk
index bb08eef8..eacccea9 100644
--- a/test/magellan315.log.chk
+++ b/test/magellan315.log.chk
@@ -1,8 +1,8 @@
GPSD,W=1,R=1
$GPGLL,3908.8199,N,00023.0832,W,120824.758,A*22
-GPSD,O=GLL 0.00 0.005 39.146998 -0.384720 0.00 0.00 0.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GLL 2085935800.76 0.005 39.146998 -0.384720 ? ? ? ? ? ? ? ? ?
$GPGGA,120824.76,3908.8199,N,00023.0832,W,1,06,2.1,00176,M,,,,*39
-GPSD,O=GGA 0.00 0.005 39.146998 -0.384720 176.00 0.00 0.00 ? ? 0.000 ? 0.00 0.00
+GPSD,O=GGA 2085935800.76 0.005 39.146998 -0.384720 176.00 ? ? ? ? 0.000 ? ? ?
$GPRMC,120824.76,A,3908.8199,N,00023.0832,W,00.0,000.0,130305,01.,W*62
GPSD,O=RMC 1110715704.76 0.005 39.146998 -0.384720 ? ? ? 0.0000 0.000 ? ? ? ?
$GPGSA,A,3,19,15,03,18,22,11,,,,,,,3.5,2.1,2.7*34
@@ -12,24 +12,24 @@ $GPGSV,3,2,12,15,22,062,52,14,21,106,,16,10,171,,18,10,040,47*73
$GPGSV,3,3,12,01,08,146,,20,04,211,,08,02,294,,28,02,328,*70
GPSD,Y=GSV ? 12:19 77 349 45 1:3 68 117 41 1:22 39 52 52 1:11 35 274 56 1:15 22 62 52 1:14 21 106 0 0:16 10 171 0 0:18 10 40 47 1:1 8 146 0 0:20 4 211 0 0:8 2 294 0 0:28 2 328 0 0:
$GPGLL,3908.8200,N,00023.0832,W,120827.523,A*2C
-GPSD,O=GLL 1110715707.52 0.005 39.147000 -0.384720 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1110715704.76 0.005 39.147000 -0.384720 ? 16.80 21.60 0.0000 0.000 ? ? ? ?
$GPGGA,120827.52,3908.8200,N,00023.0832,W,1,06,2.1,00176,M,,,,*3F
-GPSD,O=GGA 1110715707.52 0.005 39.147000 -0.384720 176.00 ? ? ? ? 0.000 ? ? ?
+GPSD,O=GGA 1110715707.52 0.005 39.147000 -0.384720 176.00 16.80 21.60 0.0000 0.000 0.000 ? 12.17 ?
$GPRMC,120827.52,A,3908.8200,N,00023.0832,W,00.0,000.0,130305,01.,W*64
GPSD,O=RMC 1110715707.52 0.005 39.147000 -0.384720 ? ? ? 0.0000 0.000 ? ? ? ?
$GPGSA,A,3,19,15,03,18,22,11,,,,,,,3.5,2.1,2.7*34
-GPSD,O=GSA 1110715707.52 0.005 39.147000 -0.384720 ? 16.80 21.60 0.0000 0.000 ? ? 12.17 ?
+GPSD,O=GSA 1110715707.52 0.005 39.147000 -0.384720 ? 16.80 21.60 0.0000 0.000 ? ? ? ?
$GPGSV,3,1,12,19,77,349,46,03,68,117,42,22,39,052,50,11,35,274,55*7F
$GPGSV,3,2,12,15,22,062,52,14,21,106,,16,10,171,,18,10,040,49*7D
$GPGSV,3,3,12,01,08,146,,20,04,211,,08,02,294,,28,02,328,*70
GPSD,Y=GSV ? 12:19 77 349 46 1:3 68 117 42 1:22 39 52 50 1:11 35 274 55 1:15 22 62 52 1:14 21 106 0 0:16 10 171 0 0:18 10 40 49 1:1 8 146 0 0:20 4 211 0 0:8 2 294 0 0:28 2 328 0 0:
$GPGLL,3908.8201,N,00023.0832,W,120829.500,A*22
-GPSD,O=GLL 1110715709.50 0.005 39.147002 -0.384720 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1110715707.52 0.005 39.147002 -0.384720 ? 16.80 21.60 0.0000 0.000 ? ? ? ?
$GPGGA,120829.50,3908.8201,N,00023.0832,W,1,06,2.1,00176,M,,,,*32
-GPSD,O=GGA 1110715709.50 0.005 39.147002 -0.384720 176.00 ? ? ? ? 0.000 ? ? ?
+GPSD,O=GGA 1110715709.50 0.005 39.147002 -0.384720 176.00 16.80 21.60 0.0000 0.000 0.000 ? 16.97 ?
$GPRMC,120829.50,A,3908.8201,N,00023.0832,W,00.0,000.0,130305,01.,W*69
GPSD,O=RMC 1110715709.50 0.005 39.147002 -0.384720 ? ? ? 0.0000 0.000 ? ? ? ?
$GPGSA,A,3,19,15,03,18,22,11,,,,,,,3.5,2.1,2.7*34
-GPSD,O=GSA 1110715709.50 0.005 39.147002 -0.384720 ? 16.80 21.60 0.0000 0.000 ? ? 16.97 ?
+GPSD,O=GSA 1110715709.50 0.005 39.147002 -0.384720 ? 16.80 21.60 0.0000 0.000 ? ? ? ?
$GPGSV,3,1,12,19,77,349,44,03,68,117,42,22,39,052,52,11,35,274,56*7C
$GPGSV,3,2,12,15,22,062,52,14,21,106,,16,10,171,,18,10,040,47*73
diff --git a/test/oncore.log.chk b/test/oncore.log.chk
index acdba3c5..3745a7b9 100644
--- a/test/oncore.log.chk
+++ b/test/oncore.log.chk
@@ -8,9 +8,9 @@ GPSD,O=RMC 1112980364.00 0.005 52.163063 20.808030 ? ? ?
$GPGGA,171245.00,5209.7838,N,02048.4819,E,1,03,5.3,76.6,M,36.5,M,,*5A
GPSD,O=GGA 1112980365.00 0.005 52.163063 20.808032 76.60 ? ? 71.0000 0.309 0.000 ? ? ?
$GPGLL,5209.7838,N,02048.4819,E,171245.00,A*00
-GPSD,O=GLL 1112980365.00 0.005 52.163063 20.808032 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1112980365.00 0.005 52.163063 20.808032 76.60 ? ? 71.0000 0.309 0.000 ? ? ?
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
-GPSD,O=GSA 1112980365.00 0.005 52.163063 20.808032 ? 42.40 0.00 ? ? ? ? ? ?
+GPSD,O=GSA 1112980365.00 0.005 52.163063 20.808032 76.60 42.40 0.00 71.0000 0.309 0.000 ? ? ?
$GPGSV,3,1,09,02,33,299,27,04,43,242,26,08,12,202,,13,85,356,*70
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,39,195,13,,,,,,,,,,,,*40
@@ -20,9 +20,9 @@ GPSD,O=RMC 1112980365.00 0.005 52.163063 20.808032 ? ? ?
$GPGGA,171246.00,5209.7839,N,02048.4824,E,1,03,5.3,76.6,M,36.5,M,,*56
GPSD,O=GGA 1112980366.00 0.005 52.163065 20.808040 76.60 ? ? 41.9000 0.154 0.000 ? ? ?
$GPGLL,5209.7839,N,02048.4824,E,171246.00,A*0C
-GPSD,O=GLL 1112980366.00 0.005 52.163065 20.808040 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1112980366.00 0.005 52.163065 20.808040 76.60 ? ? 41.9000 0.154 0.000 ? ? ?
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
-GPSD,O=GSA 1112980366.00 0.005 52.163065 20.808040 ? 42.40 0.00 ? ? ? ? 84.80 ?
+GPSD,O=GSA 1112980366.00 0.005 52.163065 20.808040 76.60 42.40 0.00 41.9000 0.154 0.000 ? 84.80 ?
$GPGSV,3,1,09,02,33,299,27,04,43,242,26,08,12,202,,13,85,356,*70
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,39,195,16,,,,,,,,,,,,*45
@@ -32,9 +32,9 @@ GPSD,O=RMC 1112980366.00 0.005 52.163065 20.808040 ? ? ?
$GPGGA,171247.00,5209.7838,N,02048.4821,E,1,03,5.3,76.6,M,36.5,M,,*53
GPSD,O=GGA 1112980367.00 0.005 52.163063 20.808035 76.60 ? ? 75.4000 0.257 0.000 ? ? ?
$GPGLL,5209.7838,N,02048.4821,E,171247.00,A*09
-GPSD,O=GLL 1112980367.00 0.005 52.163063 20.808035 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1112980367.00 0.005 52.163063 20.808035 76.60 ? ? 75.4000 0.257 0.000 ? ? ?
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
-GPSD,O=GSA 1112980367.00 0.005 52.163063 20.808035 ? 42.40 0.00 ? ? ? ? 84.80 ?
+GPSD,O=GSA 1112980367.00 0.005 52.163063 20.808035 76.60 42.40 0.00 75.4000 0.257 0.000 ? 84.80 ?
$GPGSV,3,1,09,02,33,299,28,04,43,242,26,08,12,202,,13,85,357,*7E
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
@@ -44,9 +44,9 @@ GPSD,O=RMC 1112980367.00 0.005 52.163063 20.808035 ? ? ?
$GPGGA,171248.00,5209.7839,N,02048.4824,E,1,03,5.3,76.6,M,36.5,M,,*58
GPSD,O=GGA 1112980368.00 0.005 52.163065 20.808040 76.60 ? ? 269.3000 0.257 0.000 ? ? ?
$GPGLL,5209.7839,N,02048.4824,E,171248.00,A*02
-GPSD,O=GLL 1112980368.00 0.005 52.163065 20.808040 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1112980368.00 0.005 52.163065 20.808040 76.60 ? ? 269.3000 0.257 0.000 ? ? ?
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
-GPSD,O=GSA 1112980368.00 0.005 52.163065 20.808040 ? 42.40 0.00 ? ? ? ? 84.80 ?
+GPSD,O=GSA 1112980368.00 0.005 52.163065 20.808040 76.60 42.40 0.00 269.3000 0.257 0.000 ? 84.80 ?
$GPGSV,3,1,09,02,33,299,28,04,43,242,25,08,12,202,,13,85,357,*7D
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
@@ -56,9 +56,9 @@ GPSD,O=RMC 1112980368.00 0.005 52.163065 20.808040 ? ? ?
$GPGGA,171249.00,5209.7839,N,02048.4827,E,1,03,5.3,76.6,M,36.5,M,,*5A
GPSD,O=GGA 1112980369.00 0.005 52.163065 20.808045 76.60 ? ? 0.0000 0.103 0.000 ? ? ?
$GPGLL,5209.7839,N,02048.4827,E,171249.00,A*00
-GPSD,O=GLL 1112980369.00 0.005 52.163065 20.808045 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1112980369.00 0.005 52.163065 20.808045 76.60 ? ? 0.0000 0.103 0.000 ? ? ?
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
-GPSD,O=GSA 1112980369.00 0.005 52.163065 20.808045 ? 42.40 0.00 ? ? ? ? 84.80 ?
+GPSD,O=GSA 1112980369.00 0.005 52.163065 20.808045 76.60 42.40 0.00 0.0000 0.103 0.000 ? 84.80 ?
$GPGSV,3,1,09,02,33,299,27,04,43,242,26,08,12,202,,13,85,357,*71
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
@@ -68,9 +68,9 @@ GPSD,O=RMC 1112980369.00 0.005 52.163065 20.808045 ? ? ?
$GPGGA,171250.00,5209.7839,N,02048.4829,E,1,03,5.3,76.6,M,36.5,M,,*5C
GPSD,O=GGA 1112980370.00 0.005 52.163065 20.808048 76.60 ? ? 80.9000 0.154 0.000 ? ? ?
$GPGLL,5209.7839,N,02048.4829,E,171250.00,A*06
-GPSD,O=GLL 1112980370.00 0.005 52.163065 20.808048 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1112980370.00 0.005 52.163065 20.808048 76.60 ? ? 80.9000 0.154 0.000 ? ? ?
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
-GPSD,O=GSA 1112980370.00 0.005 52.163065 20.808048 ? 42.40 0.00 ? ? ? ? 84.80 ?
+GPSD,O=GSA 1112980370.00 0.005 52.163065 20.808048 76.60 42.40 0.00 80.9000 0.154 0.000 ? 84.80 ?
$GPGSV,3,1,09,02,33,299,28,04,43,242,26,08,12,202,,13,85,357,*7E
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
diff --git a/test/tn204.log.chk b/test/tn204.log.chk
index a7f04cad..6d9c4302 100644
--- a/test/tn204.log.chk
+++ b/test/tn204.log.chk
@@ -11,7 +11,7 @@ $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,43,31,10,040,00*78
GPSD,Y=GSV ? 8:7 43 197 44 1:8 68 62 43 1:11 18 89 0 0:26 24 314 43 0:27 48 103 46 1:28 66 323 42 1:29 33 306 43 1:31 10 40 0 0:
$PGRME,17.4,M,40.3,M,43.9,M*15
$GPGLL,3348.605,N,11821.126,W,230149,A*34
-GPSD,O=GLL 1035673309.00 0.005 33.810083 -118.352100 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1035673309.00 0.005 33.810083 -118.352100 49.40 17.40 40.30 209.4000 0.000 0.000 ? ? ?
$PGRMZ,162,f,3*1E
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -28,7 +28,7 @@ $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F
GPSD,Y=GSV ? 8:7 43 197 45 1:8 68 62 42 1:11 18 89 0 0:26 24 314 43 0:27 48 103 46 1:28 66 323 42 1:29 33 306 44 1:31 10 40 0 0:
$PGRME,17.4,M,40.3,M,43.9,M*15
$GPGLL,3348.607,N,11821.124,W,230151,A*3D
-GPSD,O=GLL 1035673311.00 0.005 33.810117 -118.352067 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1035673311.00 0.005 33.810117 -118.352067 49.20 17.40 40.30 209.4000 0.000 0.000 ? 15.50 ?
$PGRMZ,161,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -45,7 +45,7 @@ $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F
GPSD,Y=GSV ? 8:7 43 197 45 0:8 68 62 42 1:11 18 89 0 0:26 24 314 41 0:27 48 103 46 0:28 66 323 42 0:29 33 306 44 1:31 10 40 0 0:
$PGRME,17.4,M,40.3,M,43.9,M*15
$GPGLL,3348.607,N,11821.124,W,230153,A*3F
-GPSD,O=GLL 1035673313.00 0.005 33.810117 -118.352067 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1035673313.00 0.005 33.810117 -118.352067 49.10 17.40 40.30 209.4000 0.000 0.000 ? 15.50 ?
$PGRMZ,161,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
@@ -62,7 +62,7 @@ $GPGSV,2,2,08,27,48,103,46,28,66,323,43,29,33,306,44,31,10,040,00*7E
GPSD,Y=GSV ? 8:7 43 197 45 1:8 68 62 43 1:11 18 89 0 0:26 24 314 41 0:27 48 103 46 1:28 66 323 43 1:29 33 306 44 0:31 10 40 0 0:
$PGRME,19.2,M,150.0,M,151.2,M*17
$GPGLL,3348.608,N,11821.124,W,230155,A*36
-GPSD,O=GLL 1035673315.00 0.005 33.810133 -118.352067 ? ? ? ? ? ? ? ? ?
+GPSD,O=GLL 1035673315.00 0.005 33.810133 -118.352067 49.00 19.20 150.00 209.4000 0.000 0.000 ? 16.30 ?
$PGRMZ,161,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47