summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-09-30 19:32:26 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-09-30 19:32:26 +0000
commit97f844b55a206132da10d35bf59723d063df2eee (patch)
tree48e605987c0add1de7331d149b42455bdedb99a3
parent9a12584fec22f3af93c32282e20128cc27a70140 (diff)
downloadgpsd-97f844b55a206132da10d35bf59723d063df2eee.tar.gz
Move climb computation from the NMEA driver to the error modeler.
That way it applies to all GPSes, not just one subclass. Required rebuilding of some regression tests.
-rw-r--r--driver_nmea.c16
-rw-r--r--libgpsd_core.c15
-rw-r--r--test/stable/ac12.log.chk16
-rw-r--r--test/stable/com-1289.log.chk116
-rw-r--r--test/stable/eXplorist210.log.chk4
-rw-r--r--test/stable/garmin-geko201.log.chk2
-rw-r--r--test/stable/garmin17n.log.chk2
-rw-r--r--test/stable/garmin48.log.chk14
-rw-r--r--test/stable/gps-360.log.chk92
-rw-r--r--test/stable/gpslim236.log.chk86
-rw-r--r--test/stable/haicom-305N.log.chk110
-rw-r--r--test/stable/iTrek.log.chk54
-rw-r--r--test/stable/magellan315.log.chk4
-rw-r--r--test/stable/mkt-3301.log.chk4
-rw-r--r--test/stable/motorola-t805.log.chk10
-rw-r--r--test/stable/nl402u.log.chk2
-rw-r--r--test/stable/pharos-360.log.chk92
-rw-r--r--test/stable/tn204.log.chk10
-rw-r--r--test/stable/uBlox-lea-4s.log.chk2
19 files changed, 325 insertions, 326 deletions
diff --git a/driver_nmea.c b/driver_nmea.c
index b4ba48f8..4b039b80 100644
--- a/driver_nmea.c
+++ b/driver_nmea.c
@@ -290,7 +290,6 @@ static gps_mask_t processGPGGA(int c UNUSED, char *field[], struct gps_device_t
mask = STATUS_SET;
if (session->gpsdata.status > STATUS_NO_FIX) {
char *altitude;
- double oldfixtime = session->gpsdata.fix.time;
merge_hhmmss(field[1], session);
register_fractional_time(field[1], session);
@@ -314,8 +313,6 @@ static gps_mask_t processGPGGA(int c UNUSED, char *field[], struct gps_device_t
mask |= MODE_SET;
}
} else {
- double oldaltitude = session->gpsdata.fix.altitude;
-
session->gpsdata.fix.altitude = atof(altitude);
mask |= ALTITUDE_SET;
/*
@@ -329,19 +326,6 @@ static gps_mask_t processGPGGA(int c UNUSED, char *field[], struct gps_device_t
session->gpsdata.fix.mode = MODE_3D;
mask |= MODE_SET;
}
-
- /*
- * Compute climb/sink in the simplest possible way.
- * This substitutes for the climb report provided by
- * SiRF and Garmin chips, which might have some smoothing
- * going on.
- */
- if (isnan(oldaltitude)!=0 || session->gpsdata.fix.time==oldfixtime)
- session->gpsdata.fix.climb = 0;
- else {
- session->gpsdata.fix.climb = (session->gpsdata.fix.altitude-oldaltitude)/(session->gpsdata.fix.time-oldfixtime);
- }
- mask |= CLIMB_SET;
}
if (strlen(field[11]) > 0) {
session->gpsdata.separation = atof(field[11]);
diff --git a/libgpsd_core.c b/libgpsd_core.c
index 9427e5f1..ae58ea84 100644
--- a/libgpsd_core.c
+++ b/libgpsd_core.c
@@ -362,6 +362,21 @@ void gpsd_error_model(struct gps_device_t *session,
v_uere = (session->gpsdata.status == STATUS_DGPS_FIX ? V_UERE_WITH_DGPS : V_UERE_NO_DGPS);
p_uere = (session->gpsdata.status == STATUS_DGPS_FIX ? P_UERE_WITH_DGPS : P_UERE_NO_DGPS);
+
+ /*
+ * OK, this is not an error computation, but
+ * we're at the right place in the architrcture for it.
+ * Compute climb/sink in the simplest possible way.
+ * FIXME: Someday we should compute speed here too.
+ */
+ if (fix->mode>=MODE_3D && oldfix->mode>=MODE_3D && isnan(fix->climb)!=0) {
+ if (fix->time == oldfix->time)
+ fix->climb = 0;
+ else if (isnan(fix->altitude)==0 && isnan(oldfix->altitude)==0) {
+ fix->climb = (fix->altitude-oldfix->altitude)/(fix->time-oldfix->time);
+ }
+ }
+
/*
* Field reports match the theoretical prediction that
* expected time error should be half the resolution of
diff --git a/test/stable/ac12.log.chk b/test/stable/ac12.log.chk
index 66d88721..d7609155 100644
--- a/test/stable/ac12.log.chk
+++ b/test/stable/ac12.log.chk
@@ -1,13 +1,13 @@
$GPGGA,193221.00,2037.72792,N,08704.08478,W,1,04,1.7,-30.40,M,-13.9,M,,*7D
-{"class":"TPV","tag":"GGA","lat":20.628798667,"lon":-87.068079667,"alt":-30.400,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","lat":20.628798667,"lon":-87.068079667,"alt":-30.400,"mode":3}
$GPGSA,A,3,10,28,09,13,,,,,,,,,03.4,01.7,03.0*00
-{"class":"TPV","tag":"GSA","lat":20.628798667,"lon":-87.068079667,"alt":-30.400,"epv":69.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GSA","lat":20.628798667,"lon":-87.068079667,"alt":-30.400,"epv":69.000,"mode":3}
$GPGSV,3,1,12,28,14,150,41,09,15,254,41,10,43,192,47,13,06,081,36*7A
$GPGSV,3,2,12,02,56,323,,04,41,024,,12,31,317,,17,31,085,*72
$GPGSV,3,3,12,05,15,318,,24,02,246,,33,08,096,,35,45,118,*7D
{"class":"SKY","tag":"GSV","xdop":3.00,"hdop":1.70,"pdop":3.40,"reported":12,"satellites":[{"PRN":28,"el":14,"az":150,"ss":41,"used":true},{"PRN":9,"el":15,"az":254,"ss":41,"used":true},{"PRN":10,"el":43,"az":192,"ss":47,"used":true},{"PRN":13,"el":6,"az":81,"ss":36,"used":true},{"PRN":2,"el":56,"az":323,"ss":0,"used":false},{"PRN":4,"el":41,"az":24,"ss":0,"used":false},{"PRN":12,"el":31,"az":317,"ss":0,"used":false},{"PRN":17,"el":31,"az":85,"ss":0,"used":false},{"PRN":5,"el":15,"az":318,"ss":0,"used":false},{"PRN":24,"el":2,"az":246,"ss":0,"used":false},{"PRN":33,"el":8,"az":96,"ss":0,"used":false},{"PRN":35,"el":45,"az":118,"ss":0,"used":false}]}
$GPRMC,193221.00,A,2037.7279,N,08704.0848,W,00.1,201.8,231207,01,W,A*2D
-{"class":"TPV","tag":"RMC","time":1198438341.000,"ept":0.005,"lat":20.628798333,"lon":-87.068080000,"alt":-30.400,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.051,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198438341.000,"ept":0.005,"lat":20.628798333,"lon":-87.068080000,"alt":-30.400,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.051,"mode":3}
$GPZDA,193223.00,23,12,2007,00,00*69
$GPGGA,193222.00,2037.72832,N,08704.08469,W,1,04,1.7,-30.00,M,-13.9,M,,*7F
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
@@ -16,7 +16,7 @@ $GPGSV,3,2,12,02,56,323,,04,41,024,,12,31,317,,17,31,085,*72
$GPGSV,3,3,12,05,15,318,,24,02,246,,33,08,096,39,35,45,118,*77
{"class":"SKY","tag":"GSV","time":1198438342.000,"xdop":3.00,"hdop":1.70,"pdop":3.40,"reported":12,"satellites":[{"PRN":28,"el":14,"az":150,"ss":40,"used":true},{"PRN":9,"el":15,"az":254,"ss":41,"used":true},{"PRN":10,"el":43,"az":192,"ss":47,"used":true},{"PRN":13,"el":6,"az":81,"ss":36,"used":true},{"PRN":2,"el":56,"az":323,"ss":0,"used":false},{"PRN":4,"el":41,"az":24,"ss":0,"used":false},{"PRN":12,"el":31,"az":317,"ss":0,"used":false},{"PRN":17,"el":31,"az":85,"ss":0,"used":false},{"PRN":5,"el":15,"az":318,"ss":0,"used":false},{"PRN":24,"el":2,"az":246,"ss":0,"used":false},{"PRN":33,"el":8,"az":96,"ss":39,"used":false},{"PRN":35,"el":45,"az":118,"ss":0,"used":false}]}
$GPRMC,193222.00,A,2037.7283,N,08704.0847,W,00.0,201.8,231207,01,W,A*25
-{"class":"TPV","tag":"RMC","time":1198438342.000,"ept":0.005,"lat":20.628805000,"lon":-87.068078333,"alt":-30.000,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198438342.000,"ept":0.005,"lat":20.628805000,"lon":-87.068078333,"alt":-30.000,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.000,"climb":-0.400,"mode":3}
$GPZDA,193224.00,23,12,2007,00,00*6E
$GPGGA,193223.00,2037.72880,N,08704.08455,W,1,04,1.7,-29.55,M,-13.9,M,,*70
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
@@ -25,7 +25,7 @@ $GPGSV,3,2,12,02,56,323,,04,41,024,,12,31,317,,17,31,085,*72
$GPGSV,3,3,12,05,15,318,,24,02,246,,33,08,096,,35,45,118,*7D
{"class":"SKY","tag":"GSV","time":1198438343.000,"xdop":3.00,"hdop":1.70,"pdop":3.40,"reported":12,"satellites":[{"PRN":28,"el":14,"az":150,"ss":39,"used":true},{"PRN":9,"el":15,"az":254,"ss":41,"used":true},{"PRN":10,"el":43,"az":192,"ss":47,"used":true},{"PRN":13,"el":6,"az":81,"ss":36,"used":true},{"PRN":2,"el":56,"az":323,"ss":0,"used":false},{"PRN":4,"el":41,"az":24,"ss":0,"used":false},{"PRN":12,"el":31,"az":317,"ss":0,"used":false},{"PRN":17,"el":31,"az":85,"ss":0,"used":false},{"PRN":5,"el":15,"az":318,"ss":0,"used":false},{"PRN":24,"el":2,"az":246,"ss":0,"used":false},{"PRN":33,"el":8,"az":96,"ss":0,"used":false},{"PRN":35,"el":45,"az":118,"ss":0,"used":false}]}
$GPRMC,193223.00,A,2037.7288,N,08704.0846,W,00.1,201.8,231207,01,W,A*2F
-{"class":"TPV","tag":"RMC","time":1198438343.000,"ept":0.005,"lat":20.628813333,"lon":-87.068076667,"alt":-29.550,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.051,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198438343.000,"ept":0.005,"lat":20.628813333,"lon":-87.068076667,"alt":-29.550,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.051,"climb":-0.450,"mode":3}
$GPZDA,193225.00,23,12,2007,00,00*6F
$GPGGA,193224.00,2037.72912,N,08704.08451,W,1,04,1.7,-29.53,M,-13.9,M,,*7F
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
@@ -34,7 +34,7 @@ $GPGSV,3,2,12,02,56,323,,04,41,024,,12,31,317,,17,31,085,*72
$GPGSV,3,3,12,05,15,318,,24,02,246,,33,08,096,,35,45,118,*7D
{"class":"SKY","tag":"GSV","time":1198438344.000,"xdop":3.00,"hdop":1.70,"pdop":3.40,"reported":12,"satellites":[{"PRN":28,"el":14,"az":150,"ss":39,"used":true},{"PRN":9,"el":15,"az":254,"ss":41,"used":true},{"PRN":10,"el":43,"az":192,"ss":47,"used":true},{"PRN":13,"el":6,"az":81,"ss":36,"used":true},{"PRN":2,"el":56,"az":323,"ss":0,"used":false},{"PRN":4,"el":41,"az":24,"ss":0,"used":false},{"PRN":12,"el":31,"az":317,"ss":0,"used":false},{"PRN":17,"el":31,"az":85,"ss":0,"used":false},{"PRN":5,"el":15,"az":318,"ss":0,"used":false},{"PRN":24,"el":2,"az":246,"ss":0,"used":false},{"PRN":33,"el":8,"az":96,"ss":0,"used":false},{"PRN":35,"el":45,"az":118,"ss":0,"used":false}]}
$GPRMC,193224.00,A,2037.7291,N,08704.0845,W,00.0,201.8,231207,01,W,A*22
-{"class":"TPV","tag":"RMC","time":1198438344.000,"ept":0.005,"lat":20.628818333,"lon":-87.068075000,"alt":-29.530,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198438344.000,"ept":0.005,"lat":20.628818333,"lon":-87.068075000,"alt":-29.530,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.000,"climb":-0.020,"mode":3}
$GPZDA,193226.00,23,12,2007,00,00*6C
$GPGGA,193225.00,2037.72949,N,08704.08443,W,1,04,1.7,-29.21,M,-13.9,M,,*76
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
@@ -44,7 +44,7 @@ $GPGSV,4,3,13,05,16,318,,24,03,247,,30,00,323,,33,08,096,*76
$GPGSV,4,4,13,35,45,118,*44
{"class":"SKY","tag":"GSV","time":1198438345.000,"xdop":3.00,"hdop":1.70,"pdop":3.40,"reported":13,"satellites":[{"PRN":28,"el":13,"az":151,"ss":39,"used":true},{"PRN":9,"el":15,"az":253,"ss":42,"used":true},{"PRN":10,"el":43,"az":192,"ss":48,"used":true},{"PRN":13,"el":6,"az":81,"ss":36,"used":true},{"PRN":2,"el":56,"az":325,"ss":0,"used":false},{"PRN":4,"el":41,"az":24,"ss":0,"used":false},{"PRN":12,"el":32,"az":317,"ss":0,"used":false},{"PRN":17,"el":30,"az":86,"ss":0,"used":false},{"PRN":5,"el":16,"az":318,"ss":0,"used":false},{"PRN":24,"el":3,"az":247,"ss":0,"used":false},{"PRN":30,"el":0,"az":323,"ss":0,"used":false},{"PRN":33,"el":8,"az":96,"ss":0,"used":false},{"PRN":35,"el":45,"az":118,"ss":0,"used":false}]}
$GPRMC,193225.00,A,2037.7295,N,08704.0844,W,00.1,201.8,231207,01,W,A*27
-{"class":"TPV","tag":"RMC","time":1198438345.000,"ept":0.005,"lat":20.628825000,"lon":-87.068073333,"alt":-29.210,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.051,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198438345.000,"ept":0.005,"lat":20.628825000,"lon":-87.068073333,"alt":-29.210,"epx":11.444,"epy":24.060,"epv":69.000,"track":201.8000,"speed":0.051,"climb":-0.320,"mode":3}
$GPZDA,193227.00,23,12,2007,00,00*6D
$GPGGA,193226.00,2037.72992,N,08704.08433,W,1,04,1.7,-28.69,M,-13.9,M,,*79
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
@@ -54,7 +54,7 @@ $GPGSV,4,3,13,05,16,318,,24,03,247,,30,00,323,,33,08,096,*76
$GPGSV,4,4,13,35,45,118,*44
{"class":"SKY","tag":"GSV","time":1198438346.000,"xdop":3.00,"hdop":1.70,"pdop":3.40,"reported":13,"satellites":[{"PRN":28,"el":13,"az":151,"ss":41,"used":true},{"PRN":9,"el":15,"az":253,"ss":41,"used":true},{"PRN":10,"el":43,"az":192,"ss":48,"used":true},{"PRN":13,"el":6,"az":81,"ss":36,"used":true},{"PRN":2,"el":56,"az":325,"ss":0,"used":false},{"PRN":4,"el":41,"az":24,"ss":0,"used":false},{"PRN":12,"el":32,"az":317,"ss":0,"used":false},{"PRN":17,"el":30,"az":86,"ss":0,"used":false},{"PRN":5,"el":16,"az":318,"ss":0,"used":false},{"PRN":24,"el":3,"az":247,"ss":0,"used":false},{"PRN":30,"el":0,"az":323,"ss":0,"used":false},{"PRN":33,"el":8,"az":96,"ss":0,"used":false},{"PRN":35,"el":45,"az":118,"ss":0,"used":false}]}
$GPRMC,193226.00,A,2037.7299,N,08704.0843,W,00.1,201.8,231207,01,W,A*2F
-{"class":"TPV","tag":"RMC","time":1198438346.000,"ept":0.005,"lat":20.628831667,"lon":-87.068071667,"alt":-28.690,"epx":11.544,"epy":23.220,"epv":69.000,"track":201.8000,"speed":0.051,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198438346.000,"ept":0.005,"lat":20.628831667,"lon":-87.068071667,"alt":-28.690,"epx":11.544,"epy":23.220,"epv":69.000,"track":201.8000,"speed":0.051,"climb":-0.520,"mode":3}
$GPZDA,193228.00,23,12,2007,00,00*62
$GPGGA,193227.00,2037.73032,N,08704.08423,W,1,04,1.7,-28.28,M,-13.9,M,,*7E
$GPGSA,A,3,10,28,09,13,,,,,,,,,03.4,01.7,03.0*00
diff --git a/test/stable/com-1289.log.chk b/test/stable/com-1289.log.chk
index a61ddf83..c23d8f45 100644
--- a/test/stable/com-1289.log.chk
+++ b/test/stable/com-1289.log.chk
@@ -7,7 +7,7 @@ $GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
$GPRMC,143748.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*0A
{"class":"TPV","tag":"RMC","time":1192199868.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"epx":7.849,"epy":10.678,"track":266.5000,"speed":0.000,"mode":2}
$GPGGA,143748.77,4806.3731,N,00138.6217,W,1,10,1.1,42.2,M,48.5,M,,*4B
-{"class":"TPV","tag":"GGA","time":1192199868.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.849,"epy":10.678,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199868.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.849,"epy":10.678,"epv":27.600,"track":266.5000,"speed":0.000,"mode":3}
$PFST,FOM,6*63
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
{"class":"TPV","tag":"GSA","time":1192199868.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.849,"epy":10.678,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"mode":3}
@@ -17,7 +17,7 @@ $GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
{"class":"SKY","tag":"GSV","time":1192199868.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":35,"used":false},{"PRN":5,"el":16,"az":114,"ss":43,"used":true},{"PRN":6,"el":65,"az":63,"ss":50,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":43,"az":153,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":98,"ss":55,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143749.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*0B
$GPGGA,143749.77,4806.3731,N,00138.6217,W,1,10,1.1,42.2,M,48.5,M,,*4A
-{"class":"TPV","tag":"GGA","time":1192199869.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.849,"epy":10.678,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.36,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199869.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.849,"epy":10.678,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.36,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,34,05,16,114,42,06,65,063,50,07,72,061,47*79
@@ -26,14 +26,14 @@ $GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
{"class":"SKY","tag":"GSV","time":1192199869.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":50,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":43,"az":153,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":98,"ss":55,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143750.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*03
$GPGGA,143750.77,4806.3731,N,00138.6217,W,1,10,1.0,42.2,M,48.5,M,,*43
-{"class":"TPV","tag":"GGA","time":1192199870.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.849,"epy":10.678,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.36,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199870.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.849,"epy":10.678,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.36,"mode":3}
$PFST,FOM,6*63
$GPGSA,A,3,01,05,06,07,16,21,23,24,30,31,,,1.5,1.0,1.2*33
$GPGSV,3,1,11,01,06,230,34,05,16,114,42,06,65,063,50,07,72,061,47*79
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,43,153,53,23,12,316,51*72
$GPRMC,143751.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*02
$GPGGA,143751.77,4806.3731,N,00138.6217,W,1,10,1.3,42.2,M,48.5,M,,*41
-{"class":"TPV","tag":"GGA","time":1192199871.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199871.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epv":27.600,"track":266.5000,"speed":0.000,"mode":3}
$PFST,FOM,6*63
$GPGSA,A,3,01,05,06,07,16,21,23,24,30,31,,,1.9,1.3,1.3*3D
$GPGSV,3,1,11,01,06,230,35,05,16,114,42,06,65,063,50,07,72,061,47*78
@@ -42,7 +42,7 @@ $GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,46*4B
{"class":"SKY","tag":"GSV","time":1192199871.770,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":35,"used":true},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":50,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":43,"az":153,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":98,"ss":55,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":46,"used":true}]}
$GPRMC,143752.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*01
$GPGGA,143752.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*43
-{"class":"TPV","tag":"GGA","time":1192199872.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.849,"epy":10.678,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199872.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.849,"epy":10.678,"epv":29.900,"track":266.5000,"speed":0.000,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,35,05,16,114,42,06,65,063,50,07,72,061,47*78
@@ -51,7 +51,7 @@ $GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,46*4B
{"class":"SKY","tag":"GSV","time":1192199872.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":35,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":50,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":41,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":98,"ss":55,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":46,"used":true}]}
$GPRMC,143753.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*00
$GPGGA,143753.77,4806.3731,N,00138.6217,W,1,10,1.1,42.2,M,48.5,M,,*41
-{"class":"TPV","tag":"GGA","time":1192199873.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.850,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.41,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199873.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"epx":7.850,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.41,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,34,05,16,114,42,06,65,063,50,07,72,061,47*79
@@ -60,7 +60,7 @@ $GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,46*4B
{"class":"SKY","tag":"GSV","time":1192199873.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":50,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":41,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":98,"ss":55,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":46,"used":true}]}
$GPRMC,143754.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*07
$GPGGA,143754.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199874.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.850,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199874.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.850,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,2*67
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,34,05,16,114,41,06,65,063,50,07,72,061,47*7A
@@ -69,7 +69,7 @@ $GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
{"class":"SKY","tag":"GSV","time":1192199874.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":41,"used":true},{"PRN":6,"el":65,"az":63,"ss":50,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":98,"ss":55,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143755.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*06
$GPGGA,143755.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*44
-{"class":"TPV","tag":"GGA","time":1192199875.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.850,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199875.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.850,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,34,05,16,114,41,06,65,063,49,07,72,061,47*72
@@ -78,7 +78,7 @@ $GPGSV,3,3,11,24,51,097,55,30,33,110,51,31,60,230,47*44
{"class":"SKY","tag":"GSV","time":1192199875.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":41,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":33,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143756.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*05
$GPGGA,143756.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*47
-{"class":"TPV","tag":"GGA","time":1192199876.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.848,"epy":10.736,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199876.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.848,"epy":10.736,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,33,05,16,114,42,06,65,063,49,07,72,061,47*76
@@ -87,7 +87,7 @@ $GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
{"class":"SKY","tag":"GSV","time":1192199876.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":33,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143757.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*04
$GPGGA,143757.77,4806.3731,N,00138.6217,W,1,10,1.3,42.1,M,48.5,M,,*44
-{"class":"TPV","tag":"GGA","time":1192199877.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.848,"epy":10.736,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199877.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.848,"epy":10.736,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.9,1.3,1.3*3D
$GPGSV,3,1,11,01,06,230,33,05,16,114,42,06,65,063,49,07,72,061,47*76
@@ -96,7 +96,7 @@ $GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
{"class":"SKY","tag":"GSV","time":1192199877.770,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":33,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143758.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*0B
$GPGGA,143758.77,4806.3731,N,00138.6217,W,1,09,1.3,42.1,M,48.5,M,,*43
-{"class":"TPV","tag":"GGA","time":1192199878.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.848,"epy":10.736,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199878.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"epx":7.848,"epy":10.736,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,32,05,16,114,42,06,65,063,49,07,72,061,46*76
@@ -105,7 +105,7 @@ $GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
{"class":"SKY","tag":"GSV","time":1192199878.770,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":32,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":37,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143759.77,A,4806.3731,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*0B
$GPGGA,143759.77,4806.3731,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*43
-{"class":"TPV","tag":"GGA","time":1192199879.770,"ept":0.005,"lat":48.106218333,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199879.770,"ept":0.005,"lat":48.106218333,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.61,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,2.2,1.3,1.7*30
$GPGSV,3,1,11,01,06,230,32,05,16,114,42,06,65,063,49,07,72,061,46*76
@@ -114,7 +114,7 @@ $GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
{"class":"SKY","tag":"GSV","time":1192199879.770,"xdop":1.70,"hdop":1.30,"pdop":2.20,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":32,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":47,"used":true}]}
$GPRMC,143800.77,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*0B
$GPGGA,143800.77,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*43
-{"class":"TPV","tag":"GGA","time":1192199880.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":39.100,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.75,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199880.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":39.100,"track":266.5000,"speed":0.000,"eps":21.75,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,31,05,16,114,42,06,65,063,49,07,72,061,46*75
@@ -123,7 +123,7 @@ $GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,46*45
{"class":"SKY","tag":"GSV","time":1192199880.770,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":31,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":33,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":46,"used":true}]}
$GPRMC,143801.77,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*0A
$GPGGA,143801.77,4806.3732,N,00138.6216,W,1,10,1.7,42.1,M,48.5,M,,*4E
-{"class":"TPV","tag":"GGA","time":1192199881.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.75,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199881.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.75,"mode":3}
$PFST,FOM,7*62
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,2.4,1.7,1.6*32
$GPGSV,3,1,11,01,06,230,32,05,16,114,43,06,65,063,49,07,72,061,46*77
@@ -132,7 +132,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,230,46*44
{"class":"SKY","tag":"GSV","time":1192199881.770,"xdop":1.60,"hdop":1.70,"pdop":2.40,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":32,"used":false},{"PRN":5,"el":16,"az":114,"ss":43,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":230,"ss":46,"used":true}]}
$GPRMC,143802.77,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*09
$GPGGA,143802.77,4806.3732,N,00138.6216,W,1,09,1.7,42.1,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199882.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":36.800,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199882.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":36.800,"track":266.5000,"speed":0.000,"eps":21.61,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,,,,2.4,1.7,1.6*30
$GPGSV,3,1,11,01,06,230,32,05,16,114,43,06,65,063,49,07,72,061,47*76
@@ -141,7 +141,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,229,46*4C
{"class":"SKY","tag":"GSV","time":1192199882.770,"xdop":1.60,"hdop":1.70,"pdop":2.40,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":32,"used":false},{"PRN":5,"el":16,"az":114,"ss":43,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":false}]}
$GPRMC,143803.77,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*08
$GPGGA,143803.77,4806.3732,N,00138.6216,W,1,11,1.1,42.1,M,48.5,M,,*4B
-{"class":"TPV","tag":"GGA","time":1192199883.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":36.800,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199883.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":36.800,"track":266.5000,"speed":0.000,"eps":21.61,"mode":3}
$PFST,FOM,8*6D
$GPGSA,A,3,01,05,06,07,10,16,21,23,24,30,31,,1.7,1.1,1.2*31
$GPGSV,3,1,11,01,06,230,32,05,16,114,44,06,65,063,49,07,72,061,47*71
@@ -150,7 +150,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199883.770,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":32,"used":true},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143804.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*00
$GPGGA,143804.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*48
-{"class":"TPV","tag":"GGA","time":1192199884.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.317,"epy":10.425,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.09,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199884.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.317,"epy":10.425,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.09,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,33,05,16,114,44,06,65,063,49,07,72,061,47*70
@@ -159,7 +159,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199884.780,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":33,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143805.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*01
$GPGGA,143805.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*49
-{"class":"TPV","tag":"GGA","time":1192199885.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.30,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199885.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.30,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,00,05,16,114,44,06,65,063,49,07,72,061,47*70
@@ -168,7 +168,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199885.780,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":0,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143806.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*02
$GPGGA,143806.78,4806.3732,N,00138.6216,W,1,10,1.1,42.1,M,48.5,M,,*40
-{"class":"TPV","tag":"GGA","time":1192199886.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.75,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199886.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.75,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,13,05,16,114,44,06,65,063,49,07,72,061,47*72
@@ -177,7 +177,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199886.780,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":13,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":41,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143807.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*03
$GPGGA,143807.78,4806.3732,N,00138.6216,W,1,10,1.1,42.1,M,48.5,M,,*41
-{"class":"TPV","tag":"GGA","time":1192199887.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199887.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.61,"mode":3}
$PFST,FOM,6*63
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,30,05,16,114,44,06,65,063,49,07,72,061,47*73
@@ -186,7 +186,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199887.780,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":30,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":41,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143808.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*0C
$GPGGA,143808.78,4806.3732,N,00138.6216,W,1,10,1.1,42.1,M,48.5,M,,*4E
-{"class":"TPV","tag":"GGA","time":1192199888.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199888.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,6*63
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,33,05,16,114,43,06,65,063,49,07,72,061,47*77
@@ -195,7 +195,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
{"class":"SKY","tag":"GSV","time":1192199888.780,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":33,"used":false},{"PRN":5,"el":16,"az":114,"ss":43,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143809.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*0D
$GPGGA,143809.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199889.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199889.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,2.2,1.3,1.7*30
$GPGSV,3,1,11,01,06,230,33,05,16,114,45,06,65,063,49,07,72,061,47*71
@@ -204,7 +204,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199889.780,"xdop":1.70,"hdop":1.30,"pdop":2.20,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":33,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143810.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*05
$GPGGA,143810.78,4806.3732,N,00138.6216,W,1,10,1.0,42.1,M,48.5,M,,*46
-{"class":"TPV","tag":"GGA","time":1192199890.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":39.100,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199890.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":39.100,"track":266.5000,"speed":0.000,"eps":21.61,"mode":3}
$PFST,FOM,6*63
$GPGSA,A,3,01,05,06,07,16,21,23,24,30,31,,,1.5,1.0,1.2*33
$GPGSV,3,1,11,01,06,230,36,05,16,114,44,06,65,063,49,07,72,061,47*75
@@ -213,7 +213,7 @@ $GPGSV,3,3,11,24,51,097,53,30,32,110,51,31,60,229,46*4A
{"class":"SKY","tag":"GSV","time":1192199890.780,"xdop":1.20,"hdop":1.00,"pdop":1.50,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":36,"used":true},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":37,"used":false},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":53,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143811.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*04
$GPGGA,143811.78,4806.3732,N,00138.6216,W,1,10,1.3,42.1,M,48.5,M,,*44
-{"class":"TPV","tag":"GGA","time":1192199891.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199891.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":0.000,"eps":21.61,"mode":3}
$PFST,FOM,7*62
$GPGSA,A,3,01,05,06,07,16,21,23,24,30,31,,,1.9,1.3,1.3*3D
$GPGSV,3,1,11,01,06,230,38,05,16,114,42,06,65,063,49,07,72,061,47*7D
@@ -222,7 +222,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199891.780,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":38,"used":true},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143812.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*07
$GPGGA,143812.78,4806.3732,N,00138.6216,W,1,11,1.3,42.1,M,48.5,M,,*46
-{"class":"TPV","tag":"GGA","time":1192199892.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199892.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,7*62
$GPGSA,A,3,01,05,06,07,10,16,21,23,24,30,31,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,39,05,16,114,43,06,65,063,48,07,72,061,47*7C
@@ -231,7 +231,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,47*4C
{"class":"SKY","tag":"GSV","time":1192199892.780,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":39,"used":true},{"PRN":5,"el":16,"az":114,"ss":43,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":37,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143813.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*06
$GPGGA,143813.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*4E
-{"class":"TPV","tag":"GGA","time":1192199893.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.317,"epy":10.425,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.16,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199893.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.317,"epy":10.425,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.16,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,38,05,16,114,44,06,65,063,48,07,72,061,47*7A
@@ -240,7 +240,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,229,48*42
{"class":"SKY","tag":"GSV","time":1192199893.780,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":38,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":36,"used":false},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143814.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*01
$GPGGA,143814.78,4806.3732,N,00138.6216,W,1,10,1.3,42.1,M,48.5,M,,*41
-{"class":"TPV","tag":"GGA","time":1192199894.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.30,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199894.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.30,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.9,1.3,1.3*3D
$GPGSV,3,1,11,01,06,230,38,05,16,114,44,06,65,063,47,07,72,061,47*75
@@ -249,7 +249,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,48*43
{"class":"SKY","tag":"GSV","time":1192199894.780,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":38,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":47,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":37,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143815.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*00
$GPGGA,143815.78,4806.3732,N,00138.6216,W,1,10,1.2,42.1,M,48.5,M,,*41
-{"class":"TPV","tag":"GGA","time":1192199895.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199895.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.61,"mode":3}
$PFST,FOM,2*67
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.2,1.3*32
$GPGSV,3,1,11,01,06,230,37,05,16,114,45,06,65,063,48,07,72,061,47*74
@@ -258,7 +258,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199895.780,"xdop":1.30,"hdop":1.20,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":37,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":50,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143816.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*03
$GPGGA,143816.78,4806.3732,N,00138.6216,W,1,10,1.2,42.1,M,48.5,M,,*42
-{"class":"TPV","tag":"GGA","time":1192199896.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199896.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,01,05,06,07,10,16,21,23,24,30,,,1.7,1.2,1.3*31
$GPGSV,3,1,11,01,06,230,37,05,16,114,45,06,65,063,48,07,72,061,46*75
@@ -267,7 +267,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,45*4E
{"class":"SKY","tag":"GSV","time":1192199896.780,"xdop":1.30,"hdop":1.20,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":37,"used":true},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":52,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":45,"used":false}]}
$GPRMC,143817.78,A,4806.3732,N,00138.6216,W,0.00,266.5,121007,2.6,W,A*02
$GPGGA,143817.78,4806.3732,N,00138.6216,W,1,11,0.8,42.1,M,48.5,M,,*49
-{"class":"TPV","tag":"GGA","time":1192199897.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199897.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.5000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,01,05,06,07,10,16,21,23,24,30,31,,1.3,0.8,1.0*3F
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,48,07,72,061,46*77
@@ -276,7 +276,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,229,44*4E
{"class":"SKY","tag":"GSV","time":1192199897.780,"xdop":1.00,"hdop":0.80,"pdop":1.30,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":true},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":50,"used":true},{"PRN":31,"el":60,"az":229,"ss":44,"used":true}]}
$GPRMC,143818.78,A,4806.3728,N,00138.6239,W,1.56,266.1,121007,2.6,W,A*0D
$GPGGA,143818.78,4806.3728,N,00138.6239,W,1,10,1.3,41.5,M,48.5,M,,*4C
-{"class":"TPV","tag":"GGA","time":1192199898.780,"ept":0.005,"lat":48.106213333,"lon":-1.643731667,"alt":41.500,"epx":7.317,"epy":10.425,"epv":23.000,"track":266.1000,"speed":0.803,"climb":0.000,"eps":21.16,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199898.780,"ept":0.005,"lat":48.106213333,"lon":-1.643731667,"alt":41.500,"epx":7.317,"epy":10.425,"epv":23.000,"track":266.1000,"speed":0.803,"eps":21.16,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.9,1.3,1.3*3D
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,48,07,72,061,46*77
@@ -285,7 +285,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
{"class":"SKY","tag":"GSV","time":1192199898.780,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":42,"used":true},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143819.79,A,4806.3729,N,00138.6247,W,0.00,266.1,121007,2.6,W,A*07
$GPGGA,143819.79,4806.3729,N,00138.6247,W,1,10,1.1,41.4,M,48.5,M,,*47
-{"class":"TPV","tag":"GGA","time":1192199899.790,"ept":0.005,"lat":48.106215000,"lon":-1.643745000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.1000,"speed":0.000,"climb":0.000,"eps":20.95,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199899.790,"ept":0.005,"lat":48.106215000,"lon":-1.643745000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.1000,"speed":0.000,"eps":20.95,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,00,05,16,114,44,06,65,063,48,07,72,061,46*70
@@ -294,7 +294,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
{"class":"SKY","tag":"GSV","time":1192199899.790,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":0,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143820.79,A,4806.3730,N,00138.6251,W,0.00,266.1,121007,2.6,W,A*02
$GPGGA,143820.79,4806.3730,N,00138.6251,W,1,10,1.2,41.4,M,48.5,M,,*41
-{"class":"TPV","tag":"GGA","time":1192199900.790,"ept":0.005,"lat":48.106216667,"lon":-1.643751667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.1000,"speed":0.000,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199900.790,"ept":0.005,"lat":48.106216667,"lon":-1.643751667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.1000,"speed":0.000,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.9,1.2,1.5*3A
$GPGSV,3,1,11,01,06,230,20,05,16,114,44,06,65,063,48,07,72,061,45*71
@@ -303,7 +303,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,47*4F
{"class":"SKY","tag":"GSV","time":1192199900.790,"xdop":1.50,"hdop":1.20,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":20,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":45,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":50,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143821.79,A,4806.3732,N,00138.6265,W,2.31,266.8,121007,2.6,W,A*0F
$GPGGA,143821.79,4806.3732,N,00138.6265,W,1,10,1.2,41.4,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199901.790,"ept":0.005,"lat":48.106220000,"lon":-1.643775000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":34.500,"track":266.8000,"speed":1.188,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199901.790,"ept":0.005,"lat":48.106220000,"lon":-1.643775000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":34.500,"track":266.8000,"speed":1.188,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.9,1.2,1.5*3A
$GPGSV,3,1,11,01,06,230,34,05,16,114,45,06,65,063,48,07,72,061,46*76
@@ -312,7 +312,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,46*4E
{"class":"SKY","tag":"GSV","time":1192199901.790,"xdop":1.50,"hdop":1.20,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":50,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143822.79,A,4806.3731,N,00138.6276,W,2.58,266.3,121007,2.6,W,A*09
$GPGGA,143822.79,4806.3731,N,00138.6276,W,1,10,1.2,41.4,M,48.5,M,,*47
-{"class":"TPV","tag":"GGA","time":1192199902.790,"ept":0.005,"lat":48.106218333,"lon":-1.643793333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":34.500,"track":266.3000,"speed":1.327,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199902.790,"ept":0.005,"lat":48.106218333,"lon":-1.643793333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":34.500,"track":266.3000,"speed":1.327,"eps":21.47,"mode":3}
$PFST,FOM,2*67
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.2,1.3*32
$GPGSV,3,2,11,10,09,057,39,16,35,295,50,21,44,152,53,23,12,316,51*73
@@ -320,7 +320,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,45*4D
{"class":"SKY","tag":"GSV","time":1192199902.790,"xdop":1.30,"hdop":1.20,"pdop":1.70,"reported":18,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":50,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":50,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":45,"used":true}]}
$GPRMC,143823.79,A,4806.3728,N,00138.6293,W,2.82,266.9,121007,2.6,W,A*06
$GPGGA,143823.79,4806.3728,N,00138.6293,W,1,10,1.1,41.4,M,48.5,M,,*46
-{"class":"TPV","tag":"GGA","time":1192199903.790,"ept":0.005,"lat":48.106213333,"lon":-1.643821667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.9000,"speed":1.451,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199903.790,"ept":0.005,"lat":48.106213333,"lon":-1.643821667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":29.900,"track":266.9000,"speed":1.451,"eps":21.47,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,17,05,16,114,45,06,65,063,49,07,72,061,47*77
@@ -329,7 +329,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,46*4E
{"class":"SKY","tag":"GSV","time":1192199903.790,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":17,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":42,"used":true},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143824.79,A,4806.3727,N,00138.6306,W,3.10,266.8,121007,2.6,W,A*08
$GPGGA,143824.79,4806.3727,N,00138.6306,W,1,10,1.1,41.4,M,48.5,M,,*43
-{"class":"TPV","tag":"GGA","time":1192199904.790,"ept":0.005,"lat":48.106211667,"lon":-1.643843333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.8000,"speed":1.595,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199904.790,"ept":0.005,"lat":48.106211667,"lon":-1.643843333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.8000,"speed":1.595,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,49,07,72,061,46*76
@@ -338,7 +338,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
{"class":"SKY","tag":"GSV","time":1192199904.790,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":42,"used":true},{"PRN":16,"el":35,"az":295,"ss":50,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":50,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143825.79,A,4806.3725,N,00138.6321,W,3.34,267.0,121007,2.6,W,A*01
$GPGGA,143825.79,4806.3725,N,00138.6321,W,1,10,0.9,41.4,M,48.5,M,,*4C
-{"class":"TPV","tag":"GGA","time":1192199905.790,"ept":0.005,"lat":48.106208333,"lon":-1.643868333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":267.0000,"speed":1.718,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199905.790,"ept":0.005,"lat":48.106208333,"lon":-1.643868333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":267.0000,"speed":1.718,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,01,06,07,10,16,21,23,24,30,31,,,1.4,0.9,1.1*3D
$GPGSV,3,1,11,01,06,230,35,05,16,114,45,06,65,063,48,07,72,061,48*79
@@ -347,7 +347,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,46*4E
{"class":"SKY","tag":"GSV","time":1192199905.790,"xdop":1.10,"hdop":0.90,"pdop":1.40,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":35,"used":true},{"PRN":5,"el":16,"az":114,"ss":45,"used":false},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":43,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":51,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143826.79,A,4806.3724,N,00138.6335,W,3.61,266.8,121007,2.6,W,A*0F
$GPGGA,143826.79,4806.3724,N,00138.6335,W,1,10,1.1,41.4,M,48.5,M,,*42
-{"class":"TPV","tag":"GGA","time":1192199906.790,"ept":0.005,"lat":48.106206667,"lon":-1.643891667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":25.300,"track":266.8000,"speed":1.857,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199906.790,"ept":0.005,"lat":48.106206667,"lon":-1.643891667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":25.300,"track":266.8000,"speed":1.857,"eps":21.47,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,38,05,16,114,46,06,65,063,49,07,72,061,47*79
@@ -356,7 +356,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,46*4F
{"class":"SKY","tag":"GSV","time":1192199906.790,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":38,"used":false},{"PRN":5,"el":16,"az":114,"ss":46,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":42,"used":true},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":50,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":46,"used":true}]}
$GPRMC,143827.79,A,4806.3724,N,00138.6352,W,3.85,267.0,121007,2.6,W,A*0C
$GPGGA,143827.79,4806.3724,N,00138.6352,W,1,10,1.1,41.4,M,48.5,M,,*42
-{"class":"TPV","tag":"GGA","time":1192199907.790,"ept":0.005,"lat":48.106206667,"lon":-1.643920000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":267.0000,"speed":1.981,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199907.790,"ept":0.005,"lat":48.106206667,"lon":-1.643920000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":267.0000,"speed":1.981,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,37,05,16,114,46,06,65,063,49,07,72,061,46*77
@@ -365,7 +365,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,47*4E
{"class":"SKY","tag":"GSV","time":1192199907.790,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":37,"used":false},{"PRN":5,"el":16,"az":114,"ss":46,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":43,"used":true},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":49,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143828.79,A,4806.3725,N,00138.6368,W,4.12,266.8,121007,2.6,W,A*0B
$GPGGA,143828.79,4806.3725,N,00138.6368,W,1,11,0.8,41.4,M,48.5,M,,*4C
-{"class":"TPV","tag":"GGA","time":1192199908.790,"ept":0.005,"lat":48.106208333,"lon":-1.643946667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.8000,"speed":2.120,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199908.790,"ept":0.005,"lat":48.106208333,"lon":-1.643946667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.8000,"speed":2.120,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,01,05,06,07,10,16,21,23,24,30,31,,1.3,0.8,1.0*3F
$GPGSV,3,1,11,01,06,230,36,05,16,114,46,06,65,063,49,07,72,061,48*78
@@ -374,7 +374,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
{"class":"SKY","tag":"GSV","time":1192199908.790,"xdop":1.00,"hdop":0.80,"pdop":1.30,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":36,"used":true},{"PRN":5,"el":16,"az":114,"ss":46,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":42,"used":true},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":51,"used":true},{"PRN":23,"el":12,"az":316,"ss":49,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143829.79,A,4806.3724,N,00138.6386,W,4.39,266.7,121007,2.6,W,A*0D
$GPGGA,143829.79,4806.3724,N,00138.6386,W,1,10,1.1,41.4,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199909.790,"ept":0.005,"lat":48.106206667,"lon":-1.643976667,"alt":41.400,"epx":7.317,"epy":10.425,"epv":23.000,"track":266.7000,"speed":2.258,"climb":0.000,"eps":21.16,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199909.790,"ept":0.005,"lat":48.106206667,"lon":-1.643976667,"alt":41.400,"epx":7.317,"epy":10.425,"epv":23.000,"track":266.7000,"speed":2.258,"eps":21.16,"mode":3}
$PFST,FOM,2*67
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,35,05,16,114,45,06,65,063,49,07,72,061,47*77
@@ -383,7 +383,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,47*4C
{"class":"SKY","tag":"GSV","time":1192199909.790,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":35,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":49,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":50,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143830.79,A,4806.3723,N,00138.6405,W,4.66,266.3,121007,2.6,W,A*00
$GPGGA,143830.79,4806.3723,N,00138.6405,W,1,10,1.1,41.4,M,48.5,M,,*46
-{"class":"TPV","tag":"GGA","time":1192199910.790,"ept":0.005,"lat":48.106205000,"lon":-1.644008333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.3000,"speed":2.397,"climb":0.000,"eps":21.16,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199910.790,"ept":0.005,"lat":48.106205000,"lon":-1.644008333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.3000,"speed":2.397,"eps":21.16,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,37,05,16,114,45,06,65,063,48,07,72,061,48*7B
@@ -392,7 +392,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
{"class":"SKY","tag":"GSV","time":1192199910.790,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":37,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":41,"used":true},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":46,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143831.79,A,4806.3723,N,00138.6424,W,4.91,266.5,121007,2.6,W,A*0C
$GPGGA,143831.79,4806.3723,N,00138.6424,W,1,10,1.3,41.4,M,48.5,M,,*46
-{"class":"TPV","tag":"GGA","time":1192199911.790,"ept":0.005,"lat":48.106205000,"lon":-1.644040000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":2.526,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199911.790,"ept":0.005,"lat":48.106205000,"lon":-1.644040000,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":266.5000,"speed":2.526,"eps":21.47,"mode":3}
$PFST,FOM,7*62
$GPGSA,A,3,01,05,06,07,16,21,23,24,30,31,,,1.9,1.3,1.4*3A
$GPGSV,3,1,11,01,06,230,38,05,16,114,45,06,65,063,48,07,72,061,47*7B
@@ -401,7 +401,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
{"class":"SKY","tag":"GSV","time":1192199911.790,"xdop":1.40,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":38,"used":true},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":false},{"PRN":16,"el":35,"az":295,"ss":46,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":43,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143832.79,A,4806.3723,N,00138.6444,W,5.05,266.3,121007,2.6,W,A*03
$GPGGA,143832.79,4806.3723,N,00138.6444,W,1,10,1.4,41.4,M,48.5,M,,*44
-{"class":"TPV","tag":"GGA","time":1192199912.790,"ept":0.005,"lat":48.106205000,"lon":-1.644073333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":32.200,"track":266.3000,"speed":2.598,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199912.790,"ept":0.005,"lat":48.106205000,"lon":-1.644073333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":32.200,"track":266.3000,"speed":2.598,"eps":21.47,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,2.0,1.4,1.4*37
$GPGSV,3,1,11,01,06,230,37,05,16,114,44,06,65,063,48,07,72,061,48*7A
@@ -410,7 +410,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,47*4E
{"class":"SKY","tag":"GSV","time":1192199912.790,"xdop":1.40,"hdop":1.40,"pdop":2.00,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":37,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":37,"used":true},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":53,"used":true},{"PRN":23,"el":12,"az":316,"ss":44,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143833.79,A,4806.3721,N,00138.6464,W,5.13,265.8,121007,2.6,W,A*0D
$GPGGA,143833.79,4806.3721,N,00138.6464,W,1,09,1.3,41.4,M,48.5,M,,*4A
-{"class":"TPV","tag":"GGA","time":1192199913.790,"ept":0.005,"lat":48.106201667,"lon":-1.644106667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":32.200,"track":265.8000,"speed":2.639,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199913.790,"ept":0.005,"lat":48.106201667,"lon":-1.644106667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":32.200,"track":265.8000,"speed":2.639,"eps":21.47,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,38,05,16,114,43,06,65,063,48,07,72,061,48*72
@@ -419,7 +419,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,47*4E
{"class":"SKY","tag":"GSV","time":1192199913.790,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":38,"used":false},{"PRN":5,"el":16,"az":114,"ss":43,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":false},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":46,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143834.80,A,4806.3719,N,00138.6484,W,5.21,266.1,121007,2.6,W,A*02
$GPGGA,143834.80,4806.3719,N,00138.6484,W,1,09,1.5,41.3,M,48.5,M,,*4F
-{"class":"TPV","tag":"GGA","time":1192199914.800,"ept":0.005,"lat":48.106198333,"lon":-1.644140000,"alt":41.300,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.1000,"speed":2.680,"climb":0.000,"eps":21.40,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199914.800,"ept":0.005,"lat":48.106198333,"lon":-1.644140000,"alt":41.300,"epx":8.203,"epy":10.876,"epv":29.900,"track":266.1000,"speed":2.680,"eps":21.40,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,2.3,1.5,1.8*38
$GPGSV,3,1,11,01,06,230,36,05,16,114,44,06,65,063,48,07,72,061,48*7B
@@ -428,7 +428,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,48*40
{"class":"SKY","tag":"GSV","time":1192199914.800,"xdop":1.80,"hdop":1.50,"pdop":2.30,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":36,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":false},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":43,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143835.80,A,4806.3719,N,00138.6509,W,5.31,265.1,121007,2.6,W,A*05
$GPGGA,143835.80,4806.3719,N,00138.6509,W,1,10,1.1,41.3,M,48.5,M,,*46
-{"class":"TPV","tag":"GGA","time":1192199915.800,"ept":0.005,"lat":48.106198333,"lon":-1.644181667,"alt":41.300,"epx":8.203,"epy":10.876,"epv":41.400,"track":265.1000,"speed":2.732,"climb":0.000,"eps":21.75,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199915.800,"ept":0.005,"lat":48.106198333,"lon":-1.644181667,"alt":41.300,"epx":8.203,"epy":10.876,"epv":41.400,"track":265.1000,"speed":2.732,"eps":21.75,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,36,05,16,114,42,06,65,063,48,07,72,061,48*7D
@@ -437,7 +437,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
{"class":"SKY","tag":"GSV","time":1192199915.800,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":36,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":48,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143836.80,A,4806.3718,N,00138.6527,W,5.42,264.6,121007,2.6,W,A*09
$GPGGA,143836.80,4806.3718,N,00138.6527,W,1,10,1.2,41.4,M,48.5,M,,*4C
-{"class":"TPV","tag":"GGA","time":1192199916.800,"ept":0.005,"lat":48.106196667,"lon":-1.644211667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":264.6000,"speed":2.788,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199916.800,"ept":0.005,"lat":48.106196667,"lon":-1.644211667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":27.600,"track":264.6000,"speed":2.788,"eps":21.61,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.9,1.2,1.5*3A
$GPGSV,3,1,11,01,06,230,34,05,16,114,42,06,65,063,48,07,72,061,48*7F
@@ -446,7 +446,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
{"class":"SKY","tag":"GSV","time":1192199916.800,"xdop":1.50,"hdop":1.20,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":42,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":48,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":true},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":45,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143837.80,A,4806.3716,N,00138.6546,W,5.53,264.3,121007,2.6,W,A*04
$GPGGA,143837.80,4806.3716,N,00138.6546,W,1,10,1.3,41.4,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199917.800,"ept":0.005,"lat":48.106193333,"lon":-1.644243333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":34.500,"track":264.3000,"speed":2.845,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199917.800,"ept":0.005,"lat":48.106193333,"lon":-1.644243333,"alt":41.400,"epx":7.830,"epy":10.734,"epv":34.500,"track":264.3000,"speed":2.845,"eps":21.47,"mode":3}
$PFST,FOM,7*62
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.9,1.3,1.3*3D
$GPGSV,3,1,11,01,06,230,34,05,16,114,46,06,65,063,47,07,72,061,47*7B
@@ -455,7 +455,7 @@ $GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
{"class":"SKY","tag":"GSV","time":1192199917.800,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":46,"used":true},{"PRN":6,"el":65,"az":63,"ss":47,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":37,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":44,"used":true},{"PRN":24,"el":51,"az":97,"ss":55,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":47,"used":true}]}
$GPRMC,143838.80,A,4806.3716,N,00138.6569,W,5.64,264.4,121007,2.6,W,A*05
$GPGGA,143838.80,4806.3716,N,00138.6569,W,1,10,1.1,41.4,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199918.800,"ept":0.005,"lat":48.106193333,"lon":-1.644281667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":29.900,"track":264.4000,"speed":2.901,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199918.800,"ept":0.005,"lat":48.106193333,"lon":-1.644281667,"alt":41.400,"epx":7.830,"epy":10.734,"epv":29.900,"track":264.4000,"speed":2.901,"eps":21.47,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,00,05,16,114,47,06,65,063,47,07,72,061,47*7D
@@ -464,7 +464,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
{"class":"SKY","tag":"GSV","time":1192199918.800,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":0,"used":false},{"PRN":5,"el":16,"az":114,"ss":47,"used":true},{"PRN":6,"el":65,"az":63,"ss":47,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":47,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143839.80,A,4806.3715,N,00138.6593,W,5.74,264.1,121007,2.6,W,A*06
$GPGGA,143839.80,4806.3715,N,00138.6593,W,1,09,1.3,41.5,M,48.5,M,,*49
-{"class":"TPV","tag":"GGA","time":1192199919.800,"ept":0.005,"lat":48.106191667,"lon":-1.644321667,"alt":41.500,"epx":7.830,"epy":10.734,"epv":27.600,"track":264.1000,"speed":2.953,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199919.800,"ept":0.005,"lat":48.106191667,"lon":-1.644321667,"alt":41.500,"epx":7.830,"epy":10.734,"epv":27.600,"track":264.1000,"speed":2.953,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,16,21,23,24,30,31,,,,1.9,1.3,1.3*3C
$GPGSV,3,1,11,01,06,230,12,05,16,114,46,06,65,063,48,07,72,061,47*70
@@ -473,7 +473,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,53,31,60,229,48*41
{"class":"SKY","tag":"GSV","time":1192199919.800,"xdop":1.30,"hdop":1.30,"pdop":1.90,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":12,"used":false},{"PRN":5,"el":16,"az":114,"ss":46,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":35,"used":false},{"PRN":16,"el":35,"az":295,"ss":47,"used":true},{"PRN":21,"el":44,"az":152,"ss":52,"used":true},{"PRN":23,"el":12,"az":316,"ss":48,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143840.80,A,4806.3715,N,00138.6618,W,5.91,263.8,121007,2.6,W,A*0D
$GPGGA,143840.80,4806.3715,N,00138.6618,W,1,10,1.4,41.4,M,48.5,M,,*49
-{"class":"TPV","tag":"GGA","time":1192199920.800,"ept":0.005,"lat":48.106191667,"lon":-1.644363333,"alt":41.400,"epx":8.203,"epy":10.876,"epv":29.900,"track":263.8000,"speed":3.040,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199920.800,"ept":0.005,"lat":48.106191667,"lon":-1.644363333,"alt":41.400,"epx":8.203,"epy":10.876,"epv":29.900,"track":263.8000,"speed":3.040,"eps":21.61,"mode":3}
$PFST,FOM,5*60
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,2.1,1.4,1.5*37
$GPGSV,3,1,11,01,06,230,31,05,16,114,46,06,65,063,47,07,72,061,47*7E
@@ -482,7 +482,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,53,31,60,229,48*41
{"class":"SKY","tag":"GSV","time":1192199920.800,"xdop":1.50,"hdop":1.40,"pdop":2.10,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":31,"used":false},{"PRN":5,"el":16,"az":114,"ss":46,"used":true},{"PRN":6,"el":65,"az":63,"ss":47,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":51,"used":true},{"PRN":23,"el":12,"az":316,"ss":48,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":53,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143841.80,A,4806.3713,N,00138.6642,W,6.07,263.1,121007,2.6,W,A*00
$GPGGA,143841.80,4806.3713,N,00138.6642,W,1,10,1.6,41.5,M,48.5,M,,*42
-{"class":"TPV","tag":"GGA","time":1192199921.800,"ept":0.005,"lat":48.106188333,"lon":-1.644403333,"alt":41.500,"epx":7.830,"epy":10.734,"epv":34.500,"track":263.1000,"speed":3.123,"climb":0.000,"eps":21.61,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199921.800,"ept":0.005,"lat":48.106188333,"lon":-1.644403333,"alt":41.500,"epx":7.830,"epy":10.734,"epv":34.500,"track":263.1000,"speed":3.123,"eps":21.61,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,2.5,1.6,1.9*3D
$GPGSV,3,1,11,01,06,230,32,05,16,114,47,06,65,063,47,07,72,061,46*7D
@@ -491,7 +491,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
{"class":"SKY","tag":"GSV","time":1192199921.800,"xdop":1.90,"hdop":1.60,"pdop":2.50,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":32,"used":false},{"PRN":5,"el":16,"az":114,"ss":47,"used":true},{"PRN":6,"el":65,"az":63,"ss":47,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":41,"used":true},{"PRN":16,"el":35,"az":295,"ss":49,"used":true},{"PRN":21,"el":44,"az":152,"ss":50,"used":true},{"PRN":23,"el":12,"az":316,"ss":48,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143842.80,A,4806.3713,N,00138.6667,W,6.33,262.2,121007,2.6,W,A*01
$GPGGA,143842.80,4806.3713,N,00138.6667,W,1,10,1.1,41.5,M,48.5,M,,*41
-{"class":"TPV","tag":"GGA","time":1192199922.800,"ept":0.005,"lat":48.106188333,"lon":-1.644445000,"alt":41.500,"epx":7.830,"epy":10.734,"epv":43.700,"track":262.2000,"speed":3.256,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199922.800,"ept":0.005,"lat":48.106188333,"lon":-1.644445000,"alt":41.500,"epx":7.830,"epy":10.734,"epv":43.700,"track":262.2000,"speed":3.256,"eps":21.47,"mode":3}
$PFST,FOM,3*66
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,32,05,16,114,45,06,65,063,47,07,72,061,46*7F
@@ -500,7 +500,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
{"class":"SKY","tag":"GSV","time":1192199922.800,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":32,"used":false},{"PRN":5,"el":16,"az":114,"ss":45,"used":true},{"PRN":6,"el":65,"az":63,"ss":47,"used":true},{"PRN":7,"el":72,"az":61,"ss":46,"used":true},{"PRN":10,"el":9,"az":57,"ss":39,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":51,"used":true},{"PRN":23,"el":12,"az":316,"ss":48,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":52,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143843.80,A,4806.3711,N,00138.6694,W,6.52,261.1,121007,2.6,W,A*09
$GPGGA,143843.80,4806.3711,N,00138.6694,W,1,10,1.1,41.5,M,48.5,M,,*4E
-{"class":"TPV","tag":"GGA","time":1192199923.800,"ept":0.005,"lat":48.106185000,"lon":-1.644490000,"alt":41.500,"epx":7.830,"epy":10.734,"epv":27.600,"track":261.1000,"speed":3.354,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199923.800,"ept":0.005,"lat":48.106185000,"lon":-1.644490000,"alt":41.500,"epx":7.830,"epy":10.734,"epv":27.600,"track":261.1000,"speed":3.354,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,47,07,72,061,47*79
@@ -509,7 +509,7 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,49*42
{"class":"SKY","tag":"GSV","time":1192199923.800,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":34,"used":false},{"PRN":5,"el":16,"az":114,"ss":44,"used":true},{"PRN":6,"el":65,"az":63,"ss":47,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":38,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":50,"used":true},{"PRN":23,"el":12,"az":316,"ss":48,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":49,"used":true}]}
$GPRMC,143844.80,A,4806.3707,N,00138.6723,W,6.72,261.3,121007,2.6,W,A*04
$GPGGA,143844.80,4806.3707,N,00138.6723,W,1,10,1.1,41.6,M,48.5,M,,*40
-{"class":"TPV","tag":"GGA","time":1192199924.800,"ept":0.005,"lat":48.106178333,"lon":-1.644538333,"alt":41.600,"epx":7.830,"epy":10.734,"epv":27.600,"track":261.3000,"speed":3.457,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199924.800,"ept":0.005,"lat":48.106178333,"lon":-1.644538333,"alt":41.600,"epx":7.830,"epy":10.734,"epv":27.600,"track":261.3000,"speed":3.457,"eps":21.47,"mode":3}
$PFST,FOM,4*61
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
$GPGSV,3,1,11,01,06,230,33,05,16,114,48,06,65,063,48,07,72,061,47*7D
@@ -518,5 +518,5 @@ $GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,48*43
{"class":"SKY","tag":"GSV","time":1192199924.800,"xdop":1.20,"hdop":1.10,"pdop":1.70,"reported":11,"satellites":[{"PRN":1,"el":6,"az":230,"ss":33,"used":false},{"PRN":5,"el":16,"az":114,"ss":48,"used":true},{"PRN":6,"el":65,"az":63,"ss":48,"used":true},{"PRN":7,"el":72,"az":61,"ss":47,"used":true},{"PRN":10,"el":9,"az":57,"ss":40,"used":true},{"PRN":16,"el":35,"az":295,"ss":48,"used":true},{"PRN":21,"el":44,"az":152,"ss":50,"used":true},{"PRN":23,"el":12,"az":316,"ss":47,"used":true},{"PRN":24,"el":51,"az":97,"ss":54,"used":true},{"PRN":30,"el":32,"az":110,"ss":51,"used":true},{"PRN":31,"el":60,"az":229,"ss":48,"used":true}]}
$GPRMC,143845.80,A,4806.3705,N,00138.6753,W,6.92,261.2,121007,2.6,W,A*0F
$GPGGA,143845.80,4806.3705,N,00138.6753,W,1,10,1.1,41.7,M,48.5,M,,*45
-{"class":"TPV","tag":"GGA","time":1192199925.800,"ept":0.005,"lat":48.106175000,"lon":-1.644588333,"alt":41.700,"epx":7.830,"epy":10.734,"epv":27.600,"track":261.2000,"speed":3.560,"climb":0.000,"eps":21.47,"mode":3}
+{"class":"TPV","tag":"GGA","time":1192199925.800,"ept":0.005,"lat":48.106175000,"lon":-1.644588333,"alt":41.700,"epx":7.830,"epy":10.734,"epv":27.600,"track":261.2000,"speed":3.560,"eps":21.47,"mode":3}
$PFST,FOM,3*66
diff --git a/test/stable/eXplorist210.log.chk b/test/stable/eXplorist210.log.chk
index 7740f08c..e67e26f0 100644
--- a/test/stable/eXplorist210.log.chk
+++ b/test/stable/eXplorist210.log.chk
@@ -22,9 +22,9 @@ $PMGNST,01.75,3,F,822,11.2,-00673,20*5E
$GPGLL,5313.2228,N,00634.4228,E,200619.295,A*35
{"class":"TPV","tag":"GLL","lat":53.220380000,"lon":6.573713333,"mode":2}
$GPGGA,200619.30,5313.2228,N,00634.4228,E,1,05,2.6,00000,M,,,,*2C
-{"class":"TPV","tag":"GGA","lat":53.220380000,"lon":6.573713333,"alt":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","lat":53.220380000,"lon":6.573713333,"alt":0.000,"mode":3}
$GPRMC,200619.30,A,5313.2228,N,00634.4228,E,00.0,000.0,200506,00,W*59
-{"class":"TPV","tag":"RMC","time":1148155579.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"alt":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1148155579.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"alt":0.000,"track":0.0000,"speed":0.000,"mode":3}
$GPGSA,A,3,26,05,22,09,18,,,,,,,,05.1,02.6,04.4*03
{"class":"TPV","tag":"GSA","time":1148155579.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"alt":0.000,"epv":101.200,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSV,3,1,10,09,78,288,39,17,38,071,,05,34,230,45,26,33,163,39*77
diff --git a/test/stable/garmin-geko201.log.chk b/test/stable/garmin-geko201.log.chk
index 53a54328..b9e97fe5 100644
--- a/test/stable/garmin-geko201.log.chk
+++ b/test/stable/garmin-geko201.log.chk
@@ -1,7 +1,7 @@
$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
-{"class":"TPV","tag":"GGA","time":1118785430.000,"ept":0.005,"lat":40.397666667,"lon":-3.652716667,"alt":695.700,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":1118785430.000,"ept":0.005,"lat":40.397666667,"lon":-3.652716667,"alt":695.700,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
{"class":"TPV","tag":"GSA","time":1118785430.000,"ept":0.005,"lat":40.397666667,"lon":-3.652716667,"alt":695.700,"epv":69.000,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,49*77
diff --git a/test/stable/garmin17n.log.chk b/test/stable/garmin17n.log.chk
index bcb435a3..eae7da7e 100644
--- a/test/stable/garmin17n.log.chk
+++ b/test/stable/garmin17n.log.chk
@@ -1,7 +1,7 @@
$GPRMC,093802,A,5213.1439,N,02100.6511,E,000.0,226.0,160305,004.2,E,D*15
{"class":"TPV","tag":"RMC","time":1110965882.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"track":226.0000,"speed":0.000,"mode":2}
$GPGGA,093802,5213.1439,N,02100.6511,E,2,10,0.9,137.2,M,36.2,M,,*43
-{"class":"TPV","tag":"GGA","time":1110965882.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"track":226.0000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":1110965882.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"track":226.0000,"speed":0.000,"mode":3}
$GPGSA,A,3,03,06,15,16,18,19,21,22,,27,29,,1.6,0.9,1.3*34
{"class":"TPV","tag":"GSA","time":1110965882.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"epv":7.475,"track":226.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSV,3,2,12,18,50,135,50,19,15,291,46,21,59,069,51,22,30,169,49*75
diff --git a/test/stable/garmin48.log.chk b/test/stable/garmin48.log.chk
index f34f8776..2080ba3d 100644
--- a/test/stable/garmin48.log.chk
+++ b/test/stable/garmin48.log.chk
@@ -2,7 +2,7 @@ $GPRMC,225308,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*6D
{"class":"TPV","tag":"RMC","time":991867988.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"track":94.5000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225308,4527.458,S,16709.165,E,1,05,2.1,14.7,M,1.1,M,,*53
-{"class":"TPV","tag":"GGA","time":991867988.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":991867988.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"track":94.5000,"speed":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.1,2.1,2.0*3A
{"class":"TPV","tag":"GSA","time":991867988.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"epv":46.000,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*70
@@ -18,7 +18,7 @@ $GPRTE,1,1,c,0*07
$GPRMC,225310,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*64
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225310,4527.458,S,16709.165,E,1,05,2.1,14.6,M,1.1,M,,*5B
-{"class":"TPV","tag":"GGA","time":991867990.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"epv":46.000,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":991867990.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"epv":46.000,"track":94.5000,"speed":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.1,2.1,2.0*3A
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*70
$GPGSV,3,2,11,13,37,235,48,20,41,333,46,22,65,081,46,24,02,205,00*7B
@@ -34,7 +34,7 @@ $GPRTE,1,1,c,0*07
$GPRMC,225312,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*66
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225312,4527.458,S,16709.165,E,1,05,2.2,14.7,M,1.1,M,,*5B
-{"class":"TPV","tag":"GGA","time":991867992.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"epv":46.000,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":991867992.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"epv":46.000,"track":94.5000,"speed":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*70
$GPGSV,3,2,11,13,37,235,49,20,41,333,46,22,65,081,46,24,02,205,00*7A
@@ -50,7 +50,7 @@ $GPRTE,1,1,c,0*07
$GPRMC,225314,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*60
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225314,4527.458,S,16709.165,E,1,05,2.2,14.6,M,1.1,M,,*5C
-{"class":"TPV","tag":"GGA","time":991867994.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":991867994.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"epv":48.300,"track":94.5000,"speed":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*70
$GPGSV,3,2,11,13,37,235,49,20,41,333,46,22,65,081,46,24,02,205,00*7A
@@ -66,7 +66,7 @@ $GPRTE,1,1,c,0*07
$GPRMC,225316,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*62
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225316,4527.458,S,16709.165,E,1,05,2.2,14.4,M,1.1,M,,*5C
-{"class":"TPV","tag":"GGA","time":991867996.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.400,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":991867996.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.400,"epv":48.300,"track":94.5000,"speed":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*70
$GPGSV,3,2,11,13,37,235,49,20,40,333,46,22,65,081,46,24,02,205,00*7B
@@ -82,7 +82,7 @@ $GPRTE,1,1,c,0*07
$GPRMC,225318,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*6C
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225318,4527.458,S,16709.165,E,1,05,2.2,14.0,M,1.1,M,,*56
-{"class":"TPV","tag":"GGA","time":991867998.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":991867998.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.000,"epv":48.300,"track":94.5000,"speed":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*7
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*70
@@ -99,7 +99,7 @@ $GPRTE,1,1,c,0*07
$GPRMC,225334,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*62
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225334,4527.458,S,16709.165,E,1,05,2.4,12.5,M,1.1,M,,*5D
-{"class":"TPV","tag":"GGA","time":991868014.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":12.500,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":991868014.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":12.500,"epv":48.300,"track":94.5000,"speed":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,4.1,2.4,3.0*39
$GPGSV,3,1,11,01,78,221,47,03,09,042,00,04,05,242,00,06,04,149,00*70
$GPGSV,3,2,11,13,37,235,49,20,40,333,46,22,65,083,46,24,02,205,00*79
diff --git a/test/stable/gps-360.log.chk b/test/stable/gps-360.log.chk
index 883e36e6..23bf31b1 100644
--- a/test/stable/gps-360.log.chk
+++ b/test/stable/gps-360.log.chk
@@ -15,17 +15,17 @@ $GPGSV,3,2,9,26,32,278,39,29,31,270,38,19,6,48,0,27,22,152,26*71
$GPGSV,3,3,9,123,0,0,0*40
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":49,"az":156,"ss":27,"used":false},{"PRN":17,"el":49,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":35,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":37,"used":true},{"PRN":26,"el":32,"az":278,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":38,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":26,"used":false},{"PRN":123,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021614.949,A,5029.3800,N,10441.0388,W,0.016538,341.48,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"epx":32.645,"epy":34.721,"epv":71.300,"track":341.4800,"speed":0.009,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"epx":32.645,"epy":34.721,"epv":71.300,"track":341.4800,"speed":0.009,"climb":-0.100,"mode":3}
$GPGGA,021615.949,5029.3799,N,10441.0387,W,1,04,12.5,572.1,M,-20.3,M,0.0,0000*7C
$GPGLL,5029.3799,N,10441.0387,W,021615.949,A*25
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021615.949,A,5029.3799,N,10441.0387,W,0.024470,357.79,280706,,*13
-{"class":"TPV","tag":"RMC","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"epx":32.645,"epy":34.721,"epv":71.300,"track":357.7900,"speed":0.013,"climb":0.000,"eps":69.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"epx":32.645,"epy":34.721,"epv":71.300,"track":357.7900,"speed":0.013,"climb":-0.200,"eps":69.44,"mode":3}
$GPGGA,021616.949,5029.3800,N,10441.0387,W,1,04,12.5,571.9,M,-20.3,M,0.0,0000*7B
$GPGLL,5029.3800,N,10441.0387,W,021616.949,A*29
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021616.949,A,5029.3800,N,10441.0387,W,0.064679,355.50,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":355.5000,"speed":0.033,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":355.5000,"speed":0.033,"climb":-0.200,"mode":3}
$GPGGA,021617.949,5029.3800,N,10441.0387,W,1,04,12.5,571.9,M,-20.3,M,0.0,0000*7A
$GPGLL,5029.3800,N,10441.0387,W,021617.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -35,7 +35,7 @@ $GPGGA,021618.949,5029.3801,N,10441.0387,W,1,04,12.5,571.8,M,-20.3,M,0.0,0000*75
$GPGLL,5029.3801,N,10441.0387,W,021618.949,A*26
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021618.949,A,5029.3801,N,10441.0387,W,0.123681,359.07,280706,,*1D
-{"class":"TPV","tag":"RMC","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"epv":71.300,"track":359.0700,"speed":0.064,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"epv":71.300,"track":359.0700,"speed":0.064,"climb":-0.100,"mode":3}
$GPGGA,021619.949,5029.3802,N,10441.0387,W,1,04,12.5,571.6,M,-20.3,M,0.0,0000*79
$GPGLL,5029.3802,N,10441.0387,W,021619.949,A*24
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -44,27 +44,27 @@ $GPGSV,3,2,9,26,32,277,39,29,31,270,38,19,6,48,0,27,22,152,20*78
$GPGSV,3,3,9,123,0,0,0*40
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":25,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":38,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":20,"used":false},{"PRN":123,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021619.949,A,5029.3802,N,10441.0387,W,0.152675,359.28,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.2800,"speed":0.079,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.2800,"speed":0.079,"climb":-0.200,"mode":3}
$GPGGA,021620.949,5029.3803,N,10441.0387,W,1,04,12.5,571.7,M,-20.3,M,0.0,0000*73
$GPGLL,5029.3803,N,10441.0387,W,021620.949,A*2F
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021620.949,A,5029.3803,N,10441.0387,W,0.149670,359.57,280706,,*13
-{"class":"TPV","tag":"RMC","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.5700,"speed":0.077,"climb":0.000,"eps":70.65,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.5700,"speed":0.077,"climb":0.100,"eps":70.65,"mode":3}
$GPGGA,021621.949,5029.3805,N,10441.0387,W,1,04,12.5,571.9,M,-20.3,M,0.0,0000*7A
$GPGLL,5029.3805,N,10441.0387,W,021621.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021621.949,A,5029.3805,N,10441.0387,W,0.139805,358.04,280706,,*18
-{"class":"TPV","tag":"RMC","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":358.0400,"speed":0.072,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":358.0400,"speed":0.072,"climb":0.200,"mode":3}
$GPGGA,021622.949,5029.3806,N,10441.0387,W,1,04,12.5,571.7,M,-20.3,M,0.0,0000*74
$GPGLL,5029.3806,N,10441.0387,W,021622.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021622.949,A,5029.3806,N,10441.0387,W,0.159851,358.60,280706,,*1D
-{"class":"TPV","tag":"RMC","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"epv":71.300,"track":358.6000,"speed":0.082,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"epv":71.300,"track":358.6000,"speed":0.082,"climb":-0.200,"mode":3}
$GPGGA,021623.949,5029.3808,N,10441.0387,W,1,04,12.5,571.2,M,-20.3,M,0.0,0000*7E
$GPGLL,5029.3808,N,10441.0387,W,021623.949,A*27
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021623.949,A,5029.3808,N,10441.0387,W,0.211601,1.82,280706,,*15
-{"class":"TPV","tag":"RMC","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"epv":71.300,"track":1.8200,"speed":0.109,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"epv":71.300,"track":1.8200,"speed":0.109,"climb":-0.500,"mode":3}
$GPGGA,021624.949,5029.3810,N,10441.0386,W,1,04,12.5,570.7,M,-20.3,M,0.0,0000*75
$GPGLL,5029.3810,N,10441.0386,W,021624.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -73,27 +73,27 @@ $GPGSV,3,2,9,26,32,277,39,29,31,270,38,19,6,48,0,27,22,152,21*79
$GPGSV,3,3,9,123,0,0,0*40
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":25,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":37,"used":true},{"PRN":26,"el":32,"az":277,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":38,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":21,"used":false},{"PRN":123,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021624.949,A,5029.3810,N,10441.0386,W,0.200234,356.84,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":356.8400,"speed":0.103,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":356.8400,"speed":0.103,"climb":-0.500,"mode":3}
$GPGGA,021625.949,5029.3812,N,10441.0386,W,1,04,12.5,570.1,M,-20.3,M,0.0,0000*70
$GPGLL,5029.3812,N,10441.0386,W,021625.949,A*2B
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021625.949,A,5029.3812,N,10441.0386,W,0.222299,359.84,280706,,*14
-{"class":"TPV","tag":"RMC","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.8400,"speed":0.114,"climb":0.000,"eps":70.65,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.8400,"speed":0.114,"climb":-0.600,"eps":70.65,"mode":3}
$GPGGA,021626.949,5029.3814,N,10441.0385,W,1,04,12.5,569.4,M,-20.3,M,0.0,0000*7B
$GPGLL,5029.3814,N,10441.0385,W,021626.949,A*2D
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021626.949,A,5029.3814,N,10441.0385,W,0.196906,0.09,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"epv":71.300,"track":0.0900,"speed":0.101,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"epv":71.300,"track":0.0900,"speed":0.101,"climb":-0.700,"mode":3}
$GPGGA,021627.948,5029.3815,N,10441.0384,W,1,04,12.5,568.8,M,-20.3,M,0.0,0000*76
$GPGLL,5029.3815,N,10441.0384,W,021627.948,A*2D
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021627.948,A,5029.3815,N,10441.0384,W,0.200037,355.83,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"epv":71.300,"track":355.8300,"speed":0.103,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"epv":71.300,"track":355.8300,"speed":0.103,"climb":-0.601,"mode":3}
$GPGGA,021628.948,5029.3828,N,10441.0382,W,1,05,2.0,567.6,M,-20.3,M,0.0,0000*45
$GPGLL,5029.3828,N,10441.0382,W,021628.948,A*2A
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
$GPRMC,021628.948,A,5029.3828,N,10441.0382,W,0.144151,5.63,280706,,*12
-{"class":"TPV","tag":"RMC","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"epv":71.300,"track":5.6300,"speed":0.074,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"epv":71.300,"track":5.6300,"speed":0.074,"climb":-1.200,"mode":3}
$GPGGA,021629.948,5029.3826,N,10441.0381,W,1,05,2.0,567.0,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3826,N,10441.0381,W,021629.948,A*26
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
@@ -102,7 +102,7 @@ $GPGSV,3,2,9,26,32,277,39,29,31,270,37,19,6,48,0,27,22,152,28*7F
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":3.00,"hdop":2.00,"pdop":3.60,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":37,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":28,"used":true},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021629.948,A,5029.3826,N,10441.0381,W,0.066422,8.45,280706,,*17
-{"class":"TPV","tag":"RMC","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"epx":12.458,"epy":20.312,"epv":69.000,"track":8.4500,"speed":0.034,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"epx":12.458,"epy":20.312,"epv":69.000,"track":8.4500,"speed":0.034,"climb":-0.600,"mode":3}
$GPGGA,021630.948,5029.3826,N,10441.0380,W,1,04,12.5,567.0,M,-20.3,M,0.0,0000*73
$GPGLL,5029.3826,N,10441.0380,W,021630.948,A*2F
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -112,7 +112,7 @@ $GPGGA,021631.948,5029.3826,N,10441.0377,W,1,04,12.5,567.2,M,-20.3,M,0.0,0000*78
$GPGLL,5029.3826,N,10441.0377,W,021631.948,A*26
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021631.948,A,5029.3826,N,10441.0377,W,0.050347,4.93,280706,,*11
-{"class":"TPV","tag":"RMC","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"epv":71.300,"track":4.9300,"speed":0.026,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"epv":71.300,"track":4.9300,"speed":0.026,"climb":0.200,"mode":3}
$GPGGA,021632.948,5029.3826,N,10441.0370,W,1,05,2.0,567.2,M,-20.3,M,0.0,0000*49
$GPGLL,5029.3826,N,10441.0370,W,021632.948,A*22
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
@@ -122,7 +122,7 @@ $GPGGA,021633.948,5029.3826,N,10441.0370,W,1,04,12.5,566.9,M,-20.3,M,0.0,0000*77
$GPGLL,5029.3826,N,10441.0370,W,021633.948,A*23
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021633.948,A,5029.3826,N,10441.0370,W,0.019509,345.64,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"epv":69.000,"track":345.6400,"speed":0.010,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"epv":69.000,"track":345.6400,"speed":0.010,"climb":-0.300,"mode":3}
$GPGGA,021634.948,5029.3825,N,10441.0370,W,1,04,12.5,566.7,M,-20.3,M,0.0,0000*7D
$GPGLL,5029.3825,N,10441.0370,W,021634.948,A*27
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -131,22 +131,22 @@ $GPGSV,3,2,9,26,32,277,38,29,31,270,37,19,6,48,0,27,22,152,27*71
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":38,"used":true},{"PRN":29,"el":31,"az":270,"ss":37,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":27,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021634.948,A,5029.3825,N,10441.0370,W,0.003955,192.84,280706,,*17
-{"class":"TPV","tag":"RMC","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":192.8400,"speed":0.002,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":192.8400,"speed":0.002,"climb":-0.200,"mode":3}
$GPGGA,021635.948,5029.3825,N,10441.0370,W,1,04,12.5,566.4,M,-20.3,M,0.0,0000*7F
$GPGLL,5029.3825,N,10441.0370,W,021635.948,A*26
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021635.948,A,5029.3825,N,10441.0370,W,0.095177,180.09,280706,,*17
-{"class":"TPV","tag":"RMC","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"epx":34.137,"epy":35.324,"epv":71.300,"track":180.0900,"speed":0.049,"climb":0.000,"eps":70.65,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"epx":34.137,"epy":35.324,"epv":71.300,"track":180.0900,"speed":0.049,"climb":-0.300,"eps":70.65,"mode":3}
$GPGGA,021636.948,5029.3825,N,10441.0371,W,1,05,2.0,565.5,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3825,N,10441.0371,W,021636.948,A*24
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
$GPRMC,021636.948,A,5029.3825,N,10441.0371,W,0.023886,330.86,280706,,*11
-{"class":"TPV","tag":"RMC","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"epv":71.300,"track":330.8600,"speed":0.012,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"epv":71.300,"track":330.8600,"speed":0.012,"climb":-0.900,"mode":3}
$GPGGA,021637.948,5029.3827,N,10441.0372,W,1,05,2.0,566.2,M,-20.3,M,0.0,0000*4E
$GPGLL,5029.3827,N,10441.0372,W,021637.948,A*24
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
$GPRMC,021637.948,A,5029.3827,N,10441.0372,W,0.061487,357.24,280706,,*13
-{"class":"TPV","tag":"RMC","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"epv":69.000,"track":357.2400,"speed":0.032,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"epv":69.000,"track":357.2400,"speed":0.032,"climb":0.700,"mode":3}
$GPGGA,021638.948,5029.3824,N,10441.0374,W,1,05,2.0,566.2,M,-20.3,M,0.0,0000*44
$GPGLL,5029.3824,N,10441.0374,W,021638.948,A*2E
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
@@ -160,27 +160,27 @@ $GPGSV,3,2,9,26,32,277,38,29,31,270,36,19,6,48,0,27,22,152,28*7F
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":3.00,"hdop":2.00,"pdop":3.60,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":38,"used":true},{"PRN":29,"el":31,"az":270,"ss":36,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":28,"used":true},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021639.948,A,5029.3825,N,10441.0375,W,0.024297,20.59,280706,,*27
-{"class":"TPV","tag":"RMC","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"epx":12.458,"epy":20.312,"epv":69.000,"track":20.5900,"speed":0.012,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"epx":12.458,"epy":20.312,"epv":69.000,"track":20.5900,"speed":0.012,"climb":-0.600,"mode":3}
$GPGGA,021640.948,5029.3825,N,10441.0376,W,1,04,12.5,565.3,M,-20.3,M,0.0,0000*7F
$GPGLL,5029.3825,N,10441.0376,W,021640.948,A*22
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021640.948,A,5029.3825,N,10441.0376,W,0.027357,327.53,280706,,*1A
-{"class":"TPV","tag":"RMC","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"epx":12.458,"epy":20.312,"epv":69.000,"track":327.5300,"speed":0.014,"climb":0.000,"eps":40.62,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"epx":12.458,"epy":20.312,"epv":69.000,"track":327.5300,"speed":0.014,"climb":-0.300,"eps":40.62,"mode":3}
$GPGGA,021641.948,5029.3825,N,10441.0376,W,1,04,12.5,565.0,M,-20.3,M,0.0,0000*7D
$GPGLL,5029.3825,N,10441.0376,W,021641.948,A*23
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021641.948,A,5029.3825,N,10441.0376,W,0.039535,27.78,280706,,*2C
-{"class":"TPV","tag":"RMC","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"epv":71.300,"track":27.7800,"speed":0.020,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"epv":71.300,"track":27.7800,"speed":0.020,"climb":-0.300,"mode":3}
$GPGGA,021642.948,5029.3829,N,10441.0379,W,1,05,2.0,564.7,M,-20.3,M,0.0,0000*4E
$GPGLL,5029.3829,N,10441.0379,W,021642.948,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021642.948,A,5029.3829,N,10441.0379,W,0.167129,0.94,280706,,*18
-{"class":"TPV","tag":"RMC","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"epv":71.300,"track":0.9400,"speed":0.086,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"epv":71.300,"track":0.9400,"speed":0.086,"climb":-0.300,"mode":3}
$GPGGA,021643.947,5029.3837,N,10441.0381,W,1,05,2.0,563.6,M,-20.3,M,0.0,0000*4E
$GPGLL,5029.3837,N,10441.0381,W,021643.947,A*25
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021643.947,A,5029.3837,N,10441.0381,W,0.234120,354.99,280706,,*1D
-{"class":"TPV","tag":"RMC","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"epv":64.400,"track":354.9900,"speed":0.120,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"epv":64.400,"track":354.9900,"speed":0.120,"climb":-1.101,"mode":3}
$GPGGA,021644.947,5029.3844,N,10441.0383,W,1,05,2.0,562.5,M,-20.3,M,0.0,0000*4D
$GPGLL,5029.3844,N,10441.0383,W,021644.947,A*24
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -189,27 +189,27 @@ $GPGSV,3,2,9,26,32,277,37,29,31,270,36,19,6,48,0,27,22,152,25*7D
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":33,"used":true},{"PRN":28,"el":82,"az":37,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":35,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":270,"ss":36,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":25,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021644.947,A,5029.3844,N,10441.0383,W,0.225686,357.97,280706,,*1A
-{"class":"TPV","tag":"RMC","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"epx":12.458,"epy":20.312,"epv":64.400,"track":357.9700,"speed":0.116,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"epx":12.458,"epy":20.312,"epv":64.400,"track":357.9700,"speed":0.116,"climb":-1.100,"mode":3}
$GPGGA,021645.947,5029.3848,N,10441.0383,W,1,06,1.4,561.4,M,-20.3,M,0.0,0000*46
$GPGLL,5029.3848,N,10441.0383,W,021645.947,A*29
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
$GPRMC,021645.947,A,5029.3848,N,10441.0383,W,0.073479,119.81,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"epx":12.458,"epy":20.312,"epv":64.400,"track":119.8100,"speed":0.038,"climb":0.000,"eps":40.62,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"epx":12.458,"epy":20.312,"epv":64.400,"track":119.8100,"speed":0.038,"climb":-1.100,"eps":40.62,"mode":3}
$GPGGA,021646.947,5029.3851,N,10441.0382,W,1,05,2.0,561.1,M,-20.3,M,0.0,0000*4D
$GPGLL,5029.3851,N,10441.0382,W,021646.947,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021646.947,A,5029.3851,N,10441.0382,W,0.079997,2.84,280706,,*18
-{"class":"TPV","tag":"RMC","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"epv":52.900,"track":2.8400,"speed":0.041,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"epv":52.900,"track":2.8400,"speed":0.041,"climb":-0.300,"mode":3}
$GPGGA,021647.947,5029.3853,N,10441.0382,W,1,05,2.0,560.4,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3853,N,10441.0382,W,021647.947,A*20
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021647.947,A,5029.3853,N,10441.0382,W,0.134821,345.50,280706,,*16
-{"class":"TPV","tag":"RMC","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"epv":64.400,"track":345.5000,"speed":0.069,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"epv":64.400,"track":345.5000,"speed":0.069,"climb":-0.700,"mode":3}
$GPGGA,021648.947,5029.3855,N,10441.0380,W,1,05,2.0,560.0,M,-20.3,M,0.0,0000*45
$GPGLL,5029.3855,N,10441.0380,W,021648.947,A*2B
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021648.947,A,5029.3855,N,10441.0380,W,0.135447,3.49,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"epv":64.400,"track":3.4900,"speed":0.070,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"epv":64.400,"track":3.4900,"speed":0.070,"climb":-0.400,"mode":3}
$GPGGA,021649.947,5029.3856,N,10441.0379,W,1,05,2.0,559.3,M,-20.3,M,0.0,0000*48
$GPGLL,5029.3856,N,10441.0379,W,021649.947,A*2F
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -218,27 +218,27 @@ $GPGSV,3,2,9,26,32,277,37,29,31,269,34,19,6,48,0,27,22,152,28*7A
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":34,"used":true},{"PRN":28,"el":82,"az":39,"ss":35,"used":true},{"PRN":11,"el":38,"az":84,"ss":33,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":28,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021649.947,A,5029.3856,N,10441.0379,W,0.118754,16.61,280706,,*2D
-{"class":"TPV","tag":"RMC","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"epx":12.462,"epy":20.352,"epv":64.400,"track":16.6100,"speed":0.061,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"epx":12.462,"epy":20.352,"epv":64.400,"track":16.6100,"speed":0.061,"climb":-0.700,"mode":3}
$GPGGA,021650.947,5029.3857,N,10441.0380,W,1,05,2.0,559.1,M,-20.3,M,0.0,0000*45
$GPGLL,5029.3857,N,10441.0380,W,021650.947,A*20
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021650.947,A,5029.3857,N,10441.0380,W,0.122534,2.49,280706,,*10
-{"class":"TPV","tag":"RMC","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"epx":12.462,"epy":20.352,"epv":64.400,"track":2.4900,"speed":0.063,"climb":0.000,"eps":40.70,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"epx":12.462,"epy":20.352,"epv":64.400,"track":2.4900,"speed":0.063,"climb":-0.200,"eps":40.70,"mode":3}
$GPGGA,021651.947,5029.3856,N,10441.0382,W,1,05,2.0,559.4,M,-20.3,M,0.0,0000*42
$GPGLL,5029.3856,N,10441.0382,W,021651.947,A*22
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021651.947,A,5029.3856,N,10441.0382,W,0.117097,1.44,280706,,*16
-{"class":"TPV","tag":"RMC","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":1.4400,"speed":0.060,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":1.4400,"speed":0.060,"climb":0.300,"mode":3}
$GPGGA,021652.947,5029.3856,N,10441.0383,W,1,05,2.0,559.6,M,-20.3,M,0.0,0000*42
$GPGLL,5029.3856,N,10441.0383,W,021652.947,A*20
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021652.947,A,5029.3856,N,10441.0383,W,0.110183,9.39,280706,,*15
-{"class":"TPV","tag":"RMC","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"epv":64.400,"track":9.3900,"speed":0.057,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"epv":64.400,"track":9.3900,"speed":0.057,"climb":0.200,"mode":3}
$GPGGA,021653.947,5029.3855,N,10441.0382,W,1,05,2.0,559.4,M,-20.3,M,0.0,0000*43
$GPGLL,5029.3855,N,10441.0382,W,021653.947,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021653.947,A,5029.3855,N,10441.0382,W,0.104481,9.00,280706,,*1E
-{"class":"TPV","tag":"RMC","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":9.0000,"speed":0.054,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":9.0000,"speed":0.054,"climb":-0.200,"mode":3}
$GPGGA,021654.947,5029.3855,N,10441.0381,W,1,05,2.0,559.5,M,-20.3,M,0.0,0000*46
$GPGLL,5029.3855,N,10441.0381,W,021654.947,A*27
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -247,12 +247,12 @@ $GPGSV,3,2,9,26,32,277,37,29,31,269,34,19,6,48,0,27,22,152,0*40
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":34,"used":true},{"PRN":28,"el":82,"az":39,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":33,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":0,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021654.947,A,5029.3855,N,10441.0381,W,0.142516,3.80,280706,,*15
-{"class":"TPV","tag":"RMC","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"epx":12.462,"epy":20.352,"epv":64.400,"track":3.8000,"speed":0.073,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"epx":12.462,"epy":20.352,"epv":64.400,"track":3.8000,"speed":0.073,"climb":0.100,"mode":3}
$GPGGA,021655.947,5029.3855,N,10441.0381,W,1,05,2.0,559.8,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3855,N,10441.0381,W,021655.947,A*26
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021655.947,A,5029.3855,N,10441.0381,W,0.120701,358.47,280706,,*12
-{"class":"TPV","tag":"RMC","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":358.4700,"speed":0.062,"climb":0.000,"eps":40.70,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":358.4700,"speed":0.062,"climb":0.300,"eps":40.70,"mode":3}
$GPGGA,021656.947,5029.3855,N,10441.0379,W,1,06,1.4,559.8,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3855,N,10441.0379,W,021656.947,A*22
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
@@ -267,7 +267,7 @@ $GPGGA,021658.947,5029.3855,N,10441.0378,W,1,05,2.0,560.0,M,-20.3,M,0.0,0000*43
$GPGLL,5029.3855,N,10441.0378,W,021658.947,A*2D
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021658.947,A,5029.3855,N,10441.0378,W,0.111024,0.77,280706,,*16
-{"class":"TPV","tag":"RMC","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"epv":52.900,"track":0.7700,"speed":0.057,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"epv":52.900,"track":0.7700,"speed":0.057,"climb":0.200,"mode":3}
$GPGGA,021659.946,5029.3855,N,10441.0376,W,1,05,2.0,559.8,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3855,N,10441.0376,W,021659.946,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -276,27 +276,27 @@ $GPGSV,3,2,9,26,32,277,36,29,31,269,34,19,6,48,0,27,22,152,27*74
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":33,"used":true},{"PRN":28,"el":82,"az":39,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":32,"used":true},{"PRN":26,"el":32,"az":277,"ss":36,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":27,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021659.946,A,5029.3855,N,10441.0376,W,0.144243,359.38,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.3800,"speed":0.074,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.3800,"speed":0.074,"climb":-0.200,"mode":3}
$GPGGA,021700.946,5029.3856,N,10441.0373,W,1,05,2.0,559.4,M,-20.3,M,0.0,0000*48
$GPGLL,5029.3856,N,10441.0373,W,021700.946,A*28
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021700.946,A,5029.3856,N,10441.0373,W,0.127513,359.47,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.4700,"speed":0.066,"climb":0.000,"eps":40.70,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.4700,"speed":0.066,"climb":-0.400,"eps":40.70,"mode":3}
$GPGGA,021701.946,5029.3856,N,10441.0369,W,1,05,2.0,558.6,M,-20.3,M,0.0,0000*41
$GPGLL,5029.3856,N,10441.0369,W,021701.946,A*22
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021701.946,A,5029.3856,N,10441.0369,W,0.082985,16.78,280706,,*28
-{"class":"TPV","tag":"RMC","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"epv":64.400,"track":16.7800,"speed":0.043,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"epv":64.400,"track":16.7800,"speed":0.043,"climb":-0.800,"mode":3}
$GPGGA,021702.946,5029.3856,N,10441.0365,W,1,05,2.0,557.8,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3856,N,10441.0365,W,021702.946,A*2D
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021702.946,A,5029.3856,N,10441.0365,W,0.108057,8.59,280706,,*1E
-{"class":"TPV","tag":"RMC","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"epv":64.400,"track":8.5900,"speed":0.056,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"epv":64.400,"track":8.5900,"speed":0.056,"climb":-0.800,"mode":3}
$GPGGA,021703.946,5029.3857,N,10441.0363,W,1,05,2.0,556.8,M,-20.3,M,0.0,0000*48
$GPGLL,5029.3857,N,10441.0363,W,021703.946,A*2B
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021703.946,A,5029.3857,N,10441.0363,W,0.193741,10.55,280706,,*2F
-{"class":"TPV","tag":"RMC","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"epv":64.400,"track":10.5500,"speed":0.100,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"epv":64.400,"track":10.5500,"speed":0.100,"climb":-1.000,"mode":3}
$GPGGA,021704.946,5029.3858,N,10441.0363,W,1,07,1.3,556.0,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3858,N,10441.0363,W,021704.946,A*23
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
@@ -305,12 +305,12 @@ $GPGSV,3,2,9,26,32,277,37,29,31,269,34,19,6,48,0,27,22,152,30*73
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.10,"hdop":1.30,"pdop":2.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":31,"used":true},{"PRN":17,"el":50,"az":212,"ss":32,"used":true},{"PRN":28,"el":82,"az":39,"ss":39,"used":true},{"PRN":11,"el":38,"az":84,"ss":33,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":30,"used":true},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021704.946,A,5029.3858,N,10441.0363,W,0.096613,335.19,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"epx":9.353,"epy":18.976,"epv":64.400,"track":335.1900,"speed":0.050,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"epx":9.353,"epy":18.976,"epv":64.400,"track":335.1900,"speed":0.050,"climb":-0.800,"mode":3}
$GPGGA,021705.946,5029.3859,N,10441.0363,W,1,07,1.3,555.4,M,-20.3,M,0.0,0000*4D
$GPGLL,5029.3859,N,10441.0363,W,021705.946,A*23
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
$GPRMC,021705.946,A,5029.3859,N,10441.0363,W,0.061763,22.98,280706,,*2B
-{"class":"TPV","tag":"RMC","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"epx":9.353,"epy":18.976,"epv":48.300,"track":22.9800,"speed":0.032,"climb":0.000,"eps":37.95,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"epx":9.353,"epy":18.976,"epv":48.300,"track":22.9800,"speed":0.032,"climb":-0.600,"eps":37.95,"mode":3}
$GPGGA,021706.946,5029.3860,N,10441.0364,W,1,07,1.3,554.9,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3860,N,10441.0364,W,021706.946,A*2D
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
diff --git a/test/stable/gpslim236.log.chk b/test/stable/gpslim236.log.chk
index 2c045d01..56ebe217 100644
--- a/test/stable/gpslim236.log.chk
+++ b/test/stable/gpslim236.log.chk
@@ -1,29 +1,29 @@
$GPGGA,185244.000,4854.2575,N,00219.9816,E,1,05,1.7,124.4,M,47.3,M,,0000*56
-{"class":"TPV","tag":"GGA","lat":48.904291667,"lon":2.333026667,"alt":124.400,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","lat":48.904291667,"lon":2.333026667,"alt":124.400,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-{"class":"TPV","tag":"GSA","lat":48.904291667,"lon":2.333026667,"alt":124.400,"epv":50.600,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GSA","lat":48.904291667,"lon":2.333026667,"alt":124.400,"epv":50.600,"mode":3}
$GPGSV,3,1,11,30,79,308,20,05,54,079,16,06,43,204,29,14,39,247,41*75
$GPGSV,3,2,11,01,31,303,31,02,28,077,20,25,17,309,,09,17,138,25*7A
$GPGSV,3,3,11,04,14,040,,24,02,020,,20,00,342,*4D
{"class":"SKY","tag":"GSV","xdop":2.20,"hdop":1.70,"pdop":2.80,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":20,"used":true},{"PRN":5,"el":54,"az":79,"ss":16,"used":false},{"PRN":6,"el":43,"az":204,"ss":29,"used":true},{"PRN":14,"el":39,"az":247,"ss":41,"used":true},{"PRN":1,"el":31,"az":303,"ss":31,"used":true},{"PRN":2,"el":28,"az":77,"ss":20,"used":false},{"PRN":25,"el":17,"az":309,"ss":0,"used":false},{"PRN":9,"el":17,"az":138,"ss":25,"used":true},{"PRN":4,"el":14,"az":40,"ss":0,"used":false},{"PRN":24,"el":2,"az":20,"ss":0,"used":false},{"PRN":20,"el":0,"az":342,"ss":0,"used":false}]}
$GPRMC,185244.000,A,4854.2575,N,00219.9816,E,0.00,296.61,210706,,,A*6C
-{"class":"TPV","tag":"RMC","time":1153507964.000,"ept":0.005,"lat":48.904291667,"lon":2.333026667,"alt":124.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507964.000,"ept":0.005,"lat":48.904291667,"lon":2.333026667,"alt":124.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185245.000,4854.2575,N,00219.9815,E,1,05,1.7,124.1,M,47.3,M,,0000*51
$GPRMC,185245.000,A,4854.2575,N,00219.9815,E,0.00,296.61,210706,,,A*6E
-{"class":"TPV","tag":"RMC","time":1153507965.000,"ept":0.005,"lat":48.904291667,"lon":2.333025000,"alt":124.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507965.000,"ept":0.005,"lat":48.904291667,"lon":2.333025000,"alt":124.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.300,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185246.000,4854.2575,N,00219.9814,E,1,05,1.7,124.0,M,47.3,M,,0000*52
$GPRMC,185246.000,A,4854.2575,N,00219.9814,E,0.00,296.61,210706,,,A*6C
-{"class":"TPV","tag":"RMC","time":1153507966.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507966.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.100,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185247.000,4854.2575,N,00219.9814,E,1,05,1.7,124.3,M,47.3,M,,0000*50
$GPRMC,185247.000,A,4854.2575,N,00219.9814,E,0.00,296.61,210706,,,A*6D
-{"class":"TPV","tag":"RMC","time":1153507967.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507967.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.300,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185248.000,4854.2574,N,00219.9812,E,1,05,1.7,123.6,M,47.3,M,,0000*5A
$GPRMC,185248.000,A,4854.2574,N,00219.9812,E,0.00,296.61,210706,,,A*65
-{"class":"TPV","tag":"RMC","time":1153507968.000,"ept":0.005,"lat":48.904290000,"lon":2.333020000,"alt":123.600,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507968.000,"ept":0.005,"lat":48.904290000,"lon":2.333020000,"alt":123.600,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.700,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185249.000,4854.2572,N,00219.9810,E,1,05,1.7,123.0,M,47.3,M,,0000*59
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
@@ -32,23 +32,23 @@ $GPGSV,3,2,11,01,31,303,31,02,28,077,21,25,17,309,07,09,17,138,25*7C
$GPGSV,3,3,11,04,14,040,15,24,02,020,17,20,00,342,13*4D
{"class":"SKY","tag":"GSV","time":1153507969.000,"xdop":2.20,"hdop":1.70,"pdop":2.80,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":22,"used":true},{"PRN":5,"el":54,"az":79,"ss":16,"used":false},{"PRN":6,"el":43,"az":204,"ss":28,"used":true},{"PRN":14,"el":39,"az":247,"ss":41,"used":true},{"PRN":1,"el":31,"az":303,"ss":31,"used":true},{"PRN":2,"el":28,"az":77,"ss":21,"used":false},{"PRN":25,"el":17,"az":309,"ss":7,"used":false},{"PRN":9,"el":17,"az":138,"ss":25,"used":true},{"PRN":4,"el":14,"az":40,"ss":15,"used":false},{"PRN":24,"el":2,"az":20,"ss":17,"used":false},{"PRN":20,"el":0,"az":342,"ss":13,"used":false}]}
$GPRMC,185249.000,A,4854.2572,N,00219.9810,E,0.00,296.61,210706,,,A*60
-{"class":"TPV","tag":"RMC","time":1153507969.000,"ept":0.005,"lat":48.904286667,"lon":2.333016667,"alt":123.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507969.000,"ept":0.005,"lat":48.904286667,"lon":2.333016667,"alt":123.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.600,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185250.000,4854.2571,N,00219.9807,E,1,05,1.7,122.0,M,47.3,M,,0000*55
$GPRMC,185250.000,A,4854.2571,N,00219.9807,E,0.00,296.61,210706,,,A*6D
-{"class":"TPV","tag":"RMC","time":1153507970.000,"ept":0.005,"lat":48.904285000,"lon":2.333011667,"alt":122.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507970.000,"ept":0.005,"lat":48.904285000,"lon":2.333011667,"alt":122.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-1.000,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185251.000,4854.2570,N,00219.9806,E,1,05,1.7,121.8,M,47.3,M,,0000*5F
$GPRMC,185251.000,A,4854.2570,N,00219.9806,E,0.00,296.61,210706,,,A*6C
-{"class":"TPV","tag":"RMC","time":1153507971.000,"ept":0.005,"lat":48.904283333,"lon":2.333010000,"alt":121.800,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507971.000,"ept":0.005,"lat":48.904283333,"lon":2.333010000,"alt":121.800,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.200,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185252.000,4854.2569,N,00219.9804,E,1,05,1.7,121.2,M,47.3,M,,0000*5C
$GPRMC,185252.000,A,4854.2569,N,00219.9804,E,0.00,296.61,210706,,,A*65
-{"class":"TPV","tag":"RMC","time":1153507972.000,"ept":0.005,"lat":48.904281667,"lon":2.333006667,"alt":121.200,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507972.000,"ept":0.005,"lat":48.904281667,"lon":2.333006667,"alt":121.200,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.600,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185253.000,4854.2569,N,00219.9803,E,1,05,1.7,121.1,M,47.3,M,,0000*59
$GPRMC,185253.000,A,4854.2569,N,00219.9803,E,0.00,296.61,210706,,,A*63
-{"class":"TPV","tag":"RMC","time":1153507973.000,"ept":0.005,"lat":48.904281667,"lon":2.333005000,"alt":121.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507973.000,"ept":0.005,"lat":48.904281667,"lon":2.333005000,"alt":121.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.100,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185254.000,4854.2565,N,00219.9796,E,1,05,1.7,118.1,M,47.3,M,,0000*5B
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
@@ -57,23 +57,23 @@ $GPGSV,3,2,11,01,31,303,31,02,28,077,20,25,17,309,11,09,17,138,25*7A
$GPGSV,3,3,11,04,14,040,08,24,02,020,11,20,00,342,*45
{"class":"SKY","tag":"GSV","time":1153507974.000,"xdop":2.20,"hdop":1.70,"pdop":2.80,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":23,"used":true},{"PRN":5,"el":54,"az":79,"ss":17,"used":false},{"PRN":6,"el":43,"az":204,"ss":28,"used":true},{"PRN":14,"el":39,"az":247,"ss":40,"used":true},{"PRN":1,"el":31,"az":303,"ss":31,"used":true},{"PRN":2,"el":28,"az":77,"ss":20,"used":false},{"PRN":25,"el":17,"az":309,"ss":11,"used":false},{"PRN":9,"el":17,"az":138,"ss":25,"used":true},{"PRN":4,"el":14,"az":40,"ss":8,"used":false},{"PRN":24,"el":2,"az":20,"ss":11,"used":false},{"PRN":20,"el":0,"az":342,"ss":0,"used":false}]}
$GPRMC,185254.000,A,4854.2565,N,00219.9796,E,0.00,296.61,210706,,,A*6B
-{"class":"TPV","tag":"RMC","time":1153507974.000,"ept":0.005,"lat":48.904275000,"lon":2.332993333,"alt":118.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507974.000,"ept":0.005,"lat":48.904275000,"lon":2.332993333,"alt":118.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-3.000,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185255.000,4854.2562,N,00219.9788,E,1,05,1.7,115.0,M,47.3,M,,0000*5E
$GPRMC,185255.000,A,4854.2562,N,00219.9788,E,0.00,296.61,210706,,,A*62
-{"class":"TPV","tag":"RMC","time":1153507975.000,"ept":0.005,"lat":48.904270000,"lon":2.332980000,"alt":115.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507975.000,"ept":0.005,"lat":48.904270000,"lon":2.332980000,"alt":115.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-3.100,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185256.000,4854.2559,N,00219.9783,E,1,05,1.7,113.0,M,47.3,M,,0000*58
$GPRMC,185256.000,A,4854.2559,N,00219.9783,E,0.00,296.61,210706,,,A*62
-{"class":"TPV","tag":"RMC","time":1153507976.000,"ept":0.005,"lat":48.904265000,"lon":2.332971667,"alt":113.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507976.000,"ept":0.005,"lat":48.904265000,"lon":2.332971667,"alt":113.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-2.000,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185257.000,4854.2556,N,00219.9777,E,1,05,1.7,110.4,M,47.3,M,,0000*5A
$GPRMC,185257.000,A,4854.2556,N,00219.9777,E,0.00,296.61,210706,,,A*67
-{"class":"TPV","tag":"RMC","time":1153507977.000,"ept":0.005,"lat":48.904260000,"lon":2.332961667,"alt":110.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507977.000,"ept":0.005,"lat":48.904260000,"lon":2.332961667,"alt":110.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-2.600,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185258.000,4854.2554,N,00219.9772,E,1,05,1.7,108.4,M,47.3,M,,0000*5B
$GPRMC,185258.000,A,4854.2554,N,00219.9772,E,0.00,296.61,210706,,,A*6F
-{"class":"TPV","tag":"RMC","time":1153507978.000,"ept":0.005,"lat":48.904256667,"lon":2.332953333,"alt":108.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507978.000,"ept":0.005,"lat":48.904256667,"lon":2.332953333,"alt":108.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-2.000,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185259.000,4854.2550,N,00219.9764,E,1,05,1.7,105.3,M,47.3,M,,0000*53
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
@@ -82,23 +82,23 @@ $GPGSV,3,2,11,01,31,303,31,02,28,077,13,25,17,309,10,09,17,138,25*7B
$GPGSV,3,3,11,04,14,040,10,24,02,020,18,20,00,342,09*4C
{"class":"SKY","tag":"GSV","time":1153507979.000,"xdop":2.20,"hdop":1.70,"pdop":2.80,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":24,"used":true},{"PRN":5,"el":54,"az":79,"ss":17,"used":false},{"PRN":6,"el":43,"az":204,"ss":29,"used":true},{"PRN":14,"el":39,"az":247,"ss":40,"used":true},{"PRN":1,"el":31,"az":303,"ss":31,"used":true},{"PRN":2,"el":28,"az":77,"ss":13,"used":false},{"PRN":25,"el":17,"az":309,"ss":10,"used":false},{"PRN":9,"el":17,"az":138,"ss":25,"used":true},{"PRN":4,"el":14,"az":40,"ss":10,"used":false},{"PRN":24,"el":2,"az":20,"ss":18,"used":false},{"PRN":20,"el":0,"az":342,"ss":9,"used":false}]}
$GPRMC,185259.000,A,4854.2550,N,00219.9764,E,0.00,296.61,210706,,,A*6D
-{"class":"TPV","tag":"RMC","time":1153507979.000,"ept":0.005,"lat":48.904250000,"lon":2.332940000,"alt":105.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507979.000,"ept":0.005,"lat":48.904250000,"lon":2.332940000,"alt":105.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-3.100,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185300.000,4854.2547,N,00219.9759,E,1,05,1.7,103.6,M,47.3,M,,0000*55
$GPRMC,185300.000,A,4854.2547,N,00219.9759,E,0.00,296.61,210706,,,A*68
-{"class":"TPV","tag":"RMC","time":1153507980.000,"ept":0.005,"lat":48.904245000,"lon":2.332931667,"alt":103.600,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507980.000,"ept":0.005,"lat":48.904245000,"lon":2.332931667,"alt":103.600,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-1.700,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185301.000,4854.2545,N,00219.9754,E,1,05,1.7,101.5,M,47.3,M,,0000*5A
$GPRMC,185301.000,A,4854.2545,N,00219.9754,E,0.00,296.61,210706,,,A*66
-{"class":"TPV","tag":"RMC","time":1153507981.000,"ept":0.005,"lat":48.904241667,"lon":2.332923333,"alt":101.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507981.000,"ept":0.005,"lat":48.904241667,"lon":2.332923333,"alt":101.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-2.100,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185302.000,4854.2543,N,00219.9751,E,1,05,1.7,100.1,M,47.3,M,,0000*5F
$GPRMC,185302.000,A,4854.2543,N,00219.9751,E,0.00,296.61,210706,,,A*66
-{"class":"TPV","tag":"RMC","time":1153507982.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":100.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507982.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":100.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-1.400,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185303.000,4854.2543,N,00219.9750,E,1,05,1.7,99.5,M,47.3,M,,0000*6A
$GPRMC,185303.000,A,4854.2543,N,00219.9750,E,0.00,296.61,210706,,,A*66
-{"class":"TPV","tag":"RMC","time":1153507983.000,"ept":0.005,"lat":48.904238333,"lon":2.332916667,"alt":99.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507983.000,"ept":0.005,"lat":48.904238333,"lon":2.332916667,"alt":99.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.600,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185304.000,4854.2543,N,00219.9749,E,1,05,1.7,99.3,M,47.3,M,,0000*63
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
@@ -107,19 +107,19 @@ $GPGSV,3,2,11,01,31,303,31,02,28,077,11,25,17,309,13,09,17,138,24*7B
$GPGSV,3,3,11,04,14,040,10,24,02,020,07,20,00,342,12*48
{"class":"SKY","tag":"GSV","time":1153507984.000,"xdop":2.20,"hdop":1.70,"pdop":2.80,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":24,"used":true},{"PRN":5,"el":54,"az":79,"ss":18,"used":false},{"PRN":6,"el":43,"az":204,"ss":31,"used":true},{"PRN":14,"el":39,"az":247,"ss":40,"used":true},{"PRN":1,"el":31,"az":303,"ss":31,"used":true},{"PRN":2,"el":28,"az":77,"ss":11,"used":false},{"PRN":25,"el":17,"az":309,"ss":13,"used":false},{"PRN":9,"el":17,"az":138,"ss":24,"used":true},{"PRN":4,"el":14,"az":40,"ss":10,"used":false},{"PRN":24,"el":2,"az":20,"ss":7,"used":false},{"PRN":20,"el":0,"az":342,"ss":12,"used":false}]}
$GPRMC,185304.000,A,4854.2543,N,00219.9749,E,0.00,296.61,210706,,,A*69
-{"class":"TPV","tag":"RMC","time":1153507984.000,"ept":0.005,"lat":48.904238333,"lon":2.332915000,"alt":99.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507984.000,"ept":0.005,"lat":48.904238333,"lon":2.332915000,"alt":99.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.200,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185305.000,4854.2542,N,00219.9749,E,1,05,1.7,99.0,M,47.3,M,,0000*60
$GPRMC,185305.000,A,4854.2542,N,00219.9749,E,0.00,296.61,210706,,,A*69
-{"class":"TPV","tag":"RMC","time":1153507985.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":99.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507985.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":99.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.300,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185306.000,4854.2543,N,00219.9751,E,1,05,1.7,99.2,M,47.3,M,,0000*69
$GPRMC,185306.000,A,4854.2543,N,00219.9751,E,0.00,296.61,210706,,,A*62
-{"class":"TPV","tag":"RMC","time":1153507986.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":99.200,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507986.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":99.200,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.200,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185307.000,4854.2542,N,00219.9749,E,1,05,1.7,98.8,M,47.3,M,,0000*6B
$GPRMC,185307.000,A,4854.2542,N,00219.9749,E,0.00,296.61,210706,,,A*6B
-{"class":"TPV","tag":"RMC","time":1153507987.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":98.800,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507987.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":98.800,"epx":18.222,"epy":17.174,"epv":50.600,"track":296.6100,"speed":0.000,"climb":-0.400,"eps":36.44,"mode":3}
$GPVTG,296.61,T,,M,0.00,N,0.0,K,A*07
$GPGGA,185308.000,4854.2542,N,00219.9746,E,1,05,1.7,98.8,M,47.3,M,,0000*6B
$GPRMC,185308.000,A,4854.2542,N,00219.9746,E,1.05,277.83,210706,,,A*6C
@@ -132,11 +132,11 @@ $GPGSV,3,2,11,01,31,303,31,02,28,077,15,25,17,309,11,09,17,138,24*7D
$GPGSV,3,3,11,04,14,040,,24,02,020,,20,00,342,11*4D
{"class":"SKY","tag":"GSV","time":1153507989.000,"xdop":2.20,"hdop":1.70,"pdop":2.80,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":23,"used":true},{"PRN":5,"el":54,"az":79,"ss":18,"used":false},{"PRN":6,"el":43,"az":204,"ss":32,"used":true},{"PRN":14,"el":39,"az":247,"ss":40,"used":true},{"PRN":1,"el":31,"az":303,"ss":31,"used":true},{"PRN":2,"el":28,"az":77,"ss":15,"used":false},{"PRN":25,"el":17,"az":309,"ss":11,"used":false},{"PRN":9,"el":17,"az":138,"ss":24,"used":true},{"PRN":4,"el":14,"az":40,"ss":0,"used":false},{"PRN":24,"el":2,"az":20,"ss":0,"used":false},{"PRN":20,"el":0,"az":342,"ss":11,"used":false}]}
$GPRMC,185309.000,A,4854.2542,N,00219.9744,E,0.00,277.83,210706,,,A*6B
-{"class":"TPV","tag":"RMC","time":1153507989.000,"ept":0.005,"lat":48.904236667,"lon":2.332906667,"alt":98.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507989.000,"ept":0.005,"lat":48.904236667,"lon":2.332906667,"alt":98.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":-0.400,"eps":36.44,"mode":3}
$GPVTG,277.83,T,,M,0.00,N,0.0,K,A*04
$GPGGA,185310.000,4854.2540,N,00219.9743,E,1,05,1.7,97.3,M,47.3,M,,0000*61
$GPRMC,185310.000,A,4854.2540,N,00219.9743,E,0.00,277.83,210706,,,A*66
-{"class":"TPV","tag":"RMC","time":1153507990.000,"ept":0.005,"lat":48.904233333,"lon":2.332905000,"alt":97.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507990.000,"ept":0.005,"lat":48.904233333,"lon":2.332905000,"alt":97.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":-1.100,"eps":36.44,"mode":3}
$GPVTG,277.83,T,,M,0.00,N,0.0,K,A*04
$GPGGA,185311.000,4854.2541,N,00219.9746,E,1,05,1.7,97.3,M,47.3,M,,0000*64
$GPRMC,185311.000,A,4854.2541,N,00219.9746,E,0.00,277.83,210706,,,A*63
@@ -144,11 +144,11 @@ $GPRMC,185311.000,A,4854.2541,N,00219.9746,E,0.00,277.83,210706,,,A*63
$GPVTG,277.83,T,,M,0.00,N,0.0,K,A*04
$GPGGA,185312.000,4854.2542,N,00219.9750,E,1,05,1.7,97.9,M,47.3,M,,0000*69
$GPRMC,185312.000,A,4854.2542,N,00219.9750,E,0.00,277.83,210706,,,A*64
-{"class":"TPV","tag":"RMC","time":1153507992.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":97.900,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507992.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":97.900,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.600,"eps":36.44,"mode":3}
$GPVTG,277.83,T,,M,0.00,N,0.0,K,A*04
$GPGGA,185313.000,4854.2542,N,00219.9753,E,1,05,1.7,98.4,M,47.3,M,,0000*69
$GPRMC,185313.000,A,4854.2542,N,00219.9753,E,0.00,277.83,210706,,,A*66
-{"class":"TPV","tag":"RMC","time":1153507993.000,"ept":0.005,"lat":48.904236667,"lon":2.332921667,"alt":98.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507993.000,"ept":0.005,"lat":48.904236667,"lon":2.332921667,"alt":98.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.500,"eps":36.44,"mode":3}
$GPVTG,277.83,T,,M,0.00,N,0.0,K,A*04
$GPGGA,185314.000,4854.2542,N,00219.9750,E,1,05,1.7,98.5,M,47.3,M,,0000*6C
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
@@ -157,23 +157,23 @@ $GPGSV,3,2,11,01,31,303,30,02,28,077,,25,17,309,08,09,17,138,23*77
$GPGSV,3,3,11,04,14,040,14,24,02,020,09,20,00,342,08*49
{"class":"SKY","tag":"GSV","time":1153507994.000,"xdop":2.20,"hdop":1.70,"pdop":2.80,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":22,"used":true},{"PRN":5,"el":54,"az":79,"ss":19,"used":false},{"PRN":6,"el":43,"az":204,"ss":33,"used":true},{"PRN":14,"el":39,"az":247,"ss":40,"used":true},{"PRN":1,"el":31,"az":303,"ss":30,"used":true},{"PRN":2,"el":28,"az":77,"ss":0,"used":false},{"PRN":25,"el":17,"az":309,"ss":8,"used":false},{"PRN":9,"el":17,"az":138,"ss":23,"used":true},{"PRN":4,"el":14,"az":40,"ss":14,"used":false},{"PRN":24,"el":2,"az":20,"ss":9,"used":false},{"PRN":20,"el":0,"az":342,"ss":8,"used":false}]}
$GPRMC,185314.000,A,4854.2542,N,00219.9750,E,1.06,270.56,210706,,,A*6A
-{"class":"TPV","tag":"RMC","time":1153507994.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":98.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.545,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507994.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":98.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.545,"climb":0.100,"eps":36.44,"mode":3}
$GPVTG,270.56,T,,M,1.06,N,2.0,K,A*0E
$GPGGA,185315.000,4854.2543,N,00219.9748,E,1,05,1.7,99.0,M,47.3,M,,0000*61
$GPRMC,185315.000,A,4854.2543,N,00219.9748,E,0.00,270.56,210706,,,A*64
-{"class":"TPV","tag":"RMC","time":1153507995.000,"ept":0.005,"lat":48.904238333,"lon":2.332913333,"alt":99.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507995.000,"ept":0.005,"lat":48.904238333,"lon":2.332913333,"alt":99.000,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.500,"eps":36.44,"mode":3}
$GPVTG,270.56,T,,M,0.00,N,0.0,K,A*0B
$GPGGA,185316.000,4854.2544,N,00219.9751,E,1,05,1.7,99.1,M,47.3,M,,0000*6C
$GPRMC,185316.000,A,4854.2544,N,00219.9751,E,0.00,270.56,210706,,,A*68
-{"class":"TPV","tag":"RMC","time":1153507996.000,"ept":0.005,"lat":48.904240000,"lon":2.332918333,"alt":99.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507996.000,"ept":0.005,"lat":48.904240000,"lon":2.332918333,"alt":99.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.100,"eps":36.44,"mode":3}
$GPVTG,270.56,T,,M,0.00,N,0.0,K,A*0B
$GPGGA,185317.000,4854.2546,N,00219.9759,E,1,05,1.7,100.3,M,47.3,M,,0000*54
$GPRMC,185317.000,A,4854.2546,N,00219.9759,E,0.00,270.56,210706,,,A*63
-{"class":"TPV","tag":"RMC","time":1153507997.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":100.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507997.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":100.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":1.200,"eps":36.44,"mode":3}
$GPVTG,270.56,T,,M,0.00,N,0.0,K,A*0B
$GPGGA,185318.000,4854.2547,N,00219.9762,E,1,05,1.7,101.1,M,47.3,M,,0000*51
$GPRMC,185318.000,A,4854.2547,N,00219.9762,E,0.00,270.56,210706,,,A*65
-{"class":"TPV","tag":"RMC","time":1153507998.000,"ept":0.005,"lat":48.904245000,"lon":2.332936667,"alt":101.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507998.000,"ept":0.005,"lat":48.904245000,"lon":2.332936667,"alt":101.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.800,"eps":36.44,"mode":3}
$GPVTG,270.56,T,,M,0.00,N,0.0,K,A*0B
$GPGGA,185319.000,4854.2546,N,00219.9758,E,1,05,1.7,100.3,M,47.3,M,,0000*5B
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.7,1.7,2.2*39
@@ -182,23 +182,23 @@ $GPGSV,3,2,11,01,31,303,30,02,28,077,,25,17,309,14,09,17,138,23*7A
$GPGSV,3,3,11,04,14,040,10,24,02,020,09,20,00,342,12*46
{"class":"SKY","tag":"GSV","time":1153507999.000,"xdop":2.20,"hdop":1.70,"pdop":2.70,"reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":21,"used":true},{"PRN":5,"el":54,"az":79,"ss":19,"used":false},{"PRN":6,"el":43,"az":204,"ss":34,"used":true},{"PRN":14,"el":39,"az":247,"ss":40,"used":true},{"PRN":1,"el":31,"az":303,"ss":30,"used":true},{"PRN":2,"el":28,"az":77,"ss":0,"used":false},{"PRN":25,"el":17,"az":309,"ss":14,"used":false},{"PRN":9,"el":17,"az":138,"ss":23,"used":true},{"PRN":4,"el":14,"az":40,"ss":10,"used":false},{"PRN":24,"el":2,"az":20,"ss":9,"used":false},{"PRN":20,"el":0,"az":342,"ss":12,"used":false}]}
$GPRMC,185319.000,A,4854.2546,N,00219.9758,E,0.00,270.56,210706,,,A*6C
-{"class":"TPV","tag":"RMC","time":1153507999.000,"ept":0.005,"lat":48.904243333,"lon":2.332930000,"alt":100.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153507999.000,"ept":0.005,"lat":48.904243333,"lon":2.332930000,"alt":100.300,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":-0.800,"eps":36.44,"mode":3}
$GPVTG,270.56,T,,M,0.00,N,0.0,K,A*0B
$GPGGA,185320.000,4854.2545,N,00219.9757,E,1,05,1.7,99.8,M,47.3,M,,0000*67
$GPRMC,185320.000,A,4854.2545,N,00219.9757,E,0.00,270.56,210706,,,A*6A
-{"class":"TPV","tag":"RMC","time":1153508000.000,"ept":0.005,"lat":48.904241667,"lon":2.332928333,"alt":99.800,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153508000.000,"ept":0.005,"lat":48.904241667,"lon":2.332928333,"alt":99.800,"epx":18.222,"epy":17.174,"epv":50.600,"track":270.5600,"speed":0.000,"climb":-0.500,"eps":36.44,"mode":3}
$GPVTG,270.56,T,,M,0.00,N,0.0,K,A*0B
$GPGGA,185321.000,4854.2544,N,00219.9753,E,1,05,1.7,99.1,M,47.3,M,,0000*6A
$GPRMC,185321.000,A,4854.2544,N,00219.9753,E,1.28,261.85,210706,,,A*6B
-{"class":"TPV","tag":"RMC","time":1153508001.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.658,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153508001.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.100,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.658,"climb":-0.700,"eps":36.44,"mode":3}
$GPVTG,261.85,T,,M,1.28,N,2.4,K,A*08
$GPGGA,185322.000,4854.2544,N,00219.9752,E,1,05,1.7,99.4,M,47.3,M,,0000*6D
$GPRMC,185322.000,A,4854.2544,N,00219.9752,E,0.00,261.85,210706,,,A*62
-{"class":"TPV","tag":"RMC","time":1153508002.000,"ept":0.005,"lat":48.904240000,"lon":2.332920000,"alt":99.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153508002.000,"ept":0.005,"lat":48.904240000,"lon":2.332920000,"alt":99.400,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.300,"eps":36.44,"mode":3}
$GPVTG,261.85,T,,M,0.00,N,0.0,K,A*05
$GPGGA,185323.000,4854.2544,N,00219.9753,E,1,05,1.7,99.5,M,47.3,M,,0000*6C
$GPRMC,185323.000,A,4854.2544,N,00219.9753,E,0.00,261.85,210706,,,A*62
-{"class":"TPV","tag":"RMC","time":1153508003.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153508003.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.100,"eps":36.44,"mode":3}
$GPVTG,261.85,T,,M,0.00,N,0.0,K,A*05
$GPGGA,185324.000,4854.2545,N,00219.9754,E,1,05,1.7,99.5,M,47.3,M,,0000*6D
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.7,1.7,2.2*39
@@ -211,13 +211,13 @@ $GPRMC,185324.000,A,4854.2545,N,00219.9754,E,0.00,261.85,210706,,,A*63
$GPVTG,261.85,T,,M,0.00,N,0.0,K,A*05
$GPGGA,185325.000,4854.2546,N,00219.9759,E,1,05,1.7,99.9,M,47.3,M,,0000*6E
$GPRMC,185325.000,A,4854.2546,N,00219.9759,E,0.00,261.85,210706,,,A*6C
-{"class":"TPV","tag":"RMC","time":1153508005.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":99.900,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153508005.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":99.900,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.400,"eps":36.44,"mode":3}
$GPVTG,261.85,T,,M,0.00,N,0.0,K,A*05
$GPGGA,185326.000,4854.2547,N,00219.9763,E,1,05,1.7,99.7,M,47.3,M,,0000*6B
$GPRMC,185326.000,A,4854.2547,N,00219.9763,E,0.00,261.85,210706,,,A*67
-{"class":"TPV","tag":"RMC","time":1153508006.000,"ept":0.005,"lat":48.904245000,"lon":2.332938333,"alt":99.700,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153508006.000,"ept":0.005,"lat":48.904245000,"lon":2.332938333,"alt":99.700,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":-0.200,"eps":36.44,"mode":3}
$GPVTG,261.85,T,,M,0.00,N,0.0,K,A*05
$GPGGA,185327.000,4854.2546,N,00219.9764,E,1,05,1.7,98.5,M,47.3,M,,0000*6F
$GPRMC,185327.000,A,4854.2546,N,00219.9764,E,0.00,261.85,210706,,,A*60
-{"class":"TPV","tag":"RMC","time":1153508007.000,"ept":0.005,"lat":48.904243333,"lon":2.332940000,"alt":98.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":36.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1153508007.000,"ept":0.005,"lat":48.904243333,"lon":2.332940000,"alt":98.500,"epx":18.222,"epy":17.174,"epv":50.600,"track":261.8500,"speed":0.000,"climb":-1.200,"eps":36.44,"mode":3}
$GPVTG,261.85,T,,M,0.00,N,0.0,K,A*05
diff --git a/test/stable/haicom-305N.log.chk b/test/stable/haicom-305N.log.chk
index ab54f8d8..f1517495 100644
--- a/test/stable/haicom-305N.log.chk
+++ b/test/stable/haicom-305N.log.chk
@@ -77,11 +77,11 @@ $GPRMC,095310.801,A,2712.6428,S,15303.1203,E,0.00,307.41,080407,,,A*74
$GPVTG,307.41,T,,,0.00,N,0.00,K,A*71
$GPGGA,095311.801,2712.6419,S,15303.1214,E,1,05,07.5,4.1,M,42.2,M,,*7F
$GPRMC,095311.801,A,2712.6419,S,15303.1214,E,2.16,307.41,080407,,,A*74
-{"class":"TPV","tag":"RMC","time":1176025991.801,"ept":0.005,"lat":-27.210698333,"lon":153.052023333,"alt":4.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":307.4100,"speed":1.111,"climb":0.000,"eps":66.29,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025991.801,"ept":0.005,"lat":-27.210698333,"lon":153.052023333,"alt":4.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":307.4100,"speed":1.111,"climb":1.100,"eps":66.29,"mode":3}
$GPVTG,307.41,T,,,2.16,N,4.00,K,A*70
$GPGGA,095312.800,2712.6400,S,15303.1170,E,1,05,07.5,4.5,M,42.2,M,,*70
$GPRMC,095312.800,A,2712.6400,S,15303.1170,E,0.00,312.27,080407,,,A*7E
-{"class":"TPV","tag":"RMC","time":1176025992.800,"ept":0.005,"lat":-27.210666667,"lon":153.051950000,"alt":4.500,"epx":23.367,"epy":14.300,"epv":207.000,"track":312.2700,"speed":0.000,"climb":0.000,"eps":46.78,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025992.800,"ept":0.005,"lat":-27.210666667,"lon":153.051950000,"alt":4.500,"epx":23.367,"epy":14.300,"epv":207.000,"track":312.2700,"speed":0.000,"climb":0.400,"eps":46.78,"mode":3}
$GPVTG,312.27,T,,,0.00,N,0.00,K,A*75
$GPGGA,095313.800,2712.6402,S,15303.1209,E,1,05,07.5,8.6,M,42.2,M,,*71
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -90,15 +90,15 @@ $GPGSV,3,2,12,10,44,132,26,12,39,002,44,18,13,332,31,21,33,266,*7F
$GPGSV,3,3,12,24,58,220,37,26,17,054,37,29,20,063,,30,60,311,45*79
{"class":"SKY","tag":"GSV","time":1176025993.800,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":45,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":32,"used":true},{"PRN":10,"el":44,"az":132,"ss":26,"used":false},{"PRN":12,"el":39,"az":2,"ss":44,"used":true},{"PRN":18,"el":13,"az":332,"ss":31,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":37,"used":true},{"PRN":26,"el":17,"az":54,"ss":37,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":45,"used":true}]}
$GPRMC,095313.800,A,2712.6402,S,15303.1209,E,3.47,312.27,080407,,,A*70
-{"class":"TPV","tag":"RMC","time":1176025993.800,"ept":0.005,"lat":-27.210670000,"lon":153.052015000,"alt":8.600,"epx":23.367,"epy":14.300,"epv":207.000,"track":312.2700,"speed":1.785,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025993.800,"ept":0.005,"lat":-27.210670000,"lon":153.052015000,"alt":8.600,"epx":23.367,"epy":14.300,"epv":207.000,"track":312.2700,"speed":1.785,"climb":4.100,"eps":46.73,"mode":3}
$GPVTG,312.27,T,,,3.47,N,6.42,K,A*75
$GPGGA,095314.800,2712.6396,S,15303.1200,E,1,05,07.5,10.1,M,42.2,M,,*4B
$GPRMC,095314.800,A,2712.6396,S,15303.1200,E,2.01,312.27,080407,,,A*77
-{"class":"TPV","tag":"RMC","time":1176025994.800,"ept":0.005,"lat":-27.210660000,"lon":153.052000000,"alt":10.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":312.2700,"speed":1.034,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025994.800,"ept":0.005,"lat":-27.210660000,"lon":153.052000000,"alt":10.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":312.2700,"speed":1.034,"climb":1.500,"eps":46.73,"mode":3}
$GPVTG,312.27,T,,,2.01,N,3.72,K,A*70
$GPGGA,095315.800,2712.6403,S,15303.1229,E,1,05,07.5,13.7,M,42.2,M,,*4F
$GPRMC,095315.800,A,2712.6403,S,15303.1229,E,3.56,92.94,080407,,,A*46
-{"class":"TPV","tag":"RMC","time":1176025995.800,"ept":0.005,"lat":-27.210671667,"lon":153.052048333,"alt":13.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":92.9400,"speed":1.831,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025995.800,"ept":0.005,"lat":-27.210671667,"lon":153.052048333,"alt":13.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":92.9400,"speed":1.831,"climb":3.600,"eps":46.73,"mode":3}
$GPVTG,92.94,T,,,3.56,N,6.58,K,A*4D
$GPGGA,095316.799,2712.6400,S,15303.1217,E,1,05,07.5,13.8,M,42.2,M,,*42
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -107,15 +107,15 @@ $GPGSV,3,2,12,10,44,132,23,12,39,002,44,18,13,332,31,21,33,266,*7A
$GPGSV,3,3,12,24,58,220,37,26,17,054,38,29,20,063,,30,60,311,45*76
{"class":"SKY","tag":"GSV","time":1176025996.799,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":45,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":33,"used":true},{"PRN":10,"el":44,"az":132,"ss":23,"used":false},{"PRN":12,"el":39,"az":2,"ss":44,"used":true},{"PRN":18,"el":13,"az":332,"ss":31,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":37,"used":true},{"PRN":26,"el":17,"az":54,"ss":38,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":45,"used":true}]}
$GPRMC,095316.799,A,2712.6400,S,15303.1217,E,1.83,92.94,080407,,,A*4E
-{"class":"TPV","tag":"RMC","time":1176025996.799,"ept":0.005,"lat":-27.210666667,"lon":153.052028333,"alt":13.800,"epx":23.367,"epy":14.300,"epv":207.000,"track":92.9400,"speed":0.941,"climb":0.000,"eps":46.78,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025996.799,"ept":0.005,"lat":-27.210666667,"lon":153.052028333,"alt":13.800,"epx":23.367,"epy":14.300,"epv":207.000,"track":92.9400,"speed":0.941,"climb":0.100,"eps":46.78,"mode":3}
$GPVTG,92.94,T,,,1.83,N,3.39,K,A*45
$GPGGA,095317.799,2712.6397,S,15303.1210,E,1,05,07.5,13.1,M,42.2,M,,*44
$GPRMC,095317.799,A,2712.6397,S,15303.1210,E,1.78,92.94,080407,,,A*45
-{"class":"TPV","tag":"RMC","time":1176025997.799,"ept":0.005,"lat":-27.210661667,"lon":153.052016667,"alt":13.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":92.9400,"speed":0.916,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025997.799,"ept":0.005,"lat":-27.210661667,"lon":153.052016667,"alt":13.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":92.9400,"speed":0.916,"climb":-0.700,"eps":46.73,"mode":3}
$GPVTG,92.94,T,,,1.78,N,3.30,K,A*48
$GPGGA,095318.799,2712.6409,S,15303.1239,E,1,05,07.5,18.1,M,42.2,M,,*4B
$GPRMC,095318.799,A,2712.6409,S,15303.1239,E,2.69,129.81,080407,,,A*77
-{"class":"TPV","tag":"RMC","time":1176025998.799,"ept":0.005,"lat":-27.210681667,"lon":153.052065000,"alt":18.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":129.8100,"speed":1.384,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025998.799,"ept":0.005,"lat":-27.210681667,"lon":153.052065000,"alt":18.100,"epx":23.367,"epy":14.300,"epv":207.000,"track":129.8100,"speed":1.384,"climb":5.000,"eps":46.73,"mode":3}
$GPVTG,129.81,T,,,2.69,N,4.97,K,A*74
$GPGGA,095319.799,2712.6420,S,15303.1303,E,1,05,07.5,22.8,M,42.2,M,,*49
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -124,15 +124,15 @@ $GPGSV,3,2,12,10,44,132,27,12,39,002,44,18,13,332,32,21,33,266,*7D
$GPGSV,3,3,12,24,58,220,37,26,17,054,39,29,20,063,,30,60,311,46*74
{"class":"SKY","tag":"GSV","time":1176025999.799,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":45,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":34,"used":true},{"PRN":10,"el":44,"az":132,"ss":27,"used":false},{"PRN":12,"el":39,"az":2,"ss":44,"used":true},{"PRN":18,"el":13,"az":332,"ss":32,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":37,"used":true},{"PRN":26,"el":17,"az":54,"ss":39,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":46,"used":true}]}
$GPRMC,095319.799,A,2712.6420,S,15303.1303,E,5.09,100.78,080407,,,A*79
-{"class":"TPV","tag":"RMC","time":1176025999.799,"ept":0.005,"lat":-27.210700000,"lon":153.052171667,"alt":22.800,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":2.619,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176025999.799,"ept":0.005,"lat":-27.210700000,"lon":153.052171667,"alt":22.800,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":2.619,"climb":4.700,"eps":46.73,"mode":3}
$GPVTG,100.78,T,,,5.09,N,9.43,K,A*7C
$GPGGA,095320.799,2712.6420,S,15303.1290,E,1,05,07.5,19.5,M,42.2,M,,*4D
$GPRMC,095320.799,A,2712.6420,S,15303.1290,E,1.55,100.78,080407,,,A*75
-{"class":"TPV","tag":"RMC","time":1176026000.799,"ept":0.005,"lat":-27.210700000,"lon":153.052150000,"alt":19.500,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.797,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026000.799,"ept":0.005,"lat":-27.210700000,"lon":153.052150000,"alt":19.500,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.797,"climb":-3.300,"eps":46.73,"mode":3}
$GPVTG,100.78,T,,,1.55,N,2.87,K,A*72
$GPGGA,095321.798,2712.6419,S,15303.1285,E,1,05,07.5,18.2,M,42.2,M,,*45
$GPRMC,095321.798,A,2712.6419,S,15303.1285,E,1.15,100.78,080407,,,A*7F
-{"class":"TPV","tag":"RMC","time":1176026001.798,"ept":0.005,"lat":-27.210698333,"lon":153.052141667,"alt":18.200,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.592,"climb":0.000,"eps":46.78,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026001.798,"ept":0.005,"lat":-27.210698333,"lon":153.052141667,"alt":18.200,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.592,"climb":-1.301,"eps":46.78,"mode":3}
$GPVTG,100.78,T,,,1.15,N,2.13,K,A*7B
$GPGGA,095322.798,2712.6419,S,15303.1281,E,1,05,07.5,17.3,M,42.2,M,,*4C
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -141,15 +141,15 @@ $GPGSV,3,2,12,10,44,132,31,12,39,002,44,18,13,332,33,21,33,266,*7B
$GPGSV,3,3,12,24,58,220,37,26,17,054,39,29,20,063,,30,60,311,45*77
{"class":"SKY","tag":"GSV","time":1176026002.798,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":44,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":32,"used":true},{"PRN":10,"el":44,"az":132,"ss":31,"used":false},{"PRN":12,"el":39,"az":2,"ss":44,"used":true},{"PRN":18,"el":13,"az":332,"ss":33,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":37,"used":true},{"PRN":26,"el":17,"az":54,"ss":39,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":45,"used":true}]}
$GPRMC,095322.798,A,2712.6419,S,15303.1281,E,0.99,100.78,080407,,,A*7D
-{"class":"TPV","tag":"RMC","time":1176026002.798,"ept":0.005,"lat":-27.210698333,"lon":153.052135000,"alt":17.300,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.509,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026002.798,"ept":0.005,"lat":-27.210698333,"lon":153.052135000,"alt":17.300,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.509,"climb":-0.900,"eps":46.73,"mode":3}
$GPVTG,100.78,T,,,0.99,N,1.84,K,A*73
$GPGGA,095323.798,2712.6418,S,15303.1278,E,1,05,07.5,17.7,M,42.2,M,,*4E
$GPRMC,095323.798,A,2712.6418,S,15303.1278,E,0.00,100.78,080407,,,A*7B
-{"class":"TPV","tag":"RMC","time":1176026003.798,"ept":0.005,"lat":-27.210696667,"lon":153.052130000,"alt":17.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026003.798,"ept":0.005,"lat":-27.210696667,"lon":153.052130000,"alt":17.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.400,"eps":46.73,"mode":3}
$GPVTG,100.78,T,,,0.00,N,0.00,K,A*7E
$GPGGA,095324.798,2712.6417,S,15303.1275,E,1,05,07.5,18.0,M,42.2,M,,*43
$GPRMC,095324.798,A,2712.6417,S,15303.1275,E,0.00,100.78,080407,,,A*7E
-{"class":"TPV","tag":"RMC","time":1176026004.798,"ept":0.005,"lat":-27.210695000,"lon":153.052125000,"alt":18.000,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026004.798,"ept":0.005,"lat":-27.210695000,"lon":153.052125000,"alt":18.000,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.300,"eps":46.73,"mode":3}
$GPVTG,100.78,T,,,0.00,N,0.00,K,A*7E
$GPGGA,095325.797,2712.6416,S,15303.1269,E,1,05,07.5,17.7,M,42.2,M,,*49
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -158,15 +158,15 @@ $GPGSV,3,2,12,10,44,132,34,12,39,002,43,18,13,332,30,21,33,266,*7A
$GPGSV,3,3,12,24,58,220,37,26,17,054,40,29,20,063,,30,60,311,44*78
{"class":"SKY","tag":"GSV","time":1176026005.797,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":42,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":31,"used":true},{"PRN":10,"el":44,"az":132,"ss":34,"used":false},{"PRN":12,"el":39,"az":2,"ss":43,"used":true},{"PRN":18,"el":13,"az":332,"ss":30,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":37,"used":true},{"PRN":26,"el":17,"az":54,"ss":40,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":true}]}
$GPRMC,095325.797,A,2712.6416,S,15303.1269,E,0.00,100.78,080407,,,A*7C
-{"class":"TPV","tag":"RMC","time":1176026005.797,"ept":0.005,"lat":-27.210693333,"lon":153.052115000,"alt":17.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.000,"eps":46.78,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026005.797,"ept":0.005,"lat":-27.210693333,"lon":153.052115000,"alt":17.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.000,"climb":-0.300,"eps":46.78,"mode":3}
$GPVTG,100.78,T,,,0.00,N,0.00,K,A*7E
$GPGGA,095326.797,2712.6415,S,15303.1253,E,1,05,07.5,15.0,M,42.2,M,,*45
$GPRMC,095326.797,A,2712.6415,S,15303.1253,E,1.10,100.78,080407,,,A*75
-{"class":"TPV","tag":"RMC","time":1176026006.797,"ept":0.005,"lat":-27.210691667,"lon":153.052088333,"alt":15.000,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.566,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026006.797,"ept":0.005,"lat":-27.210691667,"lon":153.052088333,"alt":15.000,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.566,"climb":-2.700,"eps":46.73,"mode":3}
$GPVTG,100.78,T,,,1.10,N,2.03,K,A*7F
$GPGGA,095327.797,2712.6414,S,15303.1244,E,1,05,07.5,14.2,M,42.2,M,,*40
$GPRMC,095327.797,A,2712.6414,S,15303.1244,E,1.51,100.78,080407,,,A*76
-{"class":"TPV","tag":"RMC","time":1176026007.797,"ept":0.005,"lat":-27.210690000,"lon":153.052073333,"alt":14.200,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.777,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026007.797,"ept":0.005,"lat":-27.210690000,"lon":153.052073333,"alt":14.200,"epx":23.367,"epy":14.300,"epv":207.000,"track":100.7800,"speed":0.777,"climb":-0.800,"eps":46.73,"mode":3}
$GPVTG,100.78,T,,,1.51,N,2.80,K,A*71
$GPGGA,095328.797,2712.6413,S,15303.1235,E,1,05,07.5,13.4,M,42.2,M,,*4F
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -175,15 +175,15 @@ $GPGSV,3,2,12,10,44,132,37,12,39,002,43,18,13,332,27,21,33,266,*7F
$GPGSV,3,3,12,24,58,220,40,26,17,054,39,29,20,063,,30,60,311,44*76
{"class":"SKY","tag":"GSV","time":1176026008.797,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":42,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":37,"used":true},{"PRN":10,"el":44,"az":132,"ss":37,"used":false},{"PRN":12,"el":39,"az":2,"ss":43,"used":true},{"PRN":18,"el":13,"az":332,"ss":27,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":40,"used":true},{"PRN":26,"el":17,"az":54,"ss":39,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":true}]}
$GPRMC,095328.797,A,2712.6413,S,15303.1235,E,1.55,276.34,080407,,,A*76
-{"class":"TPV","tag":"RMC","time":1176026008.797,"ept":0.005,"lat":-27.210688333,"lon":153.052058333,"alt":13.400,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.797,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026008.797,"ept":0.005,"lat":-27.210688333,"lon":153.052058333,"alt":13.400,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.797,"climb":-0.800,"eps":46.73,"mode":3}
$GPVTG,276.34,T,,,1.55,N,2.86,K,A*79
$GPGGA,095329.797,2712.6413,S,15303.1226,E,1,05,07.5,12.7,M,42.2,M,,*4E
$GPRMC,095329.797,A,2712.6413,S,15303.1226,E,1.67,276.34,080407,,,A*74
-{"class":"TPV","tag":"RMC","time":1176026009.797,"ept":0.005,"lat":-27.210688333,"lon":153.052043333,"alt":12.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.859,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026009.797,"ept":0.005,"lat":-27.210688333,"lon":153.052043333,"alt":12.700,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.859,"climb":-0.700,"eps":46.73,"mode":3}
$GPVTG,276.34,T,,,1.67,N,3.09,K,A*7E
$GPGGA,095330.796,2712.6413,S,15303.1218,E,1,05,07.5,12.4,M,42.2,M,,*49
$GPRMC,095330.796,A,2712.6413,S,15303.1218,E,1.72,276.34,080407,,,A*74
-{"class":"TPV","tag":"RMC","time":1176026010.796,"ept":0.005,"lat":-27.210688333,"lon":153.052030000,"alt":12.400,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.885,"climb":0.000,"eps":46.78,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026010.796,"ept":0.005,"lat":-27.210688333,"lon":153.052030000,"alt":12.400,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.885,"climb":-0.300,"eps":46.78,"mode":3}
$GPVTG,276.34,T,,,1.72,N,3.19,K,A*7B
$GPGGA,095331.796,2712.6414,S,15303.1212,E,1,05,07.5,12.3,M,42.2,M,,*42
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -192,11 +192,11 @@ $GPGSV,3,2,12,10,44,132,41,12,39,002,44,18,13,332,28,21,33,265,*75
$GPGSV,3,3,12,24,58,220,42,26,17,054,35,29,20,063,38,30,59,311,44*79
{"class":"SKY","tag":"GSV","time":1176026011.796,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":43,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":42,"used":true},{"PRN":10,"el":44,"az":132,"ss":41,"used":false},{"PRN":12,"el":39,"az":2,"ss":44,"used":true},{"PRN":18,"el":13,"az":332,"ss":28,"used":false},{"PRN":21,"el":33,"az":265,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":42,"used":true},{"PRN":26,"el":17,"az":54,"ss":35,"used":false},{"PRN":29,"el":20,"az":63,"ss":38,"used":false},{"PRN":30,"el":59,"az":311,"ss":44,"used":true}]}
$GPRMC,095331.796,A,2712.6414,S,15303.1212,E,1.79,276.34,080407,,,A*73
-{"class":"TPV","tag":"RMC","time":1176026011.796,"ept":0.005,"lat":-27.210690000,"lon":153.052020000,"alt":12.300,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.921,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026011.796,"ept":0.005,"lat":-27.210690000,"lon":153.052020000,"alt":12.300,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.921,"climb":-0.100,"eps":46.73,"mode":3}
$GPVTG,276.34,T,,,1.79,N,3.32,K,A*79
$GPGGA,095333.796,2712.6422,S,15303.1205,E,1,05,07.5,11.9,M,42.2,M,,*4A
$GPRMC,095333.796,A,2712.6422,S,15303.1205,E,1.87,276.34,080407,,,A*73
-{"class":"TPV","tag":"RMC","time":1176026013.796,"ept":0.005,"lat":-27.210703333,"lon":153.052008333,"alt":11.900,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.962,"climb":0.000,"eps":23.37,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026013.796,"ept":0.005,"lat":-27.210703333,"lon":153.052008333,"alt":11.900,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":0.962,"climb":-0.200,"eps":23.37,"mode":3}
$GPVTG,276.34,T,,,1.87,N,3.46,K,A*7B
$GPGGA,095334.796,2712.6427,S,15303.1202,E,1,05,07.5,11.6,M,42.2,M,,*40
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
@@ -205,7 +205,7 @@ $GPGSV,3,2,12,10,44,132,42,12,39,002,40,18,13,332,29,21,33,265,*73
$GPGSV,3,3,12,24,58,220,43,26,17,054,38,29,20,063,39,30,59,311,44*74
{"class":"SKY","tag":"GSV","time":1176026014.796,"xdop":9.00,"hdop":7.50,"pdop":11.70,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":41,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":44,"used":true},{"PRN":10,"el":44,"az":132,"ss":42,"used":false},{"PRN":12,"el":39,"az":2,"ss":40,"used":true},{"PRN":18,"el":13,"az":332,"ss":29,"used":false},{"PRN":21,"el":33,"az":265,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":43,"used":true},{"PRN":26,"el":17,"az":54,"ss":38,"used":false},{"PRN":29,"el":20,"az":63,"ss":39,"used":false},{"PRN":30,"el":59,"az":311,"ss":44,"used":true}]}
$GPRMC,095334.796,A,2712.6427,S,15303.1202,E,2.01,276.34,080407,,,A*7B
-{"class":"TPV","tag":"RMC","time":1176026014.796,"ept":0.005,"lat":-27.210711667,"lon":153.052003333,"alt":11.600,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":1.034,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026014.796,"ept":0.005,"lat":-27.210711667,"lon":153.052003333,"alt":11.600,"epx":23.367,"epy":14.300,"epv":207.000,"track":276.3400,"speed":1.034,"climb":-0.300,"eps":46.73,"mode":3}
$GPVTG,276.34,T,,,2.01,N,3.72,K,A*71
$GPGGA,095336.795,2712.6439,S,15303.1195,E,1,04,10.4,11.6,M,42.2,M,,*45
$GPRMC,095336.795,A,2712.6439,S,15303.1195,E,2.37,209.25,080407,,,A*75
@@ -218,15 +218,15 @@ $GPGSV,3,2,12,10,44,132,42,12,39,002,38,18,13,332,27,21,33,265,36*77
$GPGSV,3,3,12,24,58,220,44,26,17,054,39,29,20,063,40,30,59,311,45*7D
{"class":"SKY","tag":"GSV","time":1176026017.795,"xdop":4.20,"hdop":2.30,"pdop":4.80,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":39,"used":true},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":44,"used":true},{"PRN":10,"el":44,"az":132,"ss":42,"used":false},{"PRN":12,"el":39,"az":2,"ss":38,"used":true},{"PRN":18,"el":13,"az":332,"ss":27,"used":false},{"PRN":21,"el":33,"az":265,"ss":36,"used":true},{"PRN":24,"el":58,"az":220,"ss":44,"used":true},{"PRN":26,"el":17,"az":54,"ss":39,"used":false},{"PRN":29,"el":20,"az":63,"ss":40,"used":false},{"PRN":30,"el":59,"az":311,"ss":45,"used":true}]}
$GPRMC,095337.795,A,2712.6444,S,15303.1189,E,2.31,209.45,080407,,,A*73
-{"class":"TPV","tag":"RMC","time":1176026017.795,"ept":0.005,"lat":-27.210740000,"lon":153.051981667,"alt":11.300,"epx":23.367,"epy":14.300,"epv":207.000,"track":209.4500,"speed":1.188,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026017.795,"ept":0.005,"lat":-27.210740000,"lon":153.051981667,"alt":11.300,"epx":23.367,"epy":14.300,"epv":207.000,"track":209.4500,"speed":1.188,"climb":-0.300,"eps":46.73,"mode":3}
$GPVTG,209.45,T,,,2.31,N,4.28,K,A*74
$GPGGA,095338.795,2712.6450,S,15303.1192,E,1,06,02.3,12.4,M,42.2,M,,*44
$GPRMC,095338.795,A,2712.6450,S,15303.1192,E,2.24,203.09,080407,,,A*75
-{"class":"TPV","tag":"RMC","time":1176026018.795,"ept":0.005,"lat":-27.210750000,"lon":153.051986667,"alt":12.400,"epx":23.360,"epy":10.770,"epv":96.600,"track":203.0900,"speed":1.152,"climb":0.000,"eps":46.73,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026018.795,"ept":0.005,"lat":-27.210750000,"lon":153.051986667,"alt":12.400,"epx":23.360,"epy":10.770,"epv":96.600,"track":203.0900,"speed":1.152,"climb":1.100,"eps":46.73,"mode":3}
$GPVTG,203.09,T,,,2.24,N,4.14,K,A*7D
$GPGGA,095339.794,2712.6456,S,15303.1185,E,1,06,04.1,11.6,M,42.2,M,,*41
$GPRMC,095339.794,A,2712.6456,S,15303.1185,E,2.28,200.03,080407,,,A*70
-{"class":"TPV","tag":"RMC","time":1176026019.794,"ept":0.005,"lat":-27.210760000,"lon":153.051975000,"alt":11.600,"epx":23.360,"epy":10.770,"epv":96.600,"track":200.0300,"speed":1.173,"climb":0.000,"eps":46.77,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026019.794,"ept":0.005,"lat":-27.210760000,"lon":153.051975000,"alt":11.600,"epx":23.360,"epy":10.770,"epv":96.600,"track":200.0300,"speed":1.173,"climb":-0.801,"eps":46.77,"mode":3}
$GPVTG,200.03,T,,,2.28,N,4.22,K,A*7D
$GPGGA,095340.794,2712.6461,S,15303.1180,E,1,07,01.3,10.0,M,42.2,M,,*4F
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
@@ -235,7 +235,7 @@ $GPGSV,3,2,12,10,44,132,43,12,39,002,37,18,13,332,25,21,33,265,35*78
$GPGSV,3,3,12,24,58,220,44,26,17,054,41,29,20,063,41,30,59,311,44*72
{"class":"SKY","tag":"GSV","time":1176026020.794,"xdop":2.70,"hdop":1.30,"pdop":3.00,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":39,"used":true},{"PRN":5,"el":45,"az":347,"ss":39,"used":true},{"PRN":6,"el":58,"az":198,"ss":43,"used":false},{"PRN":7,"el":45,"az":212,"ss":43,"used":true},{"PRN":10,"el":44,"az":132,"ss":43,"used":false},{"PRN":12,"el":39,"az":2,"ss":37,"used":true},{"PRN":18,"el":13,"az":332,"ss":25,"used":false},{"PRN":21,"el":33,"az":265,"ss":35,"used":true},{"PRN":24,"el":58,"az":220,"ss":44,"used":true},{"PRN":26,"el":17,"az":54,"ss":41,"used":false},{"PRN":29,"el":20,"az":63,"ss":41,"used":false},{"PRN":30,"el":59,"az":311,"ss":44,"used":true}]}
$GPRMC,095340.794,A,2712.6461,S,15303.1180,E,2.23,189.90,080407,,,A*7C
-{"class":"TPV","tag":"RMC","time":1176026020.794,"ept":0.005,"lat":-27.210768333,"lon":153.051966667,"alt":10.000,"epx":23.360,"epy":10.770,"epv":96.600,"track":189.9000,"speed":1.147,"climb":0.000,"eps":46.72,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026020.794,"ept":0.005,"lat":-27.210768333,"lon":153.051966667,"alt":10.000,"epx":23.360,"epy":10.770,"epv":96.600,"track":189.9000,"speed":1.147,"climb":-1.600,"eps":46.72,"mode":3}
$GPVTG,189.90,T,,,2.23,N,4.12,K,A*7D
$GPGGA,095341.794,2712.6467,S,15303.1177,E,1,07,01.3,10.0,M,42.2,M,,*40
$GPRMC,095341.794,A,2712.6467,S,15303.1177,E,2.24,191.01,080407,,,A*75
@@ -243,7 +243,7 @@ $GPRMC,095341.794,A,2712.6467,S,15303.1177,E,2.24,191.01,080407,,,A*75
$GPVTG,191.01,T,,,2.24,N,4.15,K,A*7C
$GPGGA,095342.794,2712.6472,S,15303.1170,E,1,07,01.3,9.1,M,42.2,M,,*79
$GPRMC,095342.794,A,2712.6472,S,15303.1170,E,2.28,193.30,080407,,,A*79
-{"class":"TPV","tag":"RMC","time":1176026022.794,"ept":0.005,"lat":-27.210786667,"lon":153.051950000,"alt":9.100,"epx":15.636,"epy":10.722,"epv":62.100,"track":193.3000,"speed":1.173,"climb":0.000,"eps":31.27,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026022.794,"ept":0.005,"lat":-27.210786667,"lon":153.051950000,"alt":9.100,"epx":15.636,"epy":10.722,"epv":62.100,"track":193.3000,"speed":1.173,"climb":-0.900,"eps":31.27,"mode":3}
$GPVTG,193.30,T,,,2.28,N,4.22,K,A*74
$GPGGA,095343.794,2712.6478,S,15303.1166,E,1,07,01.3,8.1,M,42.2,M,,*74
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
@@ -252,15 +252,15 @@ $GPGSV,3,2,12,10,44,132,43,12,39,002,36,18,14,332,23,21,34,265,37*7D
$GPGSV,3,3,12,24,58,220,43,26,17,054,41,29,20,063,41,30,59,312,44*76
{"class":"SKY","tag":"GSV","time":1176026023.794,"xdop":2.70,"hdop":1.30,"pdop":3.00,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":36,"used":true},{"PRN":5,"el":45,"az":347,"ss":38,"used":true},{"PRN":6,"el":58,"az":198,"ss":45,"used":false},{"PRN":7,"el":45,"az":212,"ss":42,"used":true},{"PRN":10,"el":44,"az":132,"ss":43,"used":false},{"PRN":12,"el":39,"az":2,"ss":36,"used":true},{"PRN":18,"el":14,"az":332,"ss":23,"used":false},{"PRN":21,"el":34,"az":265,"ss":37,"used":true},{"PRN":24,"el":58,"az":220,"ss":43,"used":true},{"PRN":26,"el":17,"az":54,"ss":41,"used":false},{"PRN":29,"el":20,"az":63,"ss":41,"used":false},{"PRN":30,"el":59,"az":312,"ss":44,"used":true}]}
$GPRMC,095343.794,A,2712.6478,S,15303.1166,E,2.18,187.10,080407,,,A*71
-{"class":"TPV","tag":"RMC","time":1176026023.794,"ept":0.005,"lat":-27.210796667,"lon":153.051943333,"alt":8.100,"epx":15.636,"epy":10.722,"epv":62.100,"track":187.1000,"speed":1.121,"climb":0.000,"eps":31.27,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026023.794,"ept":0.005,"lat":-27.210796667,"lon":153.051943333,"alt":8.100,"epx":15.636,"epy":10.722,"epv":62.100,"track":187.1000,"speed":1.121,"climb":-1.000,"eps":31.27,"mode":3}
$GPVTG,187.10,T,,,2.18,N,4.03,K,A*73
$GPGGA,095344.793,2712.6483,S,15303.1163,E,1,07,01.3,8.4,M,42.2,M,,*70
$GPRMC,095344.793,A,2712.6483,S,15303.1163,E,2.26,192.88,080407,,,A*78
-{"class":"TPV","tag":"RMC","time":1176026024.793,"ept":0.005,"lat":-27.210805000,"lon":153.051938333,"alt":8.400,"epx":15.734,"epy":10.717,"epv":62.100,"track":192.8800,"speed":1.163,"climb":0.000,"eps":31.40,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026024.793,"ept":0.005,"lat":-27.210805000,"lon":153.051938333,"alt":8.400,"epx":15.734,"epy":10.717,"epv":62.100,"track":192.8800,"speed":1.163,"climb":0.300,"eps":31.40,"mode":3}
$GPVTG,192.88,T,,,2.26,N,4.18,K,A*71
$GPGGA,095345.793,2712.6489,S,15303.1158,E,1,07,01.3,7.5,M,42.2,M,,*7D
$GPRMC,095345.793,A,2712.6489,S,15303.1158,E,2.26,190.81,080407,,,A*70
-{"class":"TPV","tag":"RMC","time":1176026025.793,"ept":0.005,"lat":-27.210815000,"lon":153.051930000,"alt":7.500,"epx":15.734,"epy":10.717,"epv":62.100,"track":190.8100,"speed":1.163,"climb":0.000,"eps":31.47,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026025.793,"ept":0.005,"lat":-27.210815000,"lon":153.051930000,"alt":7.500,"epx":15.734,"epy":10.717,"epv":62.100,"track":190.8100,"speed":1.163,"climb":-0.900,"eps":31.47,"mode":3}
$GPVTG,190.81,T,,,2.26,N,4.18,K,A*7A
$GPGGA,095346.793,2712.6494,S,15303.1153,E,1,07,01.3,7.5,M,42.2,M,,*79
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
@@ -277,7 +277,7 @@ $GPRMC,095347.793,A,2712.6500,S,15303.1150,E,2.23,191.68,080407,,,A*79
$GPVTG,191.68,T,,,2.23,N,4.13,K,A*72
$GPGGA,095348.792,2712.6505,S,15303.1148,E,1,07,01.3,7.4,M,42.2,M,,*74
$GPRMC,095348.792,A,2712.6505,S,15303.1148,E,2.11,187.45,080407,,,A*72
-{"class":"TPV","tag":"RMC","time":1176026028.792,"ept":0.005,"lat":-27.210841667,"lon":153.051913333,"alt":7.400,"epx":15.734,"epy":10.717,"epv":62.100,"track":187.4500,"speed":1.085,"climb":0.000,"eps":31.50,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026028.792,"ept":0.005,"lat":-27.210841667,"lon":153.051913333,"alt":7.400,"epx":15.734,"epy":10.717,"epv":62.100,"track":187.4500,"speed":1.085,"climb":-0.100,"eps":31.50,"mode":3}
$GPVTG,187.45,T,,,2.11,N,3.91,K,A*76
$GPGGA,095349.792,2712.6511,S,15303.1147,E,1,07,01.3,7.3,M,42.2,M,,*78
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
@@ -286,15 +286,15 @@ $GPGSV,3,2,12,10,44,132,43,12,39,002,39,18,14,332,23,21,34,265,40*72
$GPGSV,3,3,12,24,58,220,40,26,17,054,41,29,20,063,42,30,59,312,44*76
{"class":"SKY","tag":"GSV","time":1176026029.792,"xdop":2.70,"hdop":1.30,"pdop":3.00,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":35,"used":true},{"PRN":5,"el":45,"az":347,"ss":38,"used":true},{"PRN":6,"el":58,"az":198,"ss":44,"used":false},{"PRN":7,"el":45,"az":212,"ss":41,"used":true},{"PRN":10,"el":44,"az":132,"ss":43,"used":false},{"PRN":12,"el":39,"az":2,"ss":39,"used":true},{"PRN":18,"el":14,"az":332,"ss":23,"used":false},{"PRN":21,"el":34,"az":265,"ss":40,"used":true},{"PRN":24,"el":58,"az":220,"ss":40,"used":true},{"PRN":26,"el":17,"az":54,"ss":41,"used":false},{"PRN":29,"el":20,"az":63,"ss":42,"used":false},{"PRN":30,"el":59,"az":312,"ss":44,"used":true}]}
$GPRMC,095349.792,A,2712.6511,S,15303.1147,E,2.04,188.22,080407,,,A*73
-{"class":"TPV","tag":"RMC","time":1176026029.792,"ept":0.005,"lat":-27.210851667,"lon":153.051911667,"alt":7.300,"epx":15.734,"epy":10.717,"epv":62.100,"track":188.2200,"speed":1.049,"climb":0.000,"eps":31.47,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026029.792,"ept":0.005,"lat":-27.210851667,"lon":153.051911667,"alt":7.300,"epx":15.734,"epy":10.717,"epv":62.100,"track":188.2200,"speed":1.049,"climb":-0.100,"eps":31.47,"mode":3}
$GPVTG,188.22,T,,,2.04,N,3.78,K,A*7B
$GPGGA,095350.792,2712.6515,S,15303.1143,E,1,07,01.3,7.0,M,42.2,M,,*73
$GPRMC,095350.792,A,2712.6515,S,15303.1143,E,1.77,194.81,080407,,,A*78
-{"class":"TPV","tag":"RMC","time":1176026030.792,"ept":0.005,"lat":-27.210858333,"lon":153.051905000,"alt":7.000,"epx":15.734,"epy":10.717,"epv":62.100,"track":194.8100,"speed":0.911,"climb":0.000,"eps":31.47,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026030.792,"ept":0.005,"lat":-27.210858333,"lon":153.051905000,"alt":7.000,"epx":15.734,"epy":10.717,"epv":62.100,"track":194.8100,"speed":0.911,"climb":-0.300,"eps":31.47,"mode":3}
$GPVTG,194.81,T,,,1.77,N,3.28,K,A*7D
$GPGGA,095351.792,2712.6515,S,15303.1138,E,1,07,01.3,6.2,M,42.2,M,,*7D
$GPRMC,095351.792,A,2712.6515,S,15303.1138,E,0.98,194.81,080407,,,A*75
-{"class":"TPV","tag":"RMC","time":1176026031.792,"ept":0.005,"lat":-27.210858333,"lon":153.051896667,"alt":6.200,"epx":15.734,"epy":10.717,"epv":62.100,"track":194.8100,"speed":0.504,"climb":0.000,"eps":31.47,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026031.792,"ept":0.005,"lat":-27.210858333,"lon":153.051896667,"alt":6.200,"epx":15.734,"epy":10.717,"epv":62.100,"track":194.8100,"speed":0.504,"climb":-0.800,"eps":31.47,"mode":3}
$GPVTG,194.81,T,,,0.98,N,1.81,K,A*7C
$GPGGA,095352.792,2712.6511,S,15303.1137,E,1,06,02.3,5.8,M,42.2,M,,*7E
$GPGSA,A,3,05,07,12,21,24,30,,,,,,,4.8,2.3,4.2*3E
@@ -303,15 +303,15 @@ $GPGSV,3,2,12,10,44,132,42,12,39,002,40,18,14,332,25,21,34,265,39*75
$GPGSV,3,3,12,24,58,220,41,26,17,054,39,29,20,063,40,30,59,312,43*7D
{"class":"SKY","tag":"GSV","time":1176026032.792,"xdop":4.20,"hdop":2.30,"pdop":4.80,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":33,"used":false},{"PRN":5,"el":45,"az":347,"ss":41,"used":true},{"PRN":6,"el":58,"az":198,"ss":42,"used":false},{"PRN":7,"el":45,"az":212,"ss":41,"used":true},{"PRN":10,"el":44,"az":132,"ss":42,"used":false},{"PRN":12,"el":39,"az":2,"ss":40,"used":true},{"PRN":18,"el":14,"az":332,"ss":25,"used":false},{"PRN":21,"el":34,"az":265,"ss":39,"used":true},{"PRN":24,"el":58,"az":220,"ss":41,"used":true},{"PRN":26,"el":17,"az":54,"ss":39,"used":false},{"PRN":29,"el":20,"az":63,"ss":40,"used":false},{"PRN":30,"el":59,"az":312,"ss":43,"used":true}]}
$GPRMC,095352.792,A,2712.6511,S,15303.1137,E,1.39,350.04,080407,,,A*70
-{"class":"TPV","tag":"RMC","time":1176026032.792,"ept":0.005,"lat":-27.210851667,"lon":153.051895000,"alt":5.800,"epx":15.734,"epy":10.717,"epv":62.100,"track":350.0400,"speed":0.715,"climb":0.000,"eps":31.47,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026032.792,"ept":0.005,"lat":-27.210851667,"lon":153.051895000,"alt":5.800,"epx":15.734,"epy":10.717,"epv":62.100,"track":350.0400,"speed":0.715,"climb":-0.400,"eps":31.47,"mode":3}
$GPVTG,350.04,T,,,1.39,N,2.57,K,A*79
$GPGGA,095353.791,2712.6505,S,15303.1137,E,1,06,02.3,5.9,M,42.2,M,,*78
$GPRMC,095353.791,A,2712.6505,S,15303.1137,E,1.92,359.88,080407,,,A*7B
-{"class":"TPV","tag":"RMC","time":1176026033.791,"ept":0.005,"lat":-27.210841667,"lon":153.051895000,"alt":5.900,"epx":23.360,"epy":10.770,"epv":96.600,"track":359.8800,"speed":0.988,"climb":0.000,"eps":39.13,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026033.791,"ept":0.005,"lat":-27.210841667,"lon":153.051895000,"alt":5.900,"epx":23.360,"epy":10.770,"epv":96.600,"track":359.8800,"speed":0.988,"climb":0.100,"eps":39.13,"mode":3}
$GPVTG,359.88,T,,,1.92,N,3.56,K,A*75
$GPGGA,095354.791,2712.6500,S,15303.1137,E,1,07,01.3,5.2,M,42.2,M,,*73
$GPRMC,095354.791,A,2712.6500,S,15303.1137,E,2.00,11.44,080407,,,A*4E
-{"class":"TPV","tag":"RMC","time":1176026034.791,"ept":0.005,"lat":-27.210833333,"lon":153.051895000,"alt":5.200,"epx":23.360,"epy":10.770,"epv":96.600,"track":11.4400,"speed":1.029,"climb":0.000,"eps":46.72,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026034.791,"ept":0.005,"lat":-27.210833333,"lon":153.051895000,"alt":5.200,"epx":23.360,"epy":10.770,"epv":96.600,"track":11.4400,"speed":1.029,"climb":-0.700,"eps":46.72,"mode":3}
$GPVTG,11.44,T,,,2.00,N,3.70,K,A*46
$GPGGA,095355.791,2712.6493,S,15303.1137,E,1,07,01.3,4.7,M,42.2,M,,*7D
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
@@ -320,15 +320,15 @@ $GPGSV,3,2,12,10,44,132,42,12,39,002,41,18,14,332,26,21,34,265,41*78
$GPGSV,3,3,12,24,58,220,43,26,17,054,40,29,20,063,38,30,59,312,44*79
{"class":"SKY","tag":"GSV","time":1176026035.791,"xdop":2.70,"hdop":1.30,"pdop":3.00,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":34,"used":true},{"PRN":5,"el":45,"az":347,"ss":42,"used":true},{"PRN":6,"el":58,"az":198,"ss":42,"used":false},{"PRN":7,"el":45,"az":212,"ss":41,"used":true},{"PRN":10,"el":44,"az":132,"ss":42,"used":false},{"PRN":12,"el":39,"az":2,"ss":41,"used":true},{"PRN":18,"el":14,"az":332,"ss":26,"used":false},{"PRN":21,"el":34,"az":265,"ss":41,"used":true},{"PRN":24,"el":58,"az":220,"ss":43,"used":true},{"PRN":26,"el":17,"az":54,"ss":40,"used":false},{"PRN":29,"el":20,"az":63,"ss":38,"used":false},{"PRN":30,"el":59,"az":312,"ss":44,"used":true}]}
$GPRMC,095355.791,A,2712.6493,S,15303.1137,E,2.13,16.78,080407,,,A*4E
-{"class":"TPV","tag":"RMC","time":1176026035.791,"ept":0.005,"lat":-27.210821667,"lon":153.051895000,"alt":4.700,"epx":23.360,"epy":10.770,"epv":96.600,"track":16.7800,"speed":1.096,"climb":0.000,"eps":46.72,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026035.791,"ept":0.005,"lat":-27.210821667,"lon":153.051895000,"alt":4.700,"epx":23.360,"epy":10.770,"epv":96.600,"track":16.7800,"speed":1.096,"climb":-0.500,"eps":46.72,"mode":3}
$GPVTG,16.78,T,,,2.13,N,3.95,K,A*47
$GPGGA,095356.791,2712.6487,S,15303.1136,E,1,07,01.3,4.3,M,42.2,M,,*7E
$GPRMC,095356.791,A,2712.6487,S,15303.1136,E,2.25,13.51,080407,,,A*42
-{"class":"TPV","tag":"RMC","time":1176026036.791,"ept":0.005,"lat":-27.210811667,"lon":153.051893333,"alt":4.300,"epx":15.734,"epy":10.717,"epv":62.100,"track":13.5100,"speed":1.157,"climb":0.000,"eps":39.09,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026036.791,"ept":0.005,"lat":-27.210811667,"lon":153.051893333,"alt":4.300,"epx":15.734,"epy":10.717,"epv":62.100,"track":13.5100,"speed":1.157,"climb":-0.400,"eps":39.09,"mode":3}
$GPVTG,13.51,T,,,2.25,N,4.16,K,A*40
$GPGGA,095357.791,2712.6480,S,15303.1135,E,1,07,01.3,4.1,M,42.2,M,,*79
$GPRMC,095357.791,A,2712.6480,S,15303.1135,E,2.30,7.49,080407,,,A*7F
-{"class":"TPV","tag":"RMC","time":1176026037.791,"ept":0.005,"lat":-27.210800000,"lon":153.051891667,"alt":4.100,"epx":15.734,"epy":10.717,"epv":62.100,"track":7.4900,"speed":1.183,"climb":0.000,"eps":31.47,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026037.791,"ept":0.005,"lat":-27.210800000,"lon":153.051891667,"alt":4.100,"epx":15.734,"epy":10.717,"epv":62.100,"track":7.4900,"speed":1.183,"climb":-0.200,"eps":31.47,"mode":3}
$GPVTG,7.49,T,,,2.30,N,4.26,K,A*7B
$GPGGA,095358.790,2712.6473,S,15303.1133,E,1,08,01.1,3.9,M,42.2,M,,*7F
$GPGSA,A,3,02,05,07,10,12,21,24,30,,,,,2.6,1.1,2.4*34
@@ -337,11 +337,11 @@ $GPGSV,3,2,12,10,43,132,41,12,39,002,41,18,14,332,26,21,34,265,42*7F
$GPGSV,3,3,12,24,58,219,43,26,17,054,38,29,20,063,37,30,59,312,44*73
{"class":"SKY","tag":"GSV","time":1176026038.790,"xdop":2.40,"hdop":1.10,"pdop":2.60,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":36,"used":true},{"PRN":5,"el":45,"az":347,"ss":43,"used":true},{"PRN":6,"el":58,"az":198,"ss":42,"used":false},{"PRN":7,"el":45,"az":212,"ss":41,"used":true},{"PRN":10,"el":43,"az":132,"ss":41,"used":true},{"PRN":12,"el":39,"az":2,"ss":41,"used":true},{"PRN":18,"el":14,"az":332,"ss":26,"used":false},{"PRN":21,"el":34,"az":265,"ss":42,"used":true},{"PRN":24,"el":58,"az":219,"ss":43,"used":true},{"PRN":26,"el":17,"az":54,"ss":38,"used":false},{"PRN":29,"el":20,"az":63,"ss":37,"used":false},{"PRN":30,"el":59,"az":312,"ss":44,"used":true}]}
$GPRMC,095358.790,A,2712.6473,S,15303.1133,E,2.34,6.73,080407,,,A*77
-{"class":"TPV","tag":"RMC","time":1176026038.790,"ept":0.005,"lat":-27.210788333,"lon":153.051888333,"alt":3.900,"epx":15.734,"epy":10.717,"epv":62.100,"track":6.7300,"speed":1.204,"climb":0.000,"eps":31.50,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026038.790,"ept":0.005,"lat":-27.210788333,"lon":153.051888333,"alt":3.900,"epx":15.734,"epy":10.717,"epv":62.100,"track":6.7300,"speed":1.204,"climb":-0.200,"eps":31.50,"mode":3}
$GPVTG,6.73,T,,,2.34,N,4.32,K,A*72
$GPGGA,095400.790,2712.6459,S,15303.1133,E,1,06,01.8,3.5,M,42.2,M,,*76
$GPRMC,095400.790,A,2712.6459,S,15303.1133,E,2.40,7.80,080407,,,A*7B
-{"class":"TPV","tag":"RMC","time":1176026040.790,"ept":0.005,"lat":-27.210765000,"lon":153.051888333,"alt":3.500,"epx":11.747,"epy":9.832,"epv":55.200,"track":7.8000,"speed":1.235,"climb":0.000,"eps":13.74,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026040.790,"ept":0.005,"lat":-27.210765000,"lon":153.051888333,"alt":3.500,"epx":11.747,"epy":9.832,"epv":55.200,"track":7.8000,"speed":1.235,"climb":-0.200,"eps":13.74,"mode":3}
$GPVTG,7.80,T,,,2.40,N,4.44,K,A*7D
$GPGGA,095401.790,2712.6453,S,15303.1133,E,1,08,01.1,3.7,M,42.2,M,,*78
$GPGSA,A,3,02,05,07,10,12,21,24,30,,,,,2.6,1.1,2.4*34
@@ -350,11 +350,11 @@ $GPGSV,3,2,12,10,43,132,40,12,39,002,40,18,14,332,25,21,34,265,40*7E
$GPGSV,3,3,12,24,58,219,44,26,17,054,38,29,20,063,37,30,59,312,43*73
{"class":"SKY","tag":"GSV","time":1176026041.790,"xdop":2.40,"hdop":1.10,"pdop":2.60,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":35,"used":true},{"PRN":5,"el":45,"az":347,"ss":43,"used":true},{"PRN":6,"el":58,"az":198,"ss":42,"used":false},{"PRN":7,"el":45,"az":212,"ss":39,"used":true},{"PRN":10,"el":43,"az":132,"ss":40,"used":true},{"PRN":12,"el":39,"az":2,"ss":40,"used":true},{"PRN":18,"el":14,"az":332,"ss":25,"used":false},{"PRN":21,"el":34,"az":265,"ss":40,"used":true},{"PRN":24,"el":58,"az":219,"ss":44,"used":true},{"PRN":26,"el":17,"az":54,"ss":38,"used":false},{"PRN":29,"el":20,"az":63,"ss":37,"used":false},{"PRN":30,"el":59,"az":312,"ss":43,"used":true}]}
$GPRMC,095401.790,A,2712.6453,S,15303.1133,E,2.36,7.77,080407,,,A*79
-{"class":"TPV","tag":"RMC","time":1176026041.790,"ept":0.005,"lat":-27.210755000,"lon":153.051888333,"alt":3.700,"epx":11.747,"epy":9.832,"epv":55.200,"track":7.7700,"speed":1.214,"climb":0.000,"eps":23.49,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026041.790,"ept":0.005,"lat":-27.210755000,"lon":153.051888333,"alt":3.700,"epx":11.747,"epy":9.832,"epv":55.200,"track":7.7700,"speed":1.214,"climb":0.200,"eps":23.49,"mode":3}
$GPVTG,7.77,T,,,2.36,N,4.37,K,A*70
$GPGGA,095403.789,2712.6439,S,15303.1137,E,1,08,01.1,3.5,M,42.2,M,,*78
$GPRMC,095403.789,A,2712.6439,S,15303.1137,E,2.48,15.66,080407,,,A*41
-{"class":"TPV","tag":"RMC","time":1176026043.789,"ept":0.005,"lat":-27.210731667,"lon":153.051895000,"alt":3.500,"epx":11.747,"epy":9.832,"epv":55.200,"track":15.6600,"speed":1.276,"climb":0.000,"eps":11.75,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026043.789,"ept":0.005,"lat":-27.210731667,"lon":153.051895000,"alt":3.500,"epx":11.747,"epy":9.832,"epv":55.200,"track":15.6600,"speed":1.276,"climb":-0.100,"eps":11.75,"mode":3}
$GPVTG,15.66,T,,,2.48,N,4.59,K,A*42
$GPGGA,095404.789,2712.6432,S,15303.1137,E,1,09,01.1,3.3,M,42.2,M,,*73
$GPGSA,A,3,02,05,06,07,10,12,21,24,30,,,,2.5,1.1,2.2*37
@@ -363,15 +363,15 @@ $GPGSV,3,2,12,10,43,132,39,12,39,002,41,18,14,332,25,21,34,265,39*7F
$GPGSV,3,3,12,24,58,219,45,26,17,054,38,29,20,063,38,30,59,312,43*7D
{"class":"SKY","tag":"GSV","time":1176026044.789,"xdop":2.20,"hdop":1.10,"pdop":2.50,"reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":33,"used":true},{"PRN":5,"el":45,"az":347,"ss":44,"used":true},{"PRN":6,"el":58,"az":197,"ss":42,"used":true},{"PRN":7,"el":45,"az":212,"ss":41,"used":true},{"PRN":10,"el":43,"az":132,"ss":39,"used":true},{"PRN":12,"el":39,"az":2,"ss":41,"used":true},{"PRN":18,"el":14,"az":332,"ss":25,"used":false},{"PRN":21,"el":34,"az":265,"ss":39,"used":true},{"PRN":24,"el":58,"az":219,"ss":45,"used":true},{"PRN":26,"el":17,"az":54,"ss":38,"used":false},{"PRN":29,"el":20,"az":63,"ss":38,"used":false},{"PRN":30,"el":59,"az":312,"ss":43,"used":true}]}
$GPRMC,095404.789,A,2712.6432,S,15303.1137,E,2.45,12.39,080407,,,A*4D
-{"class":"TPV","tag":"RMC","time":1176026044.789,"ept":0.005,"lat":-27.210720000,"lon":153.051895000,"alt":3.300,"epx":11.747,"epy":9.832,"epv":55.200,"track":12.3900,"speed":1.260,"climb":0.000,"eps":23.49,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026044.789,"ept":0.005,"lat":-27.210720000,"lon":153.051895000,"alt":3.300,"epx":11.747,"epy":9.832,"epv":55.200,"track":12.3900,"speed":1.260,"climb":-0.200,"eps":23.49,"mode":3}
$GPVTG,12.39,T,,,2.45,N,4.54,K,A*4F
$GPGGA,095405.789,2712.6425,S,15303.1138,E,1,09,01.1,3.1,M,42.2,M,,*79
$GPRMC,095405.789,A,2712.6425,S,15303.1138,E,2.55,16.50,080407,,,A*4F
-{"class":"TPV","tag":"RMC","time":1176026045.789,"ept":0.005,"lat":-27.210708333,"lon":153.051896667,"alt":3.100,"epx":11.626,"epy":9.703,"epv":50.600,"track":16.5000,"speed":1.312,"climb":0.000,"eps":23.37,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026045.789,"ept":0.005,"lat":-27.210708333,"lon":153.051896667,"alt":3.100,"epx":11.626,"epy":9.703,"epv":50.600,"track":16.5000,"speed":1.312,"climb":-0.200,"eps":23.37,"mode":3}
$GPVTG,16.50,T,,,2.55,N,4.73,K,A*40
$GPGGA,095406.789,2712.6420,S,15303.1142,E,1,09,01.1,2.7,M,42.2,M,,*75
$GPRMC,095406.789,A,2712.6420,S,15303.1142,E,2.35,31.12,080407,,,A*41
-{"class":"TPV","tag":"RMC","time":1176026046.789,"ept":0.005,"lat":-27.210700000,"lon":153.051903333,"alt":2.700,"epx":11.626,"epy":9.703,"epv":50.600,"track":31.1200,"speed":1.209,"climb":0.000,"eps":23.25,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026046.789,"ept":0.005,"lat":-27.210700000,"lon":153.051903333,"alt":2.700,"epx":11.626,"epy":9.703,"epv":50.600,"track":31.1200,"speed":1.209,"climb":-0.400,"eps":23.25,"mode":3}
$GPVTG,31.12,T,,,2.35,N,4.35,K,A*47
$GPGGA,095407.788,2712.6415,S,15303.1145,E,1,08,01.7,2.5,M,42.2,M,,*71
$GPGSA,A,3,02,05,06,07,10,12,24,30,,,,,3.9,1.7,3.4*38
@@ -380,11 +380,11 @@ $GPGSV,3,2,12,10,43,132,42,12,39,002,40,18,14,332,28,21,34,265,36*70
$GPGSV,3,3,12,24,58,219,43,26,17,054,38,29,20,063,39,30,59,312,43*7A
{"class":"SKY","tag":"GSV","time":1176026047.788,"xdop":3.40,"hdop":1.70,"pdop":3.90,"reported":12,"satellites":[{"PRN":2,"el":14,"az":123,"ss":33,"used":true},{"PRN":5,"el":45,"az":347,"ss":43,"used":true},{"PRN":6,"el":58,"az":197,"ss":42,"used":true},{"PRN":7,"el":45,"az":212,"ss":41,"used":true},{"PRN":10,"el":43,"az":132,"ss":42,"used":true},{"PRN":12,"el":39,"az":2,"ss":40,"used":true},{"PRN":18,"el":14,"az":332,"ss":28,"used":false},{"PRN":21,"el":34,"az":265,"ss":36,"used":false},{"PRN":24,"el":58,"az":219,"ss":43,"used":true},{"PRN":26,"el":17,"az":54,"ss":38,"used":false},{"PRN":29,"el":20,"az":63,"ss":39,"used":false},{"PRN":30,"el":59,"az":312,"ss":43,"used":true}]}
$GPRMC,095407.788,A,2712.6415,S,15303.1145,E,2.28,40.30,080407,,,A*4A
-{"class":"TPV","tag":"RMC","time":1176026047.788,"ept":0.005,"lat":-27.210691667,"lon":153.051908333,"alt":2.500,"epx":11.626,"epy":9.703,"epv":50.600,"track":40.3000,"speed":1.173,"climb":0.000,"eps":23.28,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026047.788,"ept":0.005,"lat":-27.210691667,"lon":153.051908333,"alt":2.500,"epx":11.626,"epy":9.703,"epv":50.600,"track":40.3000,"speed":1.173,"climb":-0.200,"eps":23.28,"mode":3}
$GPVTG,40.30,T,,,2.28,N,4.23,K,A*4A
$GPGGA,095408.788,2712.6411,S,15303.1151,E,1,09,01.1,2.6,M,42.2,M,,*7B
$GPRMC,095408.788,A,2712.6411,S,15303.1151,E,2.35,51.76,080407,,,A*4A
-{"class":"TPV","tag":"RMC","time":1176026048.788,"ept":0.005,"lat":-27.210685000,"lon":153.051918333,"alt":2.600,"epx":11.782,"epy":9.803,"epv":78.200,"track":51.7600,"speed":1.209,"climb":0.000,"eps":23.41,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026048.788,"ept":0.005,"lat":-27.210685000,"lon":153.051918333,"alt":2.600,"epx":11.782,"epy":9.803,"epv":78.200,"track":51.7600,"speed":1.209,"climb":0.100,"eps":23.41,"mode":3}
$GPVTG,51.76,T,,,2.35,N,4.35,K,A*43
$GPGGA,095409.788,2712.6409,S,15303.1158,E,1,09,01.1,2.6,M,42.2,M,,*7A
$GPRMC,095409.788,A,2712.6409,S,15303.1158,E,2.41,68.20,080407,,,A*41
@@ -397,7 +397,7 @@ $GPGSV,3,2,12,10,43,132,43,12,39,002,42,18,14,332,31,21,34,265,37*7A
$GPGSV,3,3,12,24,58,219,43,26,17,054,39,29,20,063,37,30,59,312,44*72
{"class":"SKY","tag":"GSV","time":1176026050.788,"xdop":2.20,"hdop":1.10,"pdop":2.50,"reported":12,"satellites":[{"PRN":2,"el":14,"az":123,"ss":28,"used":true},{"PRN":5,"el":45,"az":347,"ss":43,"used":true},{"PRN":6,"el":58,"az":197,"ss":42,"used":true},{"PRN":7,"el":45,"az":212,"ss":41,"used":true},{"PRN":10,"el":43,"az":132,"ss":43,"used":true},{"PRN":12,"el":39,"az":2,"ss":42,"used":true},{"PRN":18,"el":14,"az":332,"ss":31,"used":false},{"PRN":21,"el":34,"az":265,"ss":37,"used":true},{"PRN":24,"el":58,"az":219,"ss":43,"used":true},{"PRN":26,"el":17,"az":54,"ss":39,"used":false},{"PRN":29,"el":20,"az":63,"ss":37,"used":false},{"PRN":30,"el":59,"az":312,"ss":44,"used":true}]}
$GPRMC,095410.788,A,2712.6407,S,15303.1166,E,2.54,74.38,080407,,,A*4A
-{"class":"TPV","tag":"RMC","time":1176026050.788,"ept":0.005,"lat":-27.210678333,"lon":153.051943333,"alt":2.900,"epx":11.782,"epy":9.803,"epv":78.200,"track":74.3800,"speed":1.307,"climb":0.000,"eps":23.56,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026050.788,"ept":0.005,"lat":-27.210678333,"lon":153.051943333,"alt":2.900,"epx":11.782,"epy":9.803,"epv":78.200,"track":74.3800,"speed":1.307,"climb":0.300,"eps":23.56,"mode":3}
$GPVTG,74.38,T,,,2.54,N,4.71,K,A*49
$GPGGA,095411.787,2712.6405,S,15303.1173,E,1,09,01.1,2.9,M,42.2,M,,*76
$GPRMC,095411.787,A,2712.6405,S,15303.1173,E,2.34,76.68,080407,,,A*43
@@ -405,7 +405,7 @@ $GPRMC,095411.787,A,2712.6405,S,15303.1173,E,2.34,76.68,080407,,,A*43
$GPVTG,76.68,T,,,2.34,N,4.33,K,A*4E
$GPGGA,095412.787,2712.6404,S,15303.1180,E,1,09,01.1,3.0,M,42.2,M,,*70
$GPRMC,095412.787,A,2712.6404,S,15303.1180,E,2.33,77.59,080407,,,A*49
-{"class":"TPV","tag":"RMC","time":1176026052.787,"ept":0.005,"lat":-27.210673333,"lon":153.051966667,"alt":3.000,"epx":11.661,"epy":9.666,"epv":50.600,"track":77.5900,"speed":1.199,"climb":0.000,"eps":23.32,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026052.787,"ept":0.005,"lat":-27.210673333,"lon":153.051966667,"alt":3.000,"epx":11.661,"epy":9.666,"epv":50.600,"track":77.5900,"speed":1.199,"climb":0.100,"eps":23.32,"mode":3}
$GPVTG,77.59,T,,,2.33,N,4.32,K,A*4B
$GPGGA,095413.787,2712.6403,S,15303.1187,E,1,08,01.1,3.1,M,42.2,M,,*71
$GPGSA,A,3,02,05,07,10,12,21,24,30,,,,,2.6,1.1,2.4*34
@@ -414,12 +414,12 @@ $GPGSV,3,2,12,10,43,132,35,12,39,002,43,18,14,332,30,21,34,265,38*74
$GPGSV,3,3,12,24,58,219,40,26,17,054,38,29,20,063,38,30,59,312,44*7F
{"class":"SKY","tag":"GSV","time":1176026053.787,"xdop":2.40,"hdop":1.10,"pdop":2.60,"reported":12,"satellites":[{"PRN":2,"el":14,"az":123,"ss":25,"used":true},{"PRN":5,"el":45,"az":347,"ss":44,"used":true},{"PRN":6,"el":58,"az":197,"ss":39,"used":false},{"PRN":7,"el":45,"az":212,"ss":38,"used":true},{"PRN":10,"el":43,"az":132,"ss":35,"used":true},{"PRN":12,"el":39,"az":2,"ss":43,"used":true},{"PRN":18,"el":14,"az":332,"ss":30,"used":false},{"PRN":21,"el":34,"az":265,"ss":38,"used":true},{"PRN":24,"el":58,"az":219,"ss":40,"used":true},{"PRN":26,"el":17,"az":54,"ss":38,"used":false},{"PRN":29,"el":20,"az":63,"ss":38,"used":false},{"PRN":30,"el":59,"az":312,"ss":44,"used":true}]}
$GPRMC,095413.787,A,2712.6403,S,15303.1187,E,2.47,79.51,080407,,,A*4D
-{"class":"TPV","tag":"RMC","time":1176026053.787,"ept":0.005,"lat":-27.210671667,"lon":153.051978333,"alt":3.100,"epx":11.661,"epy":9.666,"epv":50.600,"track":79.5100,"speed":1.271,"climb":0.000,"eps":23.32,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026053.787,"ept":0.005,"lat":-27.210671667,"lon":153.051978333,"alt":3.100,"epx":11.661,"epy":9.666,"epv":50.600,"track":79.5100,"speed":1.271,"climb":0.100,"eps":23.32,"mode":3}
$GPVTG,79.51,T,,,2.47,N,4.57,K,A*4D
$GPGGA,095414.787,2712.6403,S,15303.1194,E,1,09,01.1,3.2,M,42.2,M,,*76
$GPRMC,095414.787,A,2712.6403,S,15303.1194,E,2.20,86.03,080407,,,A*4E
-{"class":"TPV","tag":"RMC","time":1176026054.787,"ept":0.005,"lat":-27.210671667,"lon":153.051990000,"alt":3.200,"epx":11.782,"epy":9.803,"epv":55.200,"track":86.0300,"speed":1.132,"climb":0.000,"eps":23.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026054.787,"ept":0.005,"lat":-27.210671667,"lon":153.051990000,"alt":3.200,"epx":11.782,"epy":9.803,"epv":55.200,"track":86.0300,"speed":1.132,"climb":0.100,"eps":23.44,"mode":3}
$GPVTG,86.03,T,,,2.20,N,4.07,K,A*4E
$GPGGA,095415.787,2712.6404,S,15303.1200,E,1,06,01.8,3.5,M,42.2,M,,*7F
$GPRMC,095415.787,A,2712.6404,S,15303.1200,E,2.11,96.86,080407,,,A*48
-{"class":"TPV","tag":"RMC","time":1176026055.787,"ept":0.005,"lat":-27.210673333,"lon":153.052000000,"alt":3.500,"epx":11.782,"epy":9.803,"epv":55.200,"track":96.8600,"speed":1.085,"climb":0.000,"eps":23.56,"mode":3}
+{"class":"TPV","tag":"RMC","time":1176026055.787,"ept":0.005,"lat":-27.210673333,"lon":153.052000000,"alt":3.500,"epx":11.782,"epy":9.803,"epv":55.200,"track":96.8600,"speed":1.085,"climb":0.300,"eps":23.56,"mode":3}
diff --git a/test/stable/iTrek.log.chk b/test/stable/iTrek.log.chk
index 6739e3c4..4eb70f0a 100644
--- a/test/stable/iTrek.log.chk
+++ b/test/stable/iTrek.log.chk
@@ -8,10 +8,10 @@ $GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045849.000,A,3519.9048,N,13640.2631,E,0.10,92.17,270705,,*31
-{"class":"TPV","tag":"RMC","time":1122440329.000,"ept":0.005,"lat":35.331746667,"lon":136.671051667,"epv":43.700,"track":92.1700,"speed":0.051,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440329.000,"ept":0.005,"lat":35.331746667,"lon":136.671051667,"epv":43.700,"track":92.1700,"speed":0.051,"climb":0.000,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045850.000,A,3519.9047,N,13640.2631,E,0.11,99.12,270705,,*39
-{"class":"TPV","tag":"RMC","time":1122440330.000,"ept":0.005,"lat":35.331745000,"lon":136.671051667,"epv":43.700,"track":99.1200,"speed":0.057,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440330.000,"ept":0.005,"lat":35.331745000,"lon":136.671051667,"epv":43.700,"track":99.1200,"speed":0.057,"climb":0.000,"mode":3}
$GPGGA,045851.000,3519.9046,N,13640.2631,E,1,04,2.2,80.4,M,,,,0000*39
$GPRMC,045851.000,A,3519.9046,N,13640.2631,E,0.12,114.35,270705,,*0B
{"class":"TPV","tag":"RMC","time":1122440331.000,"ept":0.005,"lat":35.331743333,"lon":136.671051667,"alt":80.400,"epv":43.700,"track":114.3500,"speed":0.062,"climb":0.000,"mode":3}
@@ -40,43 +40,43 @@ $GPGSV,2,1,08,05,67,099,26,09,41,047,46,14,32,311,43,26,08,109,30*78
$GPGSV,2,2,08,22,62,272,25,18,55,192,24,30,50,179,19,15,09,229,*75
{"class":"SKY","tag":"GSV","time":1122440337.000,"xdop":1.90,"hdop":2.20,"pdop":2.90,"reported":8,"satellites":[{"PRN":5,"el":67,"az":99,"ss":26,"used":true},{"PRN":9,"el":41,"az":47,"ss":46,"used":true},{"PRN":14,"el":32,"az":311,"ss":43,"used":true},{"PRN":26,"el":8,"az":109,"ss":30,"used":true},{"PRN":22,"el":62,"az":272,"ss":25,"used":false},{"PRN":18,"el":55,"az":192,"ss":24,"used":false},{"PRN":30,"el":50,"az":179,"ss":19,"used":false},{"PRN":15,"el":9,"az":229,"ss":0,"used":false}]}
$GPRMC,045857.000,A,3519.9040,N,13640.2632,E,0.11,116.49,270705,,*02
-{"class":"TPV","tag":"RMC","time":1122440337.000,"ept":0.005,"lat":35.331733333,"lon":136.671053333,"alt":80.500,"epx":17.960,"epy":28.495,"epv":43.700,"track":116.4900,"speed":0.057,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440337.000,"ept":0.005,"lat":35.331733333,"lon":136.671053333,"alt":80.500,"epx":17.960,"epy":28.495,"epv":43.700,"track":116.4900,"speed":0.057,"climb":0.100,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045858.000,A,3519.9039,N,13640.2632,E,0.11,115.53,270705,,*0B
-{"class":"TPV","tag":"RMC","time":1122440338.000,"ept":0.005,"lat":35.331731667,"lon":136.671053333,"alt":80.500,"epx":17.960,"epy":28.495,"epv":43.700,"track":115.5300,"speed":0.057,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440338.000,"ept":0.005,"lat":35.331731667,"lon":136.671053333,"alt":80.500,"epx":17.960,"epy":28.495,"epv":43.700,"track":115.5300,"speed":0.057,"climb":0.100,"eps":56.99,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045859.000,A,3519.9038,N,13640.2632,E,0.10,107.70,270705,,*08
-{"class":"TPV","tag":"RMC","time":1122440339.000,"ept":0.005,"lat":35.331730000,"lon":136.671053333,"alt":80.500,"epx":17.960,"epy":28.495,"epv":43.700,"track":107.7000,"speed":0.051,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440339.000,"ept":0.005,"lat":35.331730000,"lon":136.671053333,"alt":80.500,"epx":17.960,"epy":28.495,"epv":43.700,"track":107.7000,"speed":0.051,"climb":0.100,"eps":56.99,"mode":3}
$GPGGA,045900.000,3519.9036,N,13640.2632,E,1,04,2.2,80.8,M,,,,0000*34
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045900.000,A,3519.9036,N,13640.2632,E,0.12,130.75,270705,,*08
-{"class":"TPV","tag":"RMC","time":1122440340.000,"ept":0.005,"lat":35.331726667,"lon":136.671053333,"alt":80.800,"epv":43.700,"track":130.7500,"speed":0.062,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440340.000,"ept":0.005,"lat":35.331726667,"lon":136.671053333,"alt":80.800,"epv":43.700,"track":130.7500,"speed":0.062,"climb":0.300,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045901.000,A,3519.9035,N,13640.2632,E,0.11,121.44,270705,,*0B
-{"class":"TPV","tag":"RMC","time":1122440341.000,"ept":0.005,"lat":35.331725000,"lon":136.671053333,"alt":80.800,"epv":43.700,"track":121.4400,"speed":0.057,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440341.000,"ept":0.005,"lat":35.331725000,"lon":136.671053333,"alt":80.800,"epv":43.700,"track":121.4400,"speed":0.057,"climb":0.300,"mode":3}
$GPGGA,045902.000,3519.9034,N,13640.2633,E,1,04,2.2,81.0,M,,,,0000*3C
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPGSV,2,1,08,05,67,099,26,09,41,047,46,14,32,311,42,26,08,109,29*71
$GPGSV,2,2,08,22,62,272,24,18,55,192,24,30,50,179,25,15,09,229,23*7A
{"class":"SKY","tag":"GSV","time":1122440342.000,"xdop":1.90,"hdop":2.20,"pdop":2.90,"reported":8,"satellites":[{"PRN":5,"el":67,"az":99,"ss":26,"used":true},{"PRN":9,"el":41,"az":47,"ss":46,"used":true},{"PRN":14,"el":32,"az":311,"ss":42,"used":true},{"PRN":26,"el":8,"az":109,"ss":29,"used":true},{"PRN":22,"el":62,"az":272,"ss":24,"used":false},{"PRN":18,"el":55,"az":192,"ss":24,"used":false},{"PRN":30,"el":50,"az":179,"ss":25,"used":false},{"PRN":15,"el":9,"az":229,"ss":23,"used":false}]}
$GPRMC,045902.000,A,3519.9034,N,13640.2633,E,0.13,137.85,270705,,*00
-{"class":"TPV","tag":"RMC","time":1122440342.000,"ept":0.005,"lat":35.331723333,"lon":136.671055000,"alt":81.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":137.8500,"speed":0.067,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440342.000,"ept":0.005,"lat":35.331723333,"lon":136.671055000,"alt":81.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":137.8500,"speed":0.067,"climb":0.200,"mode":3}
$GPGGA,045903.000,3519.9032,N,13640.2633,E,1,04,2.2,81.1,M,,,,0000*3A
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045903.000,A,3519.9032,N,13640.2633,E,0.15,142.32,270705,,*0F
-{"class":"TPV","tag":"RMC","time":1122440343.000,"ept":0.005,"lat":35.331720000,"lon":136.671055000,"alt":81.100,"epx":17.960,"epy":28.495,"epv":43.700,"track":142.3200,"speed":0.077,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440343.000,"ept":0.005,"lat":35.331720000,"lon":136.671055000,"alt":81.100,"epx":17.960,"epy":28.495,"epv":43.700,"track":142.3200,"speed":0.077,"climb":0.100,"eps":56.99,"mode":3}
$GPGGA,045904.000,3519.9030,N,13640.2633,E,1,04,2.2,80.8,M,,,,0000*37
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045904.000,A,3519.9030,N,13640.2633,E,0.55,168.73,270705,,*03
-{"class":"TPV","tag":"RMC","time":1122440344.000,"ept":0.005,"lat":35.331716667,"lon":136.671055000,"alt":80.800,"epv":43.700,"track":168.7300,"speed":0.283,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440344.000,"ept":0.005,"lat":35.331716667,"lon":136.671055000,"alt":80.800,"epv":43.700,"track":168.7300,"speed":0.283,"climb":-0.300,"mode":3}
$GPGGA,045905.000,3519.9028,N,13640.2633,E,1,04,2.2,80.7,M,,,,0000*30
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045905.000,A,3519.9028,N,13640.2633,E,0.11,51.58,270705,,*39
-{"class":"TPV","tag":"RMC","time":1122440345.000,"ept":0.005,"lat":35.331713333,"lon":136.671055000,"alt":80.700,"epv":43.700,"track":51.5800,"speed":0.057,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440345.000,"ept":0.005,"lat":35.331713333,"lon":136.671055000,"alt":80.700,"epv":43.700,"track":51.5800,"speed":0.057,"climb":-0.100,"mode":3}
$GPGGA,045906.000,3519.9027,N,13640.2633,E,1,04,2.2,80.6,M,,,,0000*3D
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045906.000,A,3519.9027,N,13640.2633,E,0.17,42.56,270705,,*3F
-{"class":"TPV","tag":"RMC","time":1122440346.000,"ept":0.005,"lat":35.331711667,"lon":136.671055000,"alt":80.600,"epv":43.700,"track":42.5600,"speed":0.087,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440346.000,"ept":0.005,"lat":35.331711667,"lon":136.671055000,"alt":80.600,"epv":43.700,"track":42.5600,"speed":0.087,"climb":-0.100,"mode":3}
$GPGGA,045907.000,3519.9026,N,13640.2633,E,1,04,2.2,80.6,M,,,,0000*3D
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPGSV,2,1,08,05,67,099,32,09,41,047,46,14,32,311,42,26,08,109,24*79
@@ -86,17 +86,17 @@ $GPRMC,045907.000,A,3519.9026,N,13640.2633,E,0.12,56.07,270705,,*3B
{"class":"TPV","tag":"RMC","time":1122440347.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.600,"epx":17.960,"epy":28.495,"epv":43.700,"track":56.0700,"speed":0.062,"climb":0.000,"mode":3}
$GPGGA,045908.000,3519.9026,N,13640.2633,E,1,04,2.2,80.8,M,,,,0000*3C
$GPRMC,045908.000,A,3519.9026,N,13640.2633,E,0.38,14.44,270705,,*3D
-{"class":"TPV","tag":"RMC","time":1122440348.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.800,"epx":17.960,"epy":28.495,"epv":43.700,"track":14.4400,"speed":0.195,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440348.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.800,"epx":17.960,"epy":28.495,"epv":43.700,"track":14.4400,"speed":0.195,"climb":0.200,"eps":56.99,"mode":3}
$GPGGA,045909.000,3519.9026,N,13640.2634,E,1,04,2.2,81.0,M,,,,0000*33
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045909.000,A,3519.9026,N,13640.2634,E,0.35,16.55,270705,,*34
-{"class":"TPV","tag":"RMC","time":1122440349.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":16.5500,"speed":0.180,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440349.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":16.5500,"speed":0.180,"climb":0.200,"eps":56.99,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045910.000,A,3519.9026,N,13640.2634,E,0.18,28.96,270705,,*31
-{"class":"TPV","tag":"RMC","time":1122440350.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":28.9600,"speed":0.093,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440350.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":28.9600,"speed":0.093,"climb":0.200,"eps":56.99,"mode":3}
$GPGGA,045911.000,3519.9026,N,13640.2634,E,1,04,2.2,81.3,M,,,,0000*39
$GPRMC,045911.000,A,3519.9026,N,13640.2634,E,0.42,13.19,270705,,*30
-{"class":"TPV","tag":"RMC","time":1122440351.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.300,"epv":43.700,"track":13.1900,"speed":0.216,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440351.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.300,"epv":43.700,"track":13.1900,"speed":0.216,"climb":0.300,"mode":3}
$GPGGA,045912.000,3519.9026,N,13640.2634,E,1,04,2.2,81.3,M,,,,0000*3A
$GPGSV,2,1,08,05,67,099,33,09,41,047,46,14,32,311,42,26,08,109,23*7F
$GPGSV,2,2,08,22,62,272,25,18,55,192,18,30,50,179,21,15,09,229,*71
@@ -106,43 +106,43 @@ $GPRMC,045912.000,A,3519.9026,N,13640.2634,E,0.36,13.64,270705,,*3A
$GPGGA,045913.000,3519.9025,N,13640.2634,E,1,04,2.2,81.2,M,,,,0000*39
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045913.000,A,3519.9025,N,13640.2634,E,0.30,15.65,270705,,*39
-{"class":"TPV","tag":"RMC","time":1122440353.000,"ept":0.005,"lat":35.331708333,"lon":136.671056667,"alt":81.200,"epx":17.960,"epy":28.495,"epv":43.700,"track":15.6500,"speed":0.154,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440353.000,"ept":0.005,"lat":35.331708333,"lon":136.671056667,"alt":81.200,"epx":17.960,"epy":28.495,"epv":43.700,"track":15.6500,"speed":0.154,"climb":-0.100,"eps":56.99,"mode":3}
$GPGGA,045914.000,3519.9024,N,13640.2635,E,1,04,2.2,80.8,M,,,,0000*35
$GPRMC,045914.000,A,3519.9024,N,13640.2635,E,0.30,160.36,270705,,*0B
-{"class":"TPV","tag":"RMC","time":1122440354.000,"ept":0.005,"lat":35.331706667,"lon":136.671058333,"alt":80.800,"epv":43.700,"track":160.3600,"speed":0.154,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440354.000,"ept":0.005,"lat":35.331706667,"lon":136.671058333,"alt":80.800,"epv":43.700,"track":160.3600,"speed":0.154,"climb":-0.400,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045915.000,A,3519.9021,N,13640.2635,E,0.34,165.82,270705,,*01
-{"class":"TPV","tag":"RMC","time":1122440355.000,"ept":0.005,"lat":35.331701667,"lon":136.671058333,"alt":80.800,"epv":43.700,"track":165.8200,"speed":0.175,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440355.000,"ept":0.005,"lat":35.331701667,"lon":136.671058333,"alt":80.800,"epv":43.700,"track":165.8200,"speed":0.175,"climb":-0.400,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045916.000,A,3519.9019,N,13640.2636,E,0.31,160.03,270705,,*03
-{"class":"TPV","tag":"RMC","time":1122440356.000,"ept":0.005,"lat":35.331698333,"lon":136.671060000,"alt":80.800,"epv":43.700,"track":160.0300,"speed":0.159,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440356.000,"ept":0.005,"lat":35.331698333,"lon":136.671060000,"alt":80.800,"epv":43.700,"track":160.0300,"speed":0.159,"climb":-0.400,"mode":3}
$GPGGA,045917.000,3519.9017,N,13640.2636,E,1,04,2.2,79.0,M,,,,0000*3B
$GPGSV,2,1,08,05,67,099,34,09,41,047,46,14,32,311,42,26,08,109,19*71
$GPGSV,2,2,08,22,62,272,20,18,55,192,19,30,50,179,13,15,09,229,24*72
{"class":"SKY","tag":"GSV","time":1122440357.000,"xdop":1.90,"hdop":2.20,"pdop":2.90,"reported":8,"satellites":[{"PRN":5,"el":67,"az":99,"ss":34,"used":true},{"PRN":9,"el":41,"az":47,"ss":46,"used":true},{"PRN":14,"el":32,"az":311,"ss":42,"used":true},{"PRN":26,"el":8,"az":109,"ss":19,"used":true},{"PRN":22,"el":62,"az":272,"ss":20,"used":false},{"PRN":18,"el":55,"az":192,"ss":19,"used":false},{"PRN":30,"el":50,"az":179,"ss":13,"used":false},{"PRN":15,"el":9,"az":229,"ss":24,"used":false}]}
$GPRMC,045917.000,A,3519.9017,N,13640.2636,E,0.32,160.37,270705,,*08
-{"class":"TPV","tag":"RMC","time":1122440357.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"alt":79.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":160.3700,"speed":0.165,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440357.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"alt":79.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":160.3700,"speed":0.165,"climb":-1.800,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045918.000,A,3519.9017,N,13640.2636,E,0.21,29.38,270705,,*36
-{"class":"TPV","tag":"RMC","time":1122440358.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"alt":79.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":29.3800,"speed":0.108,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440358.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"alt":79.000,"epx":17.960,"epy":28.495,"epv":43.700,"track":29.3800,"speed":0.108,"climb":-1.800,"eps":56.99,"mode":3}
$GPGGA,045919.000,3519.9017,N,13640.2637,E,1,04,2.2,78.9,M,,,,0000*3C
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045919.000,A,3519.9017,N,13640.2637,E,0.37,18.86,270705,,*36
-{"class":"TPV","tag":"RMC","time":1122440359.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.900,"epv":43.700,"track":18.8600,"speed":0.190,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440359.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.900,"epv":43.700,"track":18.8600,"speed":0.190,"climb":-0.100,"mode":3}
$GPGGA,045920.000,3519.9017,N,13640.2637,E,1,04,2.2,78.8,M,,,,0000*37
$GPRMC,045920.000,A,3519.9017,N,13640.2637,E,0.29,165.15,270705,,*02
-{"class":"TPV","tag":"RMC","time":1122440360.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.800,"epv":43.700,"track":165.1500,"speed":0.149,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440360.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.800,"epv":43.700,"track":165.1500,"speed":0.149,"climb":-0.100,"mode":3}
$GPGGA,045921.000,3519.9015,N,13640.2637,E,1,04,2.2,78.5,M,,,,0000*39
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPRMC,045921.000,A,3519.9015,N,13640.2637,E,1.17,164.92,270705,,*03
-{"class":"TPV","tag":"RMC","time":1122440361.000,"ept":0.005,"lat":35.331691667,"lon":136.671061667,"alt":78.500,"epv":43.700,"track":164.9200,"speed":0.602,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440361.000,"ept":0.005,"lat":35.331691667,"lon":136.671061667,"alt":78.500,"epv":43.700,"track":164.9200,"speed":0.602,"climb":-0.300,"mode":3}
$GPGGA,045922.000,3519.9007,N,13640.2636,E,1,04,2.2,78.6,M,,,,0000*3B
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
$GPGSV,2,1,08,05,67,099,21,09,41,047,36,14,32,311,26,26,08,109,21*7B
$GPGSV,2,2,08,22,62,272,20,18,55,192,18,30,50,179,,15,09,229,*77
{"class":"SKY","tag":"GSV","time":1122440362.000,"xdop":1.90,"hdop":2.20,"pdop":2.90,"reported":8,"satellites":[{"PRN":5,"el":67,"az":99,"ss":21,"used":true},{"PRN":9,"el":41,"az":47,"ss":36,"used":true},{"PRN":14,"el":32,"az":311,"ss":26,"used":true},{"PRN":26,"el":8,"az":109,"ss":21,"used":true},{"PRN":22,"el":62,"az":272,"ss":20,"used":false},{"PRN":18,"el":55,"az":192,"ss":18,"used":false},{"PRN":30,"el":50,"az":179,"ss":0,"used":false},{"PRN":15,"el":9,"az":229,"ss":0,"used":false}]}
$GPRMC,045922.000,A,3519.9007,N,13640.2636,E,3.35,194.25,270705,,*03
-{"class":"TPV","tag":"RMC","time":1122440362.000,"ept":0.005,"lat":35.331678333,"lon":136.671060000,"alt":78.600,"epx":17.960,"epy":28.495,"epv":43.700,"track":194.2500,"speed":1.723,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440362.000,"ept":0.005,"lat":35.331678333,"lon":136.671060000,"alt":78.600,"epx":17.960,"epy":28.495,"epv":43.700,"track":194.2500,"speed":1.723,"climb":0.100,"mode":3}
$GPGSA,A,2,,,,,,,,,,,,,50.0,50.0,50.0*06
$GPRMC,045923.000,A,3519.8998,N,13640.2633,E,3.35,194.25,270705,,*09
-{"class":"TPV","tag":"RMC","time":1122440363.000,"ept":0.005,"lat":35.331663333,"lon":136.671055000,"alt":78.600,"epx":17.960,"epy":28.495,"epv":43.700,"track":194.2500,"speed":1.723,"climb":0.000,"eps":56.99,"mode":3}
+{"class":"TPV","tag":"RMC","time":1122440363.000,"ept":0.005,"lat":35.331663333,"lon":136.671055000,"alt":78.600,"epx":17.960,"epy":28.495,"epv":43.700,"track":194.2500,"speed":1.723,"climb":0.100,"eps":56.99,"mode":3}
diff --git a/test/stable/magellan315.log.chk b/test/stable/magellan315.log.chk
index e2f58587..b9ecef4f 100644
--- a/test/stable/magellan315.log.chk
+++ b/test/stable/magellan315.log.chk
@@ -1,9 +1,9 @@
$GPGLL,3908.8199,N,00023.0832,W,120824.758,A*22
{"class":"TPV","tag":"GLL","lat":39.146998333,"lon":-0.384720000,"mode":2}
$GPGGA,120824.76,3908.8199,N,00023.0832,W,1,06,2.1,00176,M,,,,*39
-{"class":"TPV","tag":"GGA","lat":39.146998333,"lon":-0.384720000,"alt":176.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","lat":39.146998333,"lon":-0.384720000,"alt":176.000,"mode":3}
$GPRMC,120824.76,A,3908.8199,N,00023.0832,W,00.0,000.0,130305,01.,W*62
-{"class":"TPV","tag":"RMC","time":1110715704.760,"ept":0.005,"lat":39.146998333,"lon":-0.384720000,"alt":176.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1110715704.760,"ept":0.005,"lat":39.146998333,"lon":-0.384720000,"alt":176.000,"track":0.0000,"speed":0.000,"mode":3}
$GPGSA,A,3,19,15,03,18,22,11,,,,,,,3.5,2.1,2.7*34
{"class":"TPV","tag":"GSA","time":1110715704.760,"ept":0.005,"lat":39.146998333,"lon":-0.384720000,"alt":176.000,"epv":62.100,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSV,3,1,12,19,77,349,45,03,68,117,41,22,39,052,52,11,35,274,56*7E
diff --git a/test/stable/mkt-3301.log.chk b/test/stable/mkt-3301.log.chk
index 69496eb1..a94ec5f4 100644
--- a/test/stable/mkt-3301.log.chk
+++ b/test/stable/mkt-3301.log.chk
@@ -55,7 +55,7 @@ $PMTKCHN,21422,28522,26482,25452,07442,08502,27482,10442,15452,03392,19392,13031
$GPVTG,0.00,T,,M,0.039,N,0.073,K,A*33
$GPGGA,081438.000,5212.982641,N,00653.105897,E,1,3,2.88,102.912,M,47.093,M,,*5D
$GPRMC,081438.000,A,5212.982641,N,00653.105897,E,0.042,0.00,230808,,,A*59
-{"class":"TPV","tag":"RMC","time":3491626478.000,"ept":0.005,"lat":52.216377350,"lon":6.885098283,"alt":102.912,"epv":0.000,"track":0.0000,"speed":0.022,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":3491626478.000,"ept":0.005,"lat":52.216377350,"lon":6.885098283,"alt":102.912,"epv":0.000,"track":0.0000,"speed":0.022,"climb":0.005,"mode":3}
$PMTKCHN,21422,28522,26482,25452,07442,08502,27482,10442,15452,03392,19392,13342,29031,14342,23001,02001,11001,16001,05001,20001,22001,18001,06001,09001,30001,04001,01001,24001,31001,17001,12001,32001*42
$GPVTG,0.00,T,,M,0.042,N,0.079,K,A*35
$GPGGA,081439.000,5212.981832,N,00653.104686,E,1,3,2.88,102.930,M,47.093,M,,*5A
@@ -65,6 +65,6 @@ $GPGSV,3,2,11,25,,,45,07,,,44,27,,,48,10,,,44*71
$GPGSV,3,3,11,15,,,45,03,,,39,19,,,39*77
{"class":"SKY","tag":"GSV","time":3491626479.000,"xdop":1.00,"hdop":2.88,"pdop":3.05,"reported":11,"satellites":[{"PRN":8,"el":63,"az":65,"ss":50,"used":true},{"PRN":28,"el":42,"az":144,"ss":52,"used":true},{"PRN":21,"el":13,"az":320,"ss":42,"used":true},{"PRN":26,"el":0,"az":0,"ss":48,"used":false},{"PRN":25,"el":0,"az":0,"ss":45,"used":false},{"PRN":7,"el":0,"az":0,"ss":44,"used":false},{"PRN":27,"el":0,"az":0,"ss":48,"used":false},{"PRN":10,"el":0,"az":0,"ss":44,"used":false},{"PRN":15,"el":0,"az":0,"ss":45,"used":false},{"PRN":3,"el":0,"az":0,"ss":39,"used":false},{"PRN":19,"el":0,"az":0,"ss":39,"used":false}]}
$GPRMC,081439.000,A,5212.981832,N,00653.104686,E,0.205,0.00,230808,,,A*5F
-{"class":"TPV","tag":"RMC","time":3491626479.000,"ept":0.005,"lat":52.216363867,"lon":6.885078100,"alt":102.930,"epv":0.000,"track":0.0000,"speed":0.105,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":3491626479.000,"ept":0.005,"lat":52.216363867,"lon":6.885078100,"alt":102.930,"epv":0.000,"track":0.0000,"speed":0.105,"climb":0.018,"mode":3}
$PMTKCHN,21422,28522,26482,25452,07442,08502,27482,10442,15452,03392,19392,02031,29342,23031,14001,11001,16001,05001,20001,22001,18001,06001,09001,13001,30001,04001,01001,24001,31001,17001,12001,32001*45
$GPVTG,0.00,T,,M,0.205,N,0.379,K,A*37
diff --git a/test/stable/motorola-t805.log.chk b/test/stable/motorola-t805.log.chk
index 9effd15f..5ffbea21 100644
--- a/test/stable/motorola-t805.log.chk
+++ b/test/stable/motorola-t805.log.chk
@@ -23,19 +23,19 @@ $GPRMC,212614.879,A,4839.9488,N,00214.8863,E,0.56,344.41,181207,0,A*77
{"class":"TPV","tag":"RMC","time":1198013174.879,"ept":0.005,"lat":48.665813333,"lon":2.248105000,"alt":133.100,"track":344.4100,"speed":0.288,"climb":0.000,"mode":3}
$GPGGA,212615.879,4839.9396,N,00214.8909,E,1,04,2.2,140.3,M,47.3,M,,0000*57
$GPRMC,212615.879,A,4839.9396,N,00214.8909,E,0.78,237.93,181207,0,A*75
-{"class":"TPV","tag":"RMC","time":1198013175.879,"ept":0.005,"lat":48.665660000,"lon":2.248181667,"alt":140.300,"track":237.9300,"speed":0.401,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198013175.879,"ept":0.005,"lat":48.665660000,"lon":2.248181667,"alt":140.300,"track":237.9300,"speed":0.401,"climb":7.200,"mode":3}
$GPGGA,212617.000,4839.9404,N,00214.9022,E,1,04,2.2,158.4,M,47.3,M,,0000*50
$GPRMC,212617.000,A,4839.9404,N,00214.9022,E,1.25,21.04,181207,0,A*4E
-{"class":"TPV","tag":"RMC","time":1198013177.000,"ept":0.005,"lat":48.665673333,"lon":2.248370000,"alt":158.400,"track":21.0400,"speed":0.643,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198013177.000,"ept":0.005,"lat":48.665673333,"lon":2.248370000,"alt":158.400,"track":21.0400,"speed":0.643,"climb":16.146,"mode":3}
$GPGGA,212618.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*5F
$GPRMC,212618.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*69
-{"class":"TPV","tag":"RMC","time":1198013178.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198013178.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":9.600,"mode":3}
$GPGGA,212619.000,,,,,0,00,50.0,,M,0.0,M,,0000*42
$GPRMC,212619.000,V,,,,,,,181207,0,N*53
-{"class":"TPV","tag":"RMC","time":1198013179.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198013179.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":9.600,"mode":3}
$GPGGA,212620.000,,,,,0,00,50.0,,M,0.0,M,,0000*48
$GPRMC,212620.000,V,,,,,,,181207,0,N*59
-{"class":"TPV","tag":"RMC","time":1198013180.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1198013180.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":9.600,"mode":3}
$GPGGA,212621.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*55
$GPRMC,212621.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*63
{"class":"TPV","tag":"RMC","time":1198013181.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
diff --git a/test/stable/nl402u.log.chk b/test/stable/nl402u.log.chk
index 9d0e6774..151858bb 100644
--- a/test/stable/nl402u.log.chk
+++ b/test/stable/nl402u.log.chk
@@ -9,7 +9,7 @@ $GPRMC,104706.000,A,5405.6081,N,01049.4791,E,0.24,18.02,240709,,,A*53
{"class":"TPV","tag":"RMC","time":1248432426.000,"ept":0.005,"lat":54.093468333,"lon":10.824651667,"track":18.0200,"speed":0.123,"mode":2}
$GPVTG,18.02,T,,M,0.24,N,0.4,K,A*34
$GPGGA,104706.000,5405.6081,N,01049.4791,E,1,08,1.1,40.8,M,43.6,M,,0000*61
-{"class":"TPV","tag":"GGA","time":1248432426.000,"ept":0.005,"lat":54.093468333,"lon":10.824651667,"alt":40.800,"track":18.0200,"speed":0.123,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":1248432426.000,"ept":0.005,"lat":54.093468333,"lon":10.824651667,"alt":40.800,"track":18.0200,"speed":0.123,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.7,1.1,1.3*3C
{"class":"TPV","tag":"GSA","time":1248432426.000,"ept":0.005,"lat":54.093468333,"lon":10.824651667,"alt":40.800,"epv":29.900,"track":18.0200,"speed":0.123,"climb":0.000,"mode":3}
$GPGSV,3,1,12,08,30,075,25,09,20,262,32,10,16,194,27,15,74,263,46*77
diff --git a/test/stable/pharos-360.log.chk b/test/stable/pharos-360.log.chk
index 883e36e6..23bf31b1 100644
--- a/test/stable/pharos-360.log.chk
+++ b/test/stable/pharos-360.log.chk
@@ -15,17 +15,17 @@ $GPGSV,3,2,9,26,32,278,39,29,31,270,38,19,6,48,0,27,22,152,26*71
$GPGSV,3,3,9,123,0,0,0*40
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":49,"az":156,"ss":27,"used":false},{"PRN":17,"el":49,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":35,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":37,"used":true},{"PRN":26,"el":32,"az":278,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":38,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":26,"used":false},{"PRN":123,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021614.949,A,5029.3800,N,10441.0388,W,0.016538,341.48,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"epx":32.645,"epy":34.721,"epv":71.300,"track":341.4800,"speed":0.009,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"epx":32.645,"epy":34.721,"epv":71.300,"track":341.4800,"speed":0.009,"climb":-0.100,"mode":3}
$GPGGA,021615.949,5029.3799,N,10441.0387,W,1,04,12.5,572.1,M,-20.3,M,0.0,0000*7C
$GPGLL,5029.3799,N,10441.0387,W,021615.949,A*25
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021615.949,A,5029.3799,N,10441.0387,W,0.024470,357.79,280706,,*13
-{"class":"TPV","tag":"RMC","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"epx":32.645,"epy":34.721,"epv":71.300,"track":357.7900,"speed":0.013,"climb":0.000,"eps":69.44,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"epx":32.645,"epy":34.721,"epv":71.300,"track":357.7900,"speed":0.013,"climb":-0.200,"eps":69.44,"mode":3}
$GPGGA,021616.949,5029.3800,N,10441.0387,W,1,04,12.5,571.9,M,-20.3,M,0.0,0000*7B
$GPGLL,5029.3800,N,10441.0387,W,021616.949,A*29
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021616.949,A,5029.3800,N,10441.0387,W,0.064679,355.50,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":355.5000,"speed":0.033,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":355.5000,"speed":0.033,"climb":-0.200,"mode":3}
$GPGGA,021617.949,5029.3800,N,10441.0387,W,1,04,12.5,571.9,M,-20.3,M,0.0,0000*7A
$GPGLL,5029.3800,N,10441.0387,W,021617.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -35,7 +35,7 @@ $GPGGA,021618.949,5029.3801,N,10441.0387,W,1,04,12.5,571.8,M,-20.3,M,0.0,0000*75
$GPGLL,5029.3801,N,10441.0387,W,021618.949,A*26
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021618.949,A,5029.3801,N,10441.0387,W,0.123681,359.07,280706,,*1D
-{"class":"TPV","tag":"RMC","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"epv":71.300,"track":359.0700,"speed":0.064,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"epv":71.300,"track":359.0700,"speed":0.064,"climb":-0.100,"mode":3}
$GPGGA,021619.949,5029.3802,N,10441.0387,W,1,04,12.5,571.6,M,-20.3,M,0.0,0000*79
$GPGLL,5029.3802,N,10441.0387,W,021619.949,A*24
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -44,27 +44,27 @@ $GPGSV,3,2,9,26,32,277,39,29,31,270,38,19,6,48,0,27,22,152,20*78
$GPGSV,3,3,9,123,0,0,0*40
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":25,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":38,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":20,"used":false},{"PRN":123,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021619.949,A,5029.3802,N,10441.0387,W,0.152675,359.28,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.2800,"speed":0.079,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.2800,"speed":0.079,"climb":-0.200,"mode":3}
$GPGGA,021620.949,5029.3803,N,10441.0387,W,1,04,12.5,571.7,M,-20.3,M,0.0,0000*73
$GPGLL,5029.3803,N,10441.0387,W,021620.949,A*2F
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021620.949,A,5029.3803,N,10441.0387,W,0.149670,359.57,280706,,*13
-{"class":"TPV","tag":"RMC","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.5700,"speed":0.077,"climb":0.000,"eps":70.65,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.5700,"speed":0.077,"climb":0.100,"eps":70.65,"mode":3}
$GPGGA,021621.949,5029.3805,N,10441.0387,W,1,04,12.5,571.9,M,-20.3,M,0.0,0000*7A
$GPGLL,5029.3805,N,10441.0387,W,021621.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021621.949,A,5029.3805,N,10441.0387,W,0.139805,358.04,280706,,*18
-{"class":"TPV","tag":"RMC","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":358.0400,"speed":0.072,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"epv":71.300,"track":358.0400,"speed":0.072,"climb":0.200,"mode":3}
$GPGGA,021622.949,5029.3806,N,10441.0387,W,1,04,12.5,571.7,M,-20.3,M,0.0,0000*74
$GPGLL,5029.3806,N,10441.0387,W,021622.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021622.949,A,5029.3806,N,10441.0387,W,0.159851,358.60,280706,,*1D
-{"class":"TPV","tag":"RMC","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"epv":71.300,"track":358.6000,"speed":0.082,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"epv":71.300,"track":358.6000,"speed":0.082,"climb":-0.200,"mode":3}
$GPGGA,021623.949,5029.3808,N,10441.0387,W,1,04,12.5,571.2,M,-20.3,M,0.0,0000*7E
$GPGLL,5029.3808,N,10441.0387,W,021623.949,A*27
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021623.949,A,5029.3808,N,10441.0387,W,0.211601,1.82,280706,,*15
-{"class":"TPV","tag":"RMC","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"epv":71.300,"track":1.8200,"speed":0.109,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"epv":71.300,"track":1.8200,"speed":0.109,"climb":-0.500,"mode":3}
$GPGGA,021624.949,5029.3810,N,10441.0386,W,1,04,12.5,570.7,M,-20.3,M,0.0,0000*75
$GPGLL,5029.3810,N,10441.0386,W,021624.949,A*28
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -73,27 +73,27 @@ $GPGSV,3,2,9,26,32,277,39,29,31,270,38,19,6,48,0,27,22,152,21*79
$GPGSV,3,3,9,123,0,0,0*40
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":25,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":37,"used":true},{"PRN":26,"el":32,"az":277,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":38,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":21,"used":false},{"PRN":123,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021624.949,A,5029.3810,N,10441.0386,W,0.200234,356.84,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":356.8400,"speed":0.103,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":356.8400,"speed":0.103,"climb":-0.500,"mode":3}
$GPGGA,021625.949,5029.3812,N,10441.0386,W,1,04,12.5,570.1,M,-20.3,M,0.0,0000*70
$GPGLL,5029.3812,N,10441.0386,W,021625.949,A*2B
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021625.949,A,5029.3812,N,10441.0386,W,0.222299,359.84,280706,,*14
-{"class":"TPV","tag":"RMC","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.8400,"speed":0.114,"climb":0.000,"eps":70.65,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"epx":34.137,"epy":35.324,"epv":71.300,"track":359.8400,"speed":0.114,"climb":-0.600,"eps":70.65,"mode":3}
$GPGGA,021626.949,5029.3814,N,10441.0385,W,1,04,12.5,569.4,M,-20.3,M,0.0,0000*7B
$GPGLL,5029.3814,N,10441.0385,W,021626.949,A*2D
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021626.949,A,5029.3814,N,10441.0385,W,0.196906,0.09,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"epv":71.300,"track":0.0900,"speed":0.101,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"epv":71.300,"track":0.0900,"speed":0.101,"climb":-0.700,"mode":3}
$GPGGA,021627.948,5029.3815,N,10441.0384,W,1,04,12.5,568.8,M,-20.3,M,0.0,0000*76
$GPGLL,5029.3815,N,10441.0384,W,021627.948,A*2D
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021627.948,A,5029.3815,N,10441.0384,W,0.200037,355.83,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"epv":71.300,"track":355.8300,"speed":0.103,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"epv":71.300,"track":355.8300,"speed":0.103,"climb":-0.601,"mode":3}
$GPGGA,021628.948,5029.3828,N,10441.0382,W,1,05,2.0,567.6,M,-20.3,M,0.0,0000*45
$GPGLL,5029.3828,N,10441.0382,W,021628.948,A*2A
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
$GPRMC,021628.948,A,5029.3828,N,10441.0382,W,0.144151,5.63,280706,,*12
-{"class":"TPV","tag":"RMC","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"epv":71.300,"track":5.6300,"speed":0.074,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"epv":71.300,"track":5.6300,"speed":0.074,"climb":-1.200,"mode":3}
$GPGGA,021629.948,5029.3826,N,10441.0381,W,1,05,2.0,567.0,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3826,N,10441.0381,W,021629.948,A*26
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
@@ -102,7 +102,7 @@ $GPGSV,3,2,9,26,32,277,39,29,31,270,37,19,6,48,0,27,22,152,28*7F
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":3.00,"hdop":2.00,"pdop":3.60,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":39,"used":true},{"PRN":29,"el":31,"az":270,"ss":37,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":28,"used":true},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021629.948,A,5029.3826,N,10441.0381,W,0.066422,8.45,280706,,*17
-{"class":"TPV","tag":"RMC","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"epx":12.458,"epy":20.312,"epv":69.000,"track":8.4500,"speed":0.034,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"epx":12.458,"epy":20.312,"epv":69.000,"track":8.4500,"speed":0.034,"climb":-0.600,"mode":3}
$GPGGA,021630.948,5029.3826,N,10441.0380,W,1,04,12.5,567.0,M,-20.3,M,0.0,0000*73
$GPGLL,5029.3826,N,10441.0380,W,021630.948,A*2F
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -112,7 +112,7 @@ $GPGGA,021631.948,5029.3826,N,10441.0377,W,1,04,12.5,567.2,M,-20.3,M,0.0,0000*78
$GPGLL,5029.3826,N,10441.0377,W,021631.948,A*26
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021631.948,A,5029.3826,N,10441.0377,W,0.050347,4.93,280706,,*11
-{"class":"TPV","tag":"RMC","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"epv":71.300,"track":4.9300,"speed":0.026,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"epv":71.300,"track":4.9300,"speed":0.026,"climb":0.200,"mode":3}
$GPGGA,021632.948,5029.3826,N,10441.0370,W,1,05,2.0,567.2,M,-20.3,M,0.0,0000*49
$GPGLL,5029.3826,N,10441.0370,W,021632.948,A*22
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
@@ -122,7 +122,7 @@ $GPGGA,021633.948,5029.3826,N,10441.0370,W,1,04,12.5,566.9,M,-20.3,M,0.0,0000*77
$GPGLL,5029.3826,N,10441.0370,W,021633.948,A*23
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021633.948,A,5029.3826,N,10441.0370,W,0.019509,345.64,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"epv":69.000,"track":345.6400,"speed":0.010,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"epv":69.000,"track":345.6400,"speed":0.010,"climb":-0.300,"mode":3}
$GPGGA,021634.948,5029.3825,N,10441.0370,W,1,04,12.5,566.7,M,-20.3,M,0.0,0000*7D
$GPGLL,5029.3825,N,10441.0370,W,021634.948,A*27
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
@@ -131,22 +131,22 @@ $GPGSV,3,2,9,26,32,277,38,29,31,270,37,19,6,48,0,27,22,152,27*71
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":3.10,"hdop":12.50,"pdop":12.90,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":38,"used":true},{"PRN":29,"el":31,"az":270,"ss":37,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":27,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021634.948,A,5029.3825,N,10441.0370,W,0.003955,192.84,280706,,*17
-{"class":"TPV","tag":"RMC","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":192.8400,"speed":0.002,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"epx":34.137,"epy":35.324,"epv":71.300,"track":192.8400,"speed":0.002,"climb":-0.200,"mode":3}
$GPGGA,021635.948,5029.3825,N,10441.0370,W,1,04,12.5,566.4,M,-20.3,M,0.0,0000*7F
$GPGLL,5029.3825,N,10441.0370,W,021635.948,A*26
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021635.948,A,5029.3825,N,10441.0370,W,0.095177,180.09,280706,,*17
-{"class":"TPV","tag":"RMC","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"epx":34.137,"epy":35.324,"epv":71.300,"track":180.0900,"speed":0.049,"climb":0.000,"eps":70.65,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"epx":34.137,"epy":35.324,"epv":71.300,"track":180.0900,"speed":0.049,"climb":-0.300,"eps":70.65,"mode":3}
$GPGGA,021636.948,5029.3825,N,10441.0371,W,1,05,2.0,565.5,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3825,N,10441.0371,W,021636.948,A*24
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
$GPRMC,021636.948,A,5029.3825,N,10441.0371,W,0.023886,330.86,280706,,*11
-{"class":"TPV","tag":"RMC","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"epv":71.300,"track":330.8600,"speed":0.012,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"epv":71.300,"track":330.8600,"speed":0.012,"climb":-0.900,"mode":3}
$GPGGA,021637.948,5029.3827,N,10441.0372,W,1,05,2.0,566.2,M,-20.3,M,0.0,0000*4E
$GPGLL,5029.3827,N,10441.0372,W,021637.948,A*24
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
$GPRMC,021637.948,A,5029.3827,N,10441.0372,W,0.061487,357.24,280706,,*13
-{"class":"TPV","tag":"RMC","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"epv":69.000,"track":357.2400,"speed":0.032,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"epv":69.000,"track":357.2400,"speed":0.032,"climb":0.700,"mode":3}
$GPGGA,021638.948,5029.3824,N,10441.0374,W,1,05,2.0,566.2,M,-20.3,M,0.0,0000*44
$GPGLL,5029.3824,N,10441.0374,W,021638.948,A*2E
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
@@ -160,27 +160,27 @@ $GPGSV,3,2,9,26,32,277,38,29,31,270,36,19,6,48,0,27,22,152,28*7F
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":3.00,"hdop":2.00,"pdop":3.60,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":0,"used":false},{"PRN":28,"el":82,"az":37,"ss":37,"used":true},{"PRN":11,"el":38,"az":84,"ss":36,"used":true},{"PRN":26,"el":32,"az":277,"ss":38,"used":true},{"PRN":29,"el":31,"az":270,"ss":36,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":28,"used":true},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021639.948,A,5029.3825,N,10441.0375,W,0.024297,20.59,280706,,*27
-{"class":"TPV","tag":"RMC","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"epx":12.458,"epy":20.312,"epv":69.000,"track":20.5900,"speed":0.012,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"epx":12.458,"epy":20.312,"epv":69.000,"track":20.5900,"speed":0.012,"climb":-0.600,"mode":3}
$GPGGA,021640.948,5029.3825,N,10441.0376,W,1,04,12.5,565.3,M,-20.3,M,0.0,0000*7F
$GPGLL,5029.3825,N,10441.0376,W,021640.948,A*22
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021640.948,A,5029.3825,N,10441.0376,W,0.027357,327.53,280706,,*1A
-{"class":"TPV","tag":"RMC","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"epx":12.458,"epy":20.312,"epv":69.000,"track":327.5300,"speed":0.014,"climb":0.000,"eps":40.62,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"epx":12.458,"epy":20.312,"epv":69.000,"track":327.5300,"speed":0.014,"climb":-0.300,"eps":40.62,"mode":3}
$GPGGA,021641.948,5029.3825,N,10441.0376,W,1,04,12.5,565.0,M,-20.3,M,0.0,0000*7D
$GPGLL,5029.3825,N,10441.0376,W,021641.948,A*23
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
$GPRMC,021641.948,A,5029.3825,N,10441.0376,W,0.039535,27.78,280706,,*2C
-{"class":"TPV","tag":"RMC","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"epv":71.300,"track":27.7800,"speed":0.020,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"epv":71.300,"track":27.7800,"speed":0.020,"climb":-0.300,"mode":3}
$GPGGA,021642.948,5029.3829,N,10441.0379,W,1,05,2.0,564.7,M,-20.3,M,0.0,0000*4E
$GPGLL,5029.3829,N,10441.0379,W,021642.948,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021642.948,A,5029.3829,N,10441.0379,W,0.167129,0.94,280706,,*18
-{"class":"TPV","tag":"RMC","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"epv":71.300,"track":0.9400,"speed":0.086,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"epv":71.300,"track":0.9400,"speed":0.086,"climb":-0.300,"mode":3}
$GPGGA,021643.947,5029.3837,N,10441.0381,W,1,05,2.0,563.6,M,-20.3,M,0.0,0000*4E
$GPGLL,5029.3837,N,10441.0381,W,021643.947,A*25
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021643.947,A,5029.3837,N,10441.0381,W,0.234120,354.99,280706,,*1D
-{"class":"TPV","tag":"RMC","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"epv":64.400,"track":354.9900,"speed":0.120,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"epv":64.400,"track":354.9900,"speed":0.120,"climb":-1.101,"mode":3}
$GPGGA,021644.947,5029.3844,N,10441.0383,W,1,05,2.0,562.5,M,-20.3,M,0.0,0000*4D
$GPGLL,5029.3844,N,10441.0383,W,021644.947,A*24
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -189,27 +189,27 @@ $GPGSV,3,2,9,26,32,277,37,29,31,270,36,19,6,48,0,27,22,152,25*7D
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":33,"used":true},{"PRN":28,"el":82,"az":37,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":35,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":270,"ss":36,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":25,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021644.947,A,5029.3844,N,10441.0383,W,0.225686,357.97,280706,,*1A
-{"class":"TPV","tag":"RMC","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"epx":12.458,"epy":20.312,"epv":64.400,"track":357.9700,"speed":0.116,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"epx":12.458,"epy":20.312,"epv":64.400,"track":357.9700,"speed":0.116,"climb":-1.100,"mode":3}
$GPGGA,021645.947,5029.3848,N,10441.0383,W,1,06,1.4,561.4,M,-20.3,M,0.0,0000*46
$GPGLL,5029.3848,N,10441.0383,W,021645.947,A*29
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
$GPRMC,021645.947,A,5029.3848,N,10441.0383,W,0.073479,119.81,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"epx":12.458,"epy":20.312,"epv":64.400,"track":119.8100,"speed":0.038,"climb":0.000,"eps":40.62,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"epx":12.458,"epy":20.312,"epv":64.400,"track":119.8100,"speed":0.038,"climb":-1.100,"eps":40.62,"mode":3}
$GPGGA,021646.947,5029.3851,N,10441.0382,W,1,05,2.0,561.1,M,-20.3,M,0.0,0000*4D
$GPGLL,5029.3851,N,10441.0382,W,021646.947,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021646.947,A,5029.3851,N,10441.0382,W,0.079997,2.84,280706,,*18
-{"class":"TPV","tag":"RMC","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"epv":52.900,"track":2.8400,"speed":0.041,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"epv":52.900,"track":2.8400,"speed":0.041,"climb":-0.300,"mode":3}
$GPGGA,021647.947,5029.3853,N,10441.0382,W,1,05,2.0,560.4,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3853,N,10441.0382,W,021647.947,A*20
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021647.947,A,5029.3853,N,10441.0382,W,0.134821,345.50,280706,,*16
-{"class":"TPV","tag":"RMC","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"epv":64.400,"track":345.5000,"speed":0.069,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"epv":64.400,"track":345.5000,"speed":0.069,"climb":-0.700,"mode":3}
$GPGGA,021648.947,5029.3855,N,10441.0380,W,1,05,2.0,560.0,M,-20.3,M,0.0,0000*45
$GPGLL,5029.3855,N,10441.0380,W,021648.947,A*2B
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021648.947,A,5029.3855,N,10441.0380,W,0.135447,3.49,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"epv":64.400,"track":3.4900,"speed":0.070,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"epv":64.400,"track":3.4900,"speed":0.070,"climb":-0.400,"mode":3}
$GPGGA,021649.947,5029.3856,N,10441.0379,W,1,05,2.0,559.3,M,-20.3,M,0.0,0000*48
$GPGLL,5029.3856,N,10441.0379,W,021649.947,A*2F
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -218,27 +218,27 @@ $GPGSV,3,2,9,26,32,277,37,29,31,269,34,19,6,48,0,27,22,152,28*7A
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":34,"used":true},{"PRN":28,"el":82,"az":39,"ss":35,"used":true},{"PRN":11,"el":38,"az":84,"ss":33,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":28,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021649.947,A,5029.3856,N,10441.0379,W,0.118754,16.61,280706,,*2D
-{"class":"TPV","tag":"RMC","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"epx":12.462,"epy":20.352,"epv":64.400,"track":16.6100,"speed":0.061,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"epx":12.462,"epy":20.352,"epv":64.400,"track":16.6100,"speed":0.061,"climb":-0.700,"mode":3}
$GPGGA,021650.947,5029.3857,N,10441.0380,W,1,05,2.0,559.1,M,-20.3,M,0.0,0000*45
$GPGLL,5029.3857,N,10441.0380,W,021650.947,A*20
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021650.947,A,5029.3857,N,10441.0380,W,0.122534,2.49,280706,,*10
-{"class":"TPV","tag":"RMC","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"epx":12.462,"epy":20.352,"epv":64.400,"track":2.4900,"speed":0.063,"climb":0.000,"eps":40.70,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"epx":12.462,"epy":20.352,"epv":64.400,"track":2.4900,"speed":0.063,"climb":-0.200,"eps":40.70,"mode":3}
$GPGGA,021651.947,5029.3856,N,10441.0382,W,1,05,2.0,559.4,M,-20.3,M,0.0,0000*42
$GPGLL,5029.3856,N,10441.0382,W,021651.947,A*22
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021651.947,A,5029.3856,N,10441.0382,W,0.117097,1.44,280706,,*16
-{"class":"TPV","tag":"RMC","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":1.4400,"speed":0.060,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":1.4400,"speed":0.060,"climb":0.300,"mode":3}
$GPGGA,021652.947,5029.3856,N,10441.0383,W,1,05,2.0,559.6,M,-20.3,M,0.0,0000*42
$GPGLL,5029.3856,N,10441.0383,W,021652.947,A*20
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021652.947,A,5029.3856,N,10441.0383,W,0.110183,9.39,280706,,*15
-{"class":"TPV","tag":"RMC","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"epv":64.400,"track":9.3900,"speed":0.057,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"epv":64.400,"track":9.3900,"speed":0.057,"climb":0.200,"mode":3}
$GPGGA,021653.947,5029.3855,N,10441.0382,W,1,05,2.0,559.4,M,-20.3,M,0.0,0000*43
$GPGLL,5029.3855,N,10441.0382,W,021653.947,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021653.947,A,5029.3855,N,10441.0382,W,0.104481,9.00,280706,,*1E
-{"class":"TPV","tag":"RMC","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":9.0000,"speed":0.054,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"epv":64.400,"track":9.0000,"speed":0.054,"climb":-0.200,"mode":3}
$GPGGA,021654.947,5029.3855,N,10441.0381,W,1,05,2.0,559.5,M,-20.3,M,0.0,0000*46
$GPGLL,5029.3855,N,10441.0381,W,021654.947,A*27
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -247,12 +247,12 @@ $GPGSV,3,2,9,26,32,277,37,29,31,269,34,19,6,48,0,27,22,152,0*40
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":34,"used":true},{"PRN":28,"el":82,"az":39,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":33,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":0,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021654.947,A,5029.3855,N,10441.0381,W,0.142516,3.80,280706,,*15
-{"class":"TPV","tag":"RMC","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"epx":12.462,"epy":20.352,"epv":64.400,"track":3.8000,"speed":0.073,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"epx":12.462,"epy":20.352,"epv":64.400,"track":3.8000,"speed":0.073,"climb":0.100,"mode":3}
$GPGGA,021655.947,5029.3855,N,10441.0381,W,1,05,2.0,559.8,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3855,N,10441.0381,W,021655.947,A*26
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021655.947,A,5029.3855,N,10441.0381,W,0.120701,358.47,280706,,*12
-{"class":"TPV","tag":"RMC","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":358.4700,"speed":0.062,"climb":0.000,"eps":40.70,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":358.4700,"speed":0.062,"climb":0.300,"eps":40.70,"mode":3}
$GPGGA,021656.947,5029.3855,N,10441.0379,W,1,06,1.4,559.8,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3855,N,10441.0379,W,021656.947,A*22
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
@@ -267,7 +267,7 @@ $GPGGA,021658.947,5029.3855,N,10441.0378,W,1,05,2.0,560.0,M,-20.3,M,0.0,0000*43
$GPGLL,5029.3855,N,10441.0378,W,021658.947,A*2D
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021658.947,A,5029.3855,N,10441.0378,W,0.111024,0.77,280706,,*16
-{"class":"TPV","tag":"RMC","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"epv":52.900,"track":0.7700,"speed":0.057,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"epv":52.900,"track":0.7700,"speed":0.057,"climb":0.200,"mode":3}
$GPGGA,021659.946,5029.3855,N,10441.0376,W,1,05,2.0,559.8,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3855,N,10441.0376,W,021659.946,A*23
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
@@ -276,27 +276,27 @@ $GPGSV,3,2,9,26,32,277,36,29,31,269,34,19,6,48,0,27,22,152,27*74
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.80,"hdop":2.00,"pdop":3.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":0,"used":false},{"PRN":17,"el":50,"az":212,"ss":33,"used":true},{"PRN":28,"el":82,"az":39,"ss":36,"used":true},{"PRN":11,"el":38,"az":84,"ss":32,"used":true},{"PRN":26,"el":32,"az":277,"ss":36,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":27,"used":false},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021659.946,A,5029.3855,N,10441.0376,W,0.144243,359.38,280706,,*1F
-{"class":"TPV","tag":"RMC","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.3800,"speed":0.074,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.3800,"speed":0.074,"climb":-0.200,"mode":3}
$GPGGA,021700.946,5029.3856,N,10441.0373,W,1,05,2.0,559.4,M,-20.3,M,0.0,0000*48
$GPGLL,5029.3856,N,10441.0373,W,021700.946,A*28
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021700.946,A,5029.3856,N,10441.0373,W,0.127513,359.47,280706,,*1B
-{"class":"TPV","tag":"RMC","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.4700,"speed":0.066,"climb":0.000,"eps":40.70,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"epx":12.462,"epy":20.352,"epv":64.400,"track":359.4700,"speed":0.066,"climb":-0.400,"eps":40.70,"mode":3}
$GPGGA,021701.946,5029.3856,N,10441.0369,W,1,05,2.0,558.6,M,-20.3,M,0.0,0000*41
$GPGLL,5029.3856,N,10441.0369,W,021701.946,A*22
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021701.946,A,5029.3856,N,10441.0369,W,0.082985,16.78,280706,,*28
-{"class":"TPV","tag":"RMC","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"epv":64.400,"track":16.7800,"speed":0.043,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"epv":64.400,"track":16.7800,"speed":0.043,"climb":-0.800,"mode":3}
$GPGGA,021702.946,5029.3856,N,10441.0365,W,1,05,2.0,557.8,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3856,N,10441.0365,W,021702.946,A*2D
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021702.946,A,5029.3856,N,10441.0365,W,0.108057,8.59,280706,,*1E
-{"class":"TPV","tag":"RMC","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"epv":64.400,"track":8.5900,"speed":0.056,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"epv":64.400,"track":8.5900,"speed":0.056,"climb":-0.800,"mode":3}
$GPGGA,021703.946,5029.3857,N,10441.0363,W,1,05,2.0,556.8,M,-20.3,M,0.0,0000*48
$GPGLL,5029.3857,N,10441.0363,W,021703.946,A*2B
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
$GPRMC,021703.946,A,5029.3857,N,10441.0363,W,0.193741,10.55,280706,,*2F
-{"class":"TPV","tag":"RMC","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"epv":64.400,"track":10.5500,"speed":0.100,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"epv":64.400,"track":10.5500,"speed":0.100,"climb":-1.000,"mode":3}
$GPGGA,021704.946,5029.3858,N,10441.0363,W,1,07,1.3,556.0,M,-20.3,M,0.0,0000*4A
$GPGLL,5029.3858,N,10441.0363,W,021704.946,A*23
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
@@ -305,12 +305,12 @@ $GPGSV,3,2,9,26,32,277,37,29,31,269,34,19,6,48,0,27,22,152,30*73
$GPGSV,3,3,9,124,0,0,0*47
{"class":"SKY","tag":"GSV","xdop":2.10,"hdop":1.30,"pdop":2.50,"reported":9,"satellites":[{"PRN":8,"el":48,"az":156,"ss":31,"used":true},{"PRN":17,"el":50,"az":212,"ss":32,"used":true},{"PRN":28,"el":82,"az":39,"ss":39,"used":true},{"PRN":11,"el":38,"az":84,"ss":33,"used":true},{"PRN":26,"el":32,"az":277,"ss":37,"used":true},{"PRN":29,"el":31,"az":269,"ss":34,"used":true},{"PRN":19,"el":6,"az":48,"ss":0,"used":false},{"PRN":27,"el":22,"az":152,"ss":30,"used":true},{"PRN":124,"el":0,"az":0,"ss":0,"used":false}]}
$GPRMC,021704.946,A,5029.3858,N,10441.0363,W,0.096613,335.19,280706,,*19
-{"class":"TPV","tag":"RMC","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"epx":9.353,"epy":18.976,"epv":64.400,"track":335.1900,"speed":0.050,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"epx":9.353,"epy":18.976,"epv":64.400,"track":335.1900,"speed":0.050,"climb":-0.800,"mode":3}
$GPGGA,021705.946,5029.3859,N,10441.0363,W,1,07,1.3,555.4,M,-20.3,M,0.0,0000*4D
$GPGLL,5029.3859,N,10441.0363,W,021705.946,A*23
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
$GPRMC,021705.946,A,5029.3859,N,10441.0363,W,0.061763,22.98,280706,,*2B
-{"class":"TPV","tag":"RMC","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"epx":9.353,"epy":18.976,"epv":48.300,"track":22.9800,"speed":0.032,"climb":0.000,"eps":37.95,"mode":3}
+{"class":"TPV","tag":"RMC","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"epx":9.353,"epy":18.976,"epv":48.300,"track":22.9800,"speed":0.032,"climb":-0.600,"eps":37.95,"mode":3}
$GPGGA,021706.946,5029.3860,N,10441.0364,W,1,07,1.3,554.9,M,-20.3,M,0.0,0000*4F
$GPGLL,5029.3860,N,10441.0364,W,021706.946,A*2D
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
diff --git a/test/stable/tn204.log.chk b/test/stable/tn204.log.chk
index c7eb5d49..a72e0f63 100644
--- a/test/stable/tn204.log.chk
+++ b/test/stable/tn204.log.chk
@@ -22,13 +22,13 @@ $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F
{"class":"SKY","tag":"GSV","time":1035673311.000,"xdop":3.80,"hdop":1.70,"pdop":4.20,"reported":8,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":true},{"PRN":8,"el":68,"az":62,"ss":42,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":43,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":42,"used":true},{"PRN":29,"el":33,"az":306,"ss":44,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
$PGRME,17.4,M,40.3,M,43.9,M*15
$GPGLL,3348.607,N,11821.124,W,230151,A*3D
-{"class":"TPV","tag":"GLL","time":1035673311.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"epx":36.127,"epy":36.127,"epv":83.674,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GLL","time":1035673311.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"epx":36.127,"epy":36.127,"epv":83.674,"climb":-0.200,"mode":3}
$PGRMZ,161,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,230152,A,3348.607,N,11821.124,W,000.0,209.4,261002,013.8,E*60
-{"class":"TPV","tag":"RMC","time":1035673312.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"epx":36.127,"epy":36.127,"epv":83.674,"track":209.4000,"speed":0.000,"climb":0.000,"eps":72.25,"mode":3}
+{"class":"TPV","tag":"RMC","time":1035673312.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"epx":36.127,"epy":36.127,"epv":83.674,"track":209.4000,"speed":0.000,"climb":-0.200,"eps":72.25,"mode":3}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,230153,3348.607,N,11821.124,W,1,05,1.7,49.1,M,-32.4,M,,*40
$GPGSA,A,3,,08,,,,,29,,,,,,4.2,1.7,3.8*3A
@@ -37,13 +37,13 @@ $GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F
{"class":"SKY","tag":"GSV","time":1035673313.000,"xdop":3.80,"hdop":1.70,"pdop":4.20,"reported":8,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":false},{"PRN":8,"el":68,"az":62,"ss":42,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":41,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":false},{"PRN":28,"el":66,"az":323,"ss":42,"used":false},{"PRN":29,"el":33,"az":306,"ss":44,"used":true},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
$PGRME,17.4,M,40.3,M,43.9,M*15
$GPGLL,3348.607,N,11821.124,W,230153,A*3F
-{"class":"TPV","tag":"GLL","time":1035673313.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"epx":36.127,"epy":36.127,"epv":83.674,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GLL","time":1035673313.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"epx":36.127,"epy":36.127,"epv":83.674,"climb":-0.100,"mode":3}
$PGRMZ,161,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,230154,A,3348.607,N,11821.124,W,000.0,209.4,261002,013.8,E*66
-{"class":"TPV","tag":"RMC","time":1035673314.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"epx":36.127,"epy":36.127,"epv":83.674,"track":209.4000,"speed":0.000,"climb":0.000,"eps":72.25,"mode":3}
+{"class":"TPV","tag":"RMC","time":1035673314.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"epx":36.127,"epy":36.127,"epv":83.674,"track":209.4000,"speed":0.000,"climb":-0.100,"eps":72.25,"mode":3}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,230155,3348.608,N,11821.124,W,1,02,1.9,49.0,M,-32.4,M,,*41
$GPGSA,A,3,07,08,,,27,28,,,,,,,1.9,1.9,1.0*33
@@ -52,7 +52,7 @@ $GPGSV,2,2,08,27,48,103,46,28,66,323,43,29,33,306,44,31,10,040,00*7E
{"class":"SKY","tag":"GSV","time":1035673315.000,"xdop":1.00,"hdop":1.90,"pdop":1.90,"reported":8,"satellites":[{"PRN":7,"el":43,"az":197,"ss":45,"used":true},{"PRN":8,"el":68,"az":62,"ss":43,"used":true},{"PRN":11,"el":18,"az":89,"ss":0,"used":false},{"PRN":26,"el":24,"az":314,"ss":41,"used":false},{"PRN":27,"el":48,"az":103,"ss":46,"used":true},{"PRN":28,"el":66,"az":323,"ss":43,"used":true},{"PRN":29,"el":33,"az":306,"ss":44,"used":false},{"PRN":31,"el":10,"az":40,"ss":0,"used":false}]}
$PGRME,19.2,M,150.0,M,151.2,M*17
$GPGLL,3348.608,N,11821.124,W,230155,A*36
-{"class":"TPV","tag":"GLL","time":1035673315.000,"ept":0.005,"lat":33.810133333,"lon":-118.352066667,"alt":49.000,"epx":39.864,"epy":39.864,"epv":311.441,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GLL","time":1035673315.000,"ept":0.005,"lat":33.810133333,"lon":-118.352066667,"alt":49.000,"epx":39.864,"epy":39.864,"epv":311.441,"climb":-0.100,"mode":3}
$PGRMZ,161,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
diff --git a/test/stable/uBlox-lea-4s.log.chk b/test/stable/uBlox-lea-4s.log.chk
index 8f1e2d08..46eff0d6 100644
--- a/test/stable/uBlox-lea-4s.log.chk
+++ b/test/stable/uBlox-lea-4s.log.chk
@@ -3,7 +3,7 @@ $GPRMC,175504.00,A,3825.60966,N,02708.53787,E,0.142,113.02,111206,,,A*6F
{"class":"TPV","tag":"RMC","time":1165859704.000,"ept":0.005,"lat":38.426827667,"lon":27.142297833,"track":113.0200,"speed":0.073,"mode":2}
$GPVTG,113.02,T,,M,0.142,N,0.263,K,A*3C
$GPGGA,175504.00,3825.60966,N,02708.53787,E,1,07,1.24,58.1,M,37.7,M,,*61
-{"class":"TPV","tag":"GGA","time":1165859704.000,"ept":0.005,"lat":38.426827667,"lon":27.142297833,"alt":58.100,"track":113.0200,"speed":0.073,"climb":0.000,"mode":3}
+{"class":"TPV","tag":"GGA","time":1165859704.000,"ept":0.005,"lat":38.426827667,"lon":27.142297833,"alt":58.100,"track":113.0200,"speed":0.073,"mode":3}
$GPGSA,A,3,19,11,25,14,01,31,22,,,,,,1.99,1.24,1.55*0C
{"class":"TPV","tag":"GSA","time":1165859704.000,"ept":0.005,"lat":38.426827667,"lon":27.142297833,"alt":58.100,"epv":35.650,"track":113.0200,"speed":0.073,"climb":0.000,"mode":3}
$GPGSV,3,1,10,19,62,212,26,11,40,306,25,03,35,184,,20,16,253,*7C