summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-03-14 16:15:30 -0700
committerGary E. Miller <gem@rellim.com>2019-03-14 16:15:30 -0700
commit6e2d5c4df2cbc8f3b2b2dfa3229e24a2ef247d77 (patch)
treef3891aa28c275cb9b4063d7862e70697fb9bce93 /test
parent2204219f45d3dc0989f4af25937d5b86befaf602 (diff)
downloadgpsd-6e2d5c4df2cbc8f3b2b2dfa3229e24a2ef247d77.tar.gz
driver_nmea0183: Be more aggressive reporting NO_FIX in GPRMC.
Fixes long standing complaints that gpsd freezes instead of reporting NO FIX.
Diffstat (limited to 'test')
-rw-r--r--test/daemon/GPSmap-76S.log.chk1
-rw-r--r--test/daemon/april6_2019.log.chk1
-rw-r--r--test/daemon/beidou-bd.log.chk5
-rw-r--r--test/daemon/beidou-gb.log.chk3
-rw-r--r--test/daemon/blumax-gps009.log.chk1
-rw-r--r--test/daemon/bn-9015.log.chk4
-rw-r--r--test/daemon/bt451.log.chk4
-rw-r--r--test/daemon/eXplorist110.log.chk1
-rw-r--r--test/daemon/foretrex-201.log.chk4
-rw-r--r--test/daemon/garmin-geko201.log.chk1
-rw-r--r--test/daemon/garmin25lp.log.chk10
-rw-r--r--test/daemon/geos-1m.log.chk6
-rw-r--r--test/daemon/haicom-305N.log.chk6
-rw-r--r--test/daemon/holux-gm-210.log.chk11
-rw-r--r--test/daemon/iTrek.log.chk2
-rw-r--r--test/daemon/magellan-ec10.log.chk8
-rw-r--r--test/daemon/motorola-t805.log.chk7
-rw-r--r--test/daemon/mtk-3301.log.chk7
-rw-r--r--test/daemon/myguide-3100.log.chk4
-rw-r--r--test/daemon/nl551e.log.chk2
-rw-r--r--test/daemon/rgm3800.log.chk2
-rw-r--r--test/daemon/rx210.log.chk22
-rw-r--r--test/daemon/skytraq.log.chk1
-rw-r--r--test/daemon/sl869.log.chk7
-rw-r--r--test/daemon/telit-he910.log.chk37
-rw-r--r--test/daemon/tn200-all.log.chk1
-rw-r--r--test/daemon/tn200.log.chk19
-rw-r--r--test/daemon/tr737A+.log.chk3
-rw-r--r--test/daemon/ublox-lea-4h.log.chk2
-rw-r--r--test/daemon/ublox-lea-5q.log.chk1
30 files changed, 183 insertions, 0 deletions
diff --git a/test/daemon/GPSmap-76S.log.chk b/test/daemon/GPSmap-76S.log.chk
index cf4c1636..4e538a82 100644
--- a/test/daemon/GPSmap-76S.log.chk
+++ b/test/daemon/GPSmap-76S.log.chk
@@ -1,4 +1,5 @@
$GPRMC,125106,V,3854.5087,N,07726.4523,W,0.0,0.0,241011,10.5,W,S*28
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,125106,3854.5087,N,07726.4523,W,8,10,2.0,268.8,M,-33.9,M,,*7F
{"class":"TPV","status":8,"mode":3,"lat":38.908478333,"lon":-77.440871667,"alt":268.800}
diff --git a/test/daemon/april6_2019.log.chk b/test/daemon/april6_2019.log.chk
index 6f76c8fd..a13b43ca 100644
--- a/test/daemon/april6_2019.log.chk
+++ b/test/daemon/april6_2019.log.chk
@@ -1,4 +1,5 @@
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPRMC,000231.099,A,4829.0005,N,00022.0015,E,0.15,212.28,2208-1,,,A*73
{"class":"TPV","mode":2,"lat":48.483341667,"lon":0.366691667,"track":212.2800,"speed":0.077}
$GPRMC,000231.42,A,4829.0005,N,00022.0016,E,0.16,212.28,220899,,,A*59
diff --git a/test/daemon/beidou-bd.log.chk b/test/daemon/beidou-bd.log.chk
index f7c58d59..c431f074 100644
--- a/test/daemon/beidou-bd.log.chk
+++ b/test/daemon/beidou-bd.log.chk
@@ -17,6 +17,7 @@ $BDGSV,2,1,07,01,00,000,45,02,01,090,35,03,00,000,38,04,00,000,42*6A
$BDGSV,2,2,07,05,27,090,,13,19,016,,11,07,147,*5E
{"class":"SKY","satellites":[{"PRN":1,"el":30,"az":46,"ss":22,"used":false,"gnssid":0,"svid":1},{"PRN":5,"el":0,"az":0,"ss":27,"used":false,"gnssid":0,"svid":5},{"PRN":7,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":7},{"PRN":8,"el":0,"az":0,"ss":27,"used":false,"gnssid":0,"svid":8},{"PRN":9,"el":27,"az":171,"ss":25,"used":false,"gnssid":0,"svid":9},{"PRN":11,"el":0,"az":0,"ss":29,"used":false,"gnssid":0,"svid":11},{"PRN":12,"el":0,"az":0,"ss":42,"used":false,"gnssid":0,"svid":12},{"PRN":14,"el":31,"az":261,"ss":49,"used":false,"gnssid":0,"svid":14},{"PRN":18,"el":0,"az":0,"ss":25,"used":false,"gnssid":0,"svid":18},{"PRN":21,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":21},{"PRN":25,"el":52,"az":244,"ss":51,"used":false,"gnssid":0,"svid":25},{"PRN":26,"el":0,"az":0,"ss":21,"used":false,"gnssid":0,"svid":26},{"PRN":28,"el":0,"az":0,"ss":27,"used":false,"gnssid":0,"svid":28},{"PRN":29,"el":49,"az":174,"ss":42,"used":false,"gnssid":0,"svid":29},{"PRN":32,"el":14,"az":319,"ss":46,"used":false,"gnssid":0,"svid":32},{"PRN":31,"el":55,"az":220,"ss":0,"used":false,"gnssid":0,"svid":31},{"PRN":27,"el":43,"az":190,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":15,"el":30,"az":319,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":17,"el":27,"az":64,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":10,"el":24,"az":21,"ss":0,"used":false,"gnssid":0,"svid":10},{"PRN":23,"el":21,"az":343,"ss":0,"used":false,"gnssid":0,"svid":23},{"PRN":2,"el":19,"az":139,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":20,"el":15,"az":59,"ss":0,"used":false,"gnssid":0,"svid":20},{"PRN":24,"el":14,"az":14,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":4,"el":8,"az":12,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":201,"el":0,"az":0,"ss":45,"used":false,"gnssid":3,"svid":1},{"PRN":202,"el":1,"az":90,"ss":35,"used":false,"gnssid":3,"svid":2},{"PRN":203,"el":0,"az":0,"ss":38,"used":false,"gnssid":3,"svid":3},{"PRN":204,"el":0,"az":0,"ss":42,"used":false,"gnssid":3,"svid":4},{"PRN":205,"el":27,"az":90,"ss":0,"used":false,"gnssid":3,"svid":5},{"PRN":213,"el":19,"az":16,"ss":0,"used":false,"gnssid":3,"svid":13},{"PRN":211,"el":7,"az":147,"ss":0,"used":false,"gnssid":3,"svid":11}]}
$GNRMC,074150.799,V,,,,,,,250215,,,N*52
+{"class":"TPV","mode":1}
$PSRFEPE,074151.799,V,,,,,*22
$GNGGA,074151.799,,,,,0,00,,,M,0.0,M,,0000,*65
$GNGNS,074151.799,,,,,NNNN,00,,,0.0,,0000*62
@@ -24,6 +25,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,,*32
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074151.799,V,,,,,,,250215,,,N*53
+{"class":"TPV","mode":1}
$PSRFEPE,074152.799,V,,,,,*21
$GNGGA,074152.799,,,,,0,00,,,M,0.0,M,,0000,*66
$GNGNS,074152.799,,,,,NNNN,00,,,0.0,,0000*61
@@ -31,6 +33,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,,*32
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074152.799,V,,,,,,,250215,,,N*50
+{"class":"TPV","mode":1}
$PSRF151,3,1833,28692,0x7EFFFFFF*15
$PSRFEPE,074153.799,V,,,,,*20
$GNGGA,074153.799,,,,,0,00,,,M,0.0,M,,0000,*67
@@ -39,6 +42,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,,*32
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074153.799,V,,,,,,,250215,,,N*51
+{"class":"TPV","mode":1}
$PSRFEPE,074154.799,V,,,,,*27
$GNGGA,074154.799,,,,,0,00,,,M,0.0,M,,0000,*60
$GNGNS,074154.799,,,,,NNNN,00,,,0.0,,0000*67
@@ -46,6 +50,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,,*32
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074154.799,V,,,,,,,250215,,,N*56
+{"class":"TPV","mode":1}
$PSRFEPE,074155.799,A,1.3,10.59,52.97,0.6,180.0*16
$GNGGA,074155.799,3114.8770,N,12135.2463,E,1,05,1.3,156.9,M,8.3,M,,0000,4.9*77
{"class":"TPV","mode":3,"lat":31.247950000,"lon":121.587438333,"alt":156.900,"epd":180.0000,"eps":0.60}
diff --git a/test/daemon/beidou-gb.log.chk b/test/daemon/beidou-gb.log.chk
index 80eb8e85..1cc921e7 100644
--- a/test/daemon/beidou-gb.log.chk
+++ b/test/daemon/beidou-gb.log.chk
@@ -14,6 +14,7 @@ $GBGSV,2,1,05,201,00,000,44,202,14,089,35,204,00,000,42,205,27,091,*66
$GBGSV,2,2,05,209,07,033,*62
{"class":"SKY","satellites":[{"PRN":5,"el":0,"az":0,"ss":27,"used":false,"gnssid":0,"svid":5},{"PRN":6,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":6},{"PRN":7,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":7},{"PRN":11,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":11},{"PRN":12,"el":0,"az":0,"ss":50,"used":false,"gnssid":0,"svid":12},{"PRN":14,"el":57,"az":107,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":16,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":55,"az":190,"ss":50,"used":false,"gnssid":0,"svid":18},{"PRN":21,"el":0,"az":0,"ss":23,"used":false,"gnssid":0,"svid":21},{"PRN":22,"el":57,"az":198,"ss":50,"used":false,"gnssid":0,"svid":22},{"PRN":24,"el":15,"az":335,"ss":42,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":25},{"PRN":26,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":26},{"PRN":28,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":28},{"PRN":31,"el":58,"az":140,"ss":35,"used":false,"gnssid":0,"svid":31},{"PRN":27,"el":56,"az":93,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":9,"el":44,"az":71,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":15,"el":24,"az":255,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":4,"el":18,"az":332,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":17,"el":15,"az":22,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":23,"el":5,"az":259,"ss":0,"used":false,"gnssid":0,"svid":23},{"PRN":201,"el":0,"az":0,"ss":44,"used":false},{"PRN":202,"el":14,"az":89,"ss":35,"used":false},{"PRN":204,"el":0,"az":0,"ss":42,"used":false},{"PRN":205,"el":27,"az":91,"ss":0,"used":false},{"PRN":209,"el":7,"az":33,"ss":0,"used":false}]}
$GNRMC,053229.438,V,,,,,,,020315,,,N*56
+{"class":"TPV","mode":1}
$PSRFEPE,053230.438,V,,,,,*2B
$GPGGA,053230.438,,,,,0,00,,,M,0.0,M,,0000*5E
$GNGNS,053230.438,,,,,NNNN,00,,,0.0,,0000*6B
@@ -29,6 +30,7 @@ $GBGSV,2,1,05,201,00,000,44,202,14,089,35,204,00,000,42,205,27,091,*66
$GBGSV,2,2,05,209,07,033,*62
{"class":"SKY","satellites":[{"PRN":5,"el":0,"az":0,"ss":21,"used":false,"gnssid":0,"svid":5},{"PRN":6,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":6},{"PRN":7,"el":0,"az":0,"ss":23,"used":false,"gnssid":0,"svid":7},{"PRN":11,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":11},{"PRN":12,"el":0,"az":0,"ss":49,"used":false,"gnssid":0,"svid":12},{"PRN":14,"el":57,"az":107,"ss":47,"used":false,"gnssid":0,"svid":14},{"PRN":16,"el":0,"az":0,"ss":21,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":55,"az":190,"ss":50,"used":false,"gnssid":0,"svid":18},{"PRN":21,"el":0,"az":0,"ss":23,"used":false,"gnssid":0,"svid":21},{"PRN":22,"el":57,"az":198,"ss":50,"used":false,"gnssid":0,"svid":22},{"PRN":24,"el":15,"az":335,"ss":42,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":25},{"PRN":26,"el":0,"az":0,"ss":23,"used":false,"gnssid":0,"svid":26},{"PRN":28,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":28},{"PRN":31,"el":58,"az":140,"ss":35,"used":false,"gnssid":0,"svid":31},{"PRN":27,"el":56,"az":93,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":9,"el":44,"az":71,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":15,"el":24,"az":255,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":4,"el":18,"az":332,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":17,"el":15,"az":22,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":23,"el":5,"az":259,"ss":0,"used":false,"gnssid":0,"svid":23},{"PRN":201,"el":0,"az":0,"ss":44,"used":false},{"PRN":202,"el":14,"az":89,"ss":35,"used":false},{"PRN":204,"el":0,"az":0,"ss":42,"used":false},{"PRN":205,"el":27,"az":91,"ss":0,"used":false},{"PRN":209,"el":7,"az":33,"ss":0,"used":false}]}
$GNRMC,053230.438,V,,,,,,,020315,,,N*5E
+{"class":"TPV","mode":1}
$PSRFEPE,053231.438,V,,,,,*2A
$GPGGA,053231.438,,,,,0,00,,,M,0.0,M,,0000*5F
$GNGNS,053231.438,,,,,NNNN,00,,,0.0,,0000*6A
@@ -44,6 +46,7 @@ $GBGSV,2,1,05,201,00,000,44,202,14,089,35,204,00,000,42,205,27,091,*66
$GBGSV,2,2,05,209,07,033,*62
{"class":"SKY","satellites":[{"PRN":3,"el":0,"az":0,"ss":0,"used":false,"gnssid":0,"svid":3},{"PRN":5,"el":0,"az":0,"ss":25,"used":false,"gnssid":0,"svid":5},{"PRN":7,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":7},{"PRN":11,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":11},{"PRN":12,"el":0,"az":0,"ss":49,"used":false,"gnssid":0,"svid":12},{"PRN":14,"el":57,"az":107,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":16,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":55,"az":190,"ss":51,"used":false,"gnssid":0,"svid":18},{"PRN":21,"el":0,"az":0,"ss":24,"used":false,"gnssid":0,"svid":21},{"PRN":22,"el":57,"az":198,"ss":49,"used":false,"gnssid":0,"svid":22},{"PRN":24,"el":15,"az":335,"ss":42,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":25},{"PRN":26,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":26},{"PRN":28,"el":0,"az":0,"ss":22,"used":false,"gnssid":0,"svid":28},{"PRN":31,"el":58,"az":140,"ss":34,"used":false,"gnssid":0,"svid":31},{"PRN":27,"el":56,"az":93,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":9,"el":44,"az":71,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":15,"el":24,"az":255,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":4,"el":18,"az":332,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":17,"el":15,"az":22,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":23,"el":5,"az":259,"ss":0,"used":false,"gnssid":0,"svid":23},{"PRN":201,"el":0,"az":0,"ss":44,"used":false},{"PRN":202,"el":14,"az":89,"ss":35,"used":false},{"PRN":204,"el":0,"az":0,"ss":42,"used":false},{"PRN":205,"el":27,"az":91,"ss":0,"used":false},{"PRN":209,"el":7,"az":33,"ss":0,"used":false}]}
$GNRMC,053231.438,V,,,,,,,020315,,,N*5F
+{"class":"TPV","mode":1}
$PSRFEPE,053232.438,A,1.2,5.77,12.97,1.2,180.0*21
$GPGGA,053232.438,3114.8789,N,12135.2442,E,1,06,1.2,153.8,M,8.3,M,,0000*6A
{"class":"TPV","mode":3,"lat":31.247981667,"lon":121.587403333,"alt":153.800,"epd":180.0000,"eps":1.20}
diff --git a/test/daemon/blumax-gps009.log.chk b/test/daemon/blumax-gps009.log.chk
index 348c79bd..842afdd4 100644
--- a/test/daemon/blumax-gps009.log.chk
+++ b/test/daemon/blumax-gps009.log.chk
@@ -15,6 +15,7 @@ $GPGSV,3,2,12,26,17,161,,09,81,300,,05,32,240,,29,31,171,*70
$GPGSV,3,3,12,18,15,251,,14,14,319,,28,08,059,,30,08,239,*77
{"class":"SKY","satellites":[{"PRN":12,"el":48,"az":233,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":17,"el":39,"az":66,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":15,"el":29,"az":172,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":22,"el":19,"az":291,"ss":0,"used":false,"gnssid":0,"svid":22},{"PRN":26,"el":17,"az":161,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":9,"el":81,"az":300,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":5,"el":32,"az":240,"ss":0,"used":false,"gnssid":0,"svid":5},{"PRN":29,"el":31,"az":171,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":18,"el":15,"az":251,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":14,"el":14,"az":319,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":28,"el":8,"az":59,"ss":0,"used":false,"gnssid":0,"svid":28},{"PRN":30,"el":8,"az":239,"ss":0,"used":false,"gnssid":0,"svid":30}]}
$GPRMC,142816.359,V,,,,,,,180708,,,N*4C
+{"class":"TPV","mode":1}
$GPGGA,142817.299,,,,,0,00,,,M,0.0,M,,0000*5D
$GPGLL,,,,,142817.299,V,N*71
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
diff --git a/test/daemon/bn-9015.log.chk b/test/daemon/bn-9015.log.chk
index 05eb0ddb..61561e7a 100644
--- a/test/daemon/bn-9015.log.chk
+++ b/test/daemon/bn-9015.log.chk
@@ -6,6 +6,7 @@ $GPGSV,3,2,11,29,27,200,,02,25,101,,27,23,137,,04,21,055,*77
$GPGSV,3,3,11,31,18,305,,32,06,331,,20,02,354,*40
{"class":"SKY","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":12,"el":73,"az":67,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":30,"el":67,"az":271,"ss":39,"used":false,"gnssid":0,"svid":30},{"PRN":14,"el":44,"az":267,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":9,"el":28,"az":136,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":29,"el":27,"az":200,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":2,"el":25,"az":101,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":27,"el":23,"az":137,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":4,"el":21,"az":55,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":31,"el":18,"az":305,"ss":0,"used":false,"gnssid":0,"svid":31},{"PRN":32,"el":6,"az":331,"ss":0,"used":false,"gnssid":0,"svid":32},{"PRN":20,"el":2,"az":354,"ss":0,"used":false,"gnssid":0,"svid":20}]}
$GPRMC,170958.972,V,5200.8499,N,00421.7860,E,000.0,000.0,120610,,,N*79
+{"class":"TPV","mode":1}
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPGGA,170959.972,5200.8499,N,00421.7860,E,0,00,0.0,48.8,M,0.0,M,,0000*53
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
@@ -15,6 +16,7 @@ $GPGSV,3,2,11,29,27,200,,02,25,101,,27,23,137,,04,21,055,*77
$GPGSV,3,3,11,31,18,305,,32,06,331,,20,02,354,*40
{"class":"SKY","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":12,"el":73,"az":67,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":30,"el":67,"az":271,"ss":38,"used":false,"gnssid":0,"svid":30},{"PRN":14,"el":44,"az":267,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":9,"el":28,"az":136,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":29,"el":27,"az":200,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":2,"el":25,"az":101,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":27,"el":23,"az":137,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":4,"el":21,"az":55,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":31,"el":18,"az":305,"ss":0,"used":false,"gnssid":0,"svid":31},{"PRN":32,"el":6,"az":331,"ss":0,"used":false,"gnssid":0,"svid":32},{"PRN":20,"el":2,"az":354,"ss":0,"used":false,"gnssid":0,"svid":20}]}
$GPRMC,170959.972,V,5200.8499,N,00421.7860,E,000.0,000.0,120610,,,N*78
+{"class":"TPV","mode":1}
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPGGA,171000.972,5200.8499,N,00421.7860,E,0,00,0.0,48.8,M,0.0,M,,0000*57
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
@@ -24,6 +26,7 @@ $GPGSV,3,2,11,29,27,200,,02,25,101,,27,23,137,,04,21,055,*77
$GPGSV,3,3,11,31,18,305,,32,06,331,,20,02,354,*40
{"class":"SKY","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":12,"el":73,"az":67,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":30,"el":67,"az":271,"ss":39,"used":false,"gnssid":0,"svid":30},{"PRN":14,"el":44,"az":267,"ss":34,"used":false,"gnssid":0,"svid":14},{"PRN":9,"el":28,"az":136,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":29,"el":27,"az":200,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":2,"el":25,"az":101,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":27,"el":23,"az":137,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":4,"el":21,"az":55,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":31,"el":18,"az":305,"ss":0,"used":false,"gnssid":0,"svid":31},{"PRN":32,"el":6,"az":331,"ss":0,"used":false,"gnssid":0,"svid":32},{"PRN":20,"el":2,"az":354,"ss":0,"used":false,"gnssid":0,"svid":20}]}
$GPRMC,171000.972,V,5200.8499,N,00421.7860,E,000.0,000.0,120610,,,N*7C
+{"class":"TPV","mode":1}
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPGGA,171001.972,5200.8499,N,00421.7860,E,0,00,0.0,48.8,M,0.0,M,,0000*56
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
@@ -33,6 +36,7 @@ $GPGSV,3,2,11,29,27,200,,02,25,101,,27,23,137,,04,21,055,*77
$GPGSV,3,3,11,31,18,305,,32,06,331,,20,02,354,*40
{"class":"SKY","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":12,"el":73,"az":67,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":30,"el":67,"az":271,"ss":39,"used":false,"gnssid":0,"svid":30},{"PRN":14,"el":44,"az":267,"ss":34,"used":false,"gnssid":0,"svid":14},{"PRN":9,"el":28,"az":136,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":29,"el":27,"az":200,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":2,"el":25,"az":101,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":27,"el":23,"az":137,"ss":0,"used":false,"gnssid":0,"svid":27},{"PRN":4,"el":21,"az":55,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":31,"el":18,"az":305,"ss":0,"used":false,"gnssid":0,"svid":31},{"PRN":32,"el":6,"az":331,"ss":0,"used":false,"gnssid":0,"svid":32},{"PRN":20,"el":2,"az":354,"ss":0,"used":false,"gnssid":0,"svid":20}]}
$GPRMC,171001.972,V,5200.8499,N,00421.7860,E,000.0,000.0,120610,,,N*7D
+{"class":"TPV","mode":1}
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPGGA,171002.972,5200.8519,N,00421.7812,E,1,08,1.0,8.8,M,44.8,M,,0000*5D
{"class":"TPV","mode":3,"lat":52.014198333,"lon":4.363020000,"alt":8.800,"epv":0.000}
diff --git a/test/daemon/bt451.log.chk b/test/daemon/bt451.log.chk
index f94ff129..e475a782 100644
--- a/test/daemon/bt451.log.chk
+++ b/test/daemon/bt451.log.chk
@@ -5,6 +5,7 @@ $GPTXT,01,01,02,LIC 1EBF-BD07-E83D-6BE1-0F7A*50
$GPTXT,01,01,02,ANTSUPERV=AC SD OD PDoS *0A
$GPTXT,01,01,02,ANTSTATUS=OK*3B
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
@@ -12,6 +13,7 @@ $GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPZDA,,,,,00,00*48
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
@@ -19,6 +21,7 @@ $GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPZDA,,,,,00,00*48
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
@@ -26,6 +29,7 @@ $GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPZDA,,,,,00,00*48
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
diff --git a/test/daemon/eXplorist110.log.chk b/test/daemon/eXplorist110.log.chk
index df362606..b0421de5 100644
--- a/test/daemon/eXplorist110.log.chk
+++ b/test/daemon/eXplorist110.log.chk
@@ -1,6 +1,7 @@
$GPGLL,3728.0549,N,12213.8639,W,014413.076,N,V*50
$GPGGA,014413.08,3728.0549,N,12213.8639,W,0,00,0.0,00019,M,-0028,M,,*5A
$GPRMC,014413.76,V,3728.0549,N,12213.8639,W,0.00,0.0,150209,,*0A
+{"class":"TPV","mode":1}
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
$GPGSV,3,1,00,,,,,,,,,,,,,,,,*7B
diff --git a/test/daemon/foretrex-201.log.chk b/test/daemon/foretrex-201.log.chk
index 93c68633..023d3fdc 100644
--- a/test/daemon/foretrex-201.log.chk
+++ b/test/daemon/foretrex-201.log.chk
@@ -5,6 +5,7 @@ $PGRMZ,,f,1*29
{"class":"TPV","mode":1}
$GPRTE,1,1,c,*37
$GPRMC,,V,,,,,,,260810,1.0,E,N*34
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,A,N*13
$GPGGA,,,,,,0,00,,,M,,M,,*66
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
@@ -19,6 +20,7 @@ $PGRMZ,,f,1*29
{"class":"TPV","mode":1}
$GPRTE,1,1,c,*37
$GPRMC,,V,,,,,,,260810,1.0,E,N*34
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,A,N*13
$GPGGA,,,,,,0,00,,,M,,M,,*66
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
@@ -33,6 +35,7 @@ $PGRMZ,,f,1*29
{"class":"TPV","mode":1}
$GPRTE,1,1,c,*37
$GPRMC,,V,,,,,,,260810,1.0,E,N*34
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,A,N*13
$GPGGA,,,,,,0,00,,,M,,M,,*66
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
@@ -47,6 +50,7 @@ $PGRMZ,,f,1*29
{"class":"TPV","mode":1}
$GPRTE,1,1,c,*37
$GPRMC,,V,,,,,,,260810,1.0,E,N*34
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,A,N*13
$GPGGA,,,,,,0,00,,,M,,M,,*66
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
diff --git a/test/daemon/garmin-geko201.log.chk b/test/daemon/garmin-geko201.log.chk
index dc00f2b8..4557dfbb 100644
--- a/test/daemon/garmin-geko201.log.chk
+++ b/test/daemon/garmin-geko201.log.chk
@@ -1,4 +1,5 @@
$GPRMC,214350,V,4023.8600,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*21
+{"class":"TPV","mode":1}
$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","status":8,"mode":3,"lat":40.397666667,"lon":-3.652716667,"alt":695.700}
diff --git a/test/daemon/garmin25lp.log.chk b/test/daemon/garmin25lp.log.chk
index 2dc1b6d7..3e71f9ab 100644
--- a/test/daemon/garmin25lp.log.chk
+++ b/test/daemon/garmin25lp.log.chk
@@ -1,8 +1,10 @@
$GPRMC,120316,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*63
+{"class":"TPV","mode":1}
$GPGSV,2,1,08,01,10,158,45,03,72,164,41,11,24,279,,14,30,119,48*76
$GPGSV,2,2,08,15,33,070,40,16,05,184,,18,20,046,,19,73,304,*7B
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":41,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":40,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120317,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*62
+{"class":"TPV","mode":1}
$GPGGA,120317,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*59
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -10,6 +12,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,41,11,24,279,,14,30,119,48*76
$GPGSV,2,2,08,15,33,070,40,16,05,184,,18,20,046,,19,73,304,*7B
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":41,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":40,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120318,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*6D
+{"class":"TPV","mode":1}
$GPGGA,120318,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*56
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -17,6 +20,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,41,11,24,279,,14,30,119,48*76
$GPGSV,2,2,08,15,33,070,40,16,05,184,,18,20,046,,19,73,304,*7B
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":41,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":40,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120319,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*6C
+{"class":"TPV","mode":1}
$GPGGA,120319,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*57
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -24,6 +28,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,41,11,24,279,,14,30,119,48*76
$GPGSV,2,2,08,15,33,070,40,16,05,184,,18,20,046,,19,73,304,*7B
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":41,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":40,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120320,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*66
+{"class":"TPV","mode":1}
$GPGGA,120320,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5D
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -31,6 +36,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,41,11,24,279,,14,30,119,48*76
$GPGSV,2,2,08,15,33,070,40,16,05,184,,18,20,046,,19,73,304,*7B
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":41,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":40,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120321,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*67
+{"class":"TPV","mode":1}
$GPGGA,120321,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5C
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -38,6 +44,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,41,11,24,279,,14,30,119,48*76
$GPGSV,2,2,08,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":41,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":39,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120322,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*64
+{"class":"TPV","mode":1}
$GPGGA,120322,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5F
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -45,6 +52,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,48*75
$GPGSV,2,2,08,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":42,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":39,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120323,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*65
+{"class":"TPV","mode":1}
$GPGGA,120323,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5E
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -52,6 +60,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,48*75
$GPGSV,2,2,08,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":42,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":39,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120324,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*62
+{"class":"TPV","mode":1}
$GPGGA,120324,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*59
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -59,6 +68,7 @@ $GPGSV,2,1,08,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,48*75
$GPGSV,2,2,08,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
{"class":"SKY","satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false,"gnssid":0,"svid":1},{"PRN":3,"el":72,"az":164,"ss":42,"used":false,"gnssid":0,"svid":3},{"PRN":11,"el":24,"az":279,"ss":0,"used":false,"gnssid":0,"svid":11},{"PRN":14,"el":30,"az":119,"ss":48,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":33,"az":70,"ss":39,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":184,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":18,"el":20,"az":46,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":73,"az":304,"ss":0,"used":false,"gnssid":0,"svid":19}]}
$GPRMC,120325,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*63
+{"class":"TPV","mode":1}
$GPGGA,120325,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*58
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
diff --git a/test/daemon/geos-1m.log.chk b/test/daemon/geos-1m.log.chk
index c4a3895f..571b1d9c 100644
--- a/test/daemon/geos-1m.log.chk
+++ b/test/daemon/geos-1m.log.chk
@@ -2,33 +2,39 @@ $GPGSA,A,1,,,,,,,,,,,,,9.9,9.9,9.9*30
{"class":"TPV","mode":1}
$GPGSV,1,1,00*79
$GPRMC,000039.00,V,,,,,,,010108,,,N*7F
+{"class":"TPV","mode":1}
$GPGGA,000040.00,,,,,0,,,,,,,,*4C
$GPGSA,A,1,,,,,,,,,,,,,9.9,9.9,9.9*30
{"class":"TPV","mode":1}
$GPGSV,1,1,00*79
$GPRMC,000040.00,V,,,,,,,010108,,,N*71
+{"class":"TPV","mode":1}
$GPGGA,000041.00,,,,,0,,,,,,,,*4D
$GPGSA,A,1,,,,,,,,,,,,,9.9,9.9,9.9*30
{"class":"TPV","mode":1}
$GPGSV,1,1,00*79
$GPRMC,000041.00,V,,,,,,,010108,,,N*70
+{"class":"TPV","mode":1}
$GPGGA,073658.00,,,,,0,,,,,,,,*47
$GPGSA,A,1,,,,,,,,,,,,,9.9,9.9,9.9*30
{"class":"TPV","mode":1}
$GPGSV,1,1,00*79
$GPRMC,073658.00,V,,,,,,,090710,,,N*7D
+{"class":"TPV","mode":1}
$GPGGA,073659.00,,,,,0,,,,,,,,*46
$GPGSA,A,1,,,,,,,,,,,,,9.9,9.9,9.9*30
{"class":"TPV","mode":1}
$GPGSV,1,1,01,75,16,224,*49
{"class":"SKY","vdop":9.90,"hdop":9.90,"pdop":9.90,"satellites":[{"PRN":75,"el":16,"az":224,"ss":0,"used":false,"gnssid":6,"svid":11}]}
$GPRMC,073659.00,V,,,,,,,090710,,,N*7C
+{"class":"TPV","mode":1}
$GPGGA,073700.00,,,,,0,,,,,,,,*4B
$GPGSA,A,1,13,16,06,23,73,,,,,,,,9.9,9.9,9.9*36
{"class":"TPV","mode":1}
$GPGSV,1,1,01,75,16,224,*49
{"class":"SKY","vdop":9.90,"hdop":9.90,"pdop":9.90,"satellites":[{"PRN":75,"el":16,"az":224,"ss":0,"used":false,"gnssid":6,"svid":11}]}
$GPRMC,073700.00,V,,,,,,,090710,,,N*71
+{"class":"TPV","mode":1}
$GPGGA,073701.00,5355.1495,N,02729.9417,E,1,05,1.7,00242.2,M,0023.3,M,,*63
{"class":"TPV","mode":3,"lat":53.919158333,"lon":27.499028333,"alt":242.200,"epv":227.700}
$GPGSA,A,3,13,16,06,23,73,,,,,,,,2.3,1.7,1.6*34
diff --git a/test/daemon/haicom-305N.log.chk b/test/daemon/haicom-305N.log.chk
index 3f10d95e..99085a27 100644
--- a/test/daemon/haicom-305N.log.chk
+++ b/test/daemon/haicom-305N.log.chk
@@ -1,9 +1,11 @@
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,44*7F
{"class":"SKY","satellites":[{"PRN":24,"el":58,"az":220,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":26,"el":17,"az":53,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":20,"az":63,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":30,"el":60,"az":311,"ss":44,"used":false,"gnssid":0,"svid":30}]}
$GPRMC,095255.810,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*6E
+{"class":"TPV","mode":1}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095257.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*7B
$GPRMC,095257.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*64
+{"class":"TPV","mode":1}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095258.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*74
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
@@ -13,9 +15,11 @@ $GPGSV,3,2,12,10,44,132,,12,39,002,45,18,13,332,,21,33,266,*78
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,44*7F
{"class":"SKY","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":5,"el":45,"az":347,"ss":45,"used":false,"gnssid":0,"svid":5},{"PRN":6,"el":58,"az":198,"ss":0,"used":false,"gnssid":0,"svid":6},{"PRN":7,"el":45,"az":212,"ss":0,"used":false,"gnssid":0,"svid":7},{"PRN":10,"el":44,"az":132,"ss":0,"used":false,"gnssid":0,"svid":10},{"PRN":12,"el":39,"az":2,"ss":45,"used":false,"gnssid":0,"svid":12},{"PRN":18,"el":13,"az":332,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":21,"el":33,"az":266,"ss":0,"used":false,"gnssid":0,"svid":21},{"PRN":24,"el":58,"az":220,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":26,"el":17,"az":53,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":20,"az":63,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":30,"el":60,"az":311,"ss":44,"used":false,"gnssid":0,"svid":30}]}
$GPRMC,095258.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*6B
+{"class":"TPV","mode":1}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095300.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*78
$GPRMC,095300.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*67
+{"class":"TPV","mode":1}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095301.809,2712.6404,S,15303.1201,E,0,00,00.0,4.0,M,42.2,M,,*79
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
@@ -25,9 +29,11 @@ $GPGSV,3,2,12,10,44,132,,12,39,002,45,18,13,332,,21,33,266,*78
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,44*7F
{"class":"SKY","vdop":0.00,"hdop":0.00,"pdop":0.00,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":5,"el":45,"az":347,"ss":45,"used":false,"gnssid":0,"svid":5},{"PRN":6,"el":58,"az":198,"ss":0,"used":false,"gnssid":0,"svid":6},{"PRN":7,"el":45,"az":212,"ss":0,"used":false,"gnssid":0,"svid":7},{"PRN":10,"el":44,"az":132,"ss":0,"used":false,"gnssid":0,"svid":10},{"PRN":12,"el":39,"az":2,"ss":45,"used":false,"gnssid":0,"svid":12},{"PRN":18,"el":13,"az":332,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":21,"el":33,"az":266,"ss":0,"used":false,"gnssid":0,"svid":21},{"PRN":24,"el":58,"az":220,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":26,"el":17,"az":53,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":20,"az":63,"ss":0,"used":false,"gnssid":0,"svid":29},{"PRN":30,"el":60,"az":311,"ss":44,"used":false,"gnssid":0,"svid":30}]}
$GPRMC,095301.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*66
+{"class":"TPV","mode":1}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095303.808,2712.6404,S,15303.1201,E,0,00,17.0,4.0,M,42.2,M,,*7C
$GPRMC,095303.808,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*65
+{"class":"TPV","mode":1}
$GPVTG,0.00,T,,,0.00,N,0.00,K,A*70
$GPGGA,095304.802,2712.6520,S,15303.1397,E,1,00,17.0,3.0,M,42.2,M,,*7E
{"class":"TPV","mode":0}
diff --git a/test/daemon/holux-gm-210.log.chk b/test/daemon/holux-gm-210.log.chk
index 2ebf60b8..b0bd0199 100644
--- a/test/daemon/holux-gm-210.log.chk
+++ b/test/daemon/holux-gm-210.log.chk
@@ -2,6 +2,7 @@ $GPGGA,012519.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*7D
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012519.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*14
+{"class":"TPV","mode":1}
$GPGGA,012520.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*77
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
@@ -10,22 +11,27 @@ $GPGSV,3,2,09,30,29,096,00,11,25,294,32,05,20,056,00,18,14,127,00*73
$GPGSV,3,3,09,15,08,176,00*4C
{"class":"SKY","vdop":50.00,"hdop":50.00,"pdop":50.00,"satellites":[{"PRN":14,"el":65,"az":34,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":1,"el":55,"az":291,"ss":43,"used":false,"gnssid":0,"svid":1},{"PRN":25,"el":53,"az":210,"ss":37,"used":false,"gnssid":0,"svid":25},{"PRN":22,"el":45,"az":125,"ss":0,"used":false,"gnssid":0,"svid":22},{"PRN":30,"el":29,"az":96,"ss":0,"used":false,"gnssid":0,"svid":30},{"PRN":11,"el":25,"az":294,"ss":32,"used":false,"gnssid":0,"svid":11},{"PRN":5,"el":20,"az":56,"ss":0,"used":false,"gnssid":0,"svid":5},{"PRN":18,"el":14,"az":127,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":15,"el":8,"az":176,"ss":0,"used":false,"gnssid":0,"svid":15}]}
$GPRMC,012520.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1E
+{"class":"TPV","mode":1}
$GPGGA,012521.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*76
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012521.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1F
+{"class":"TPV","mode":1}
$GPGGA,012522.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*75
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012522.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1C
+{"class":"TPV","mode":1}
$GPGGA,012523.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*74
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012523.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1D
+{"class":"TPV","mode":1}
$GPGGA,012524.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*73
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012524.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1A
+{"class":"TPV","mode":1}
$GPGGA,012525.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*72
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
@@ -34,20 +40,25 @@ $GPGSV,3,2,09,30,29,096,00,11,25,294,32,05,20,056,00,18,14,127,00*73
$GPGSV,3,3,09,15,08,176,00*4C
{"class":"SKY","vdop":50.00,"hdop":50.00,"pdop":50.00,"satellites":[{"PRN":14,"el":65,"az":34,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":1,"el":55,"az":291,"ss":43,"used":false,"gnssid":0,"svid":1},{"PRN":25,"el":53,"az":210,"ss":37,"used":false,"gnssid":0,"svid":25},{"PRN":22,"el":45,"az":125,"ss":0,"used":false,"gnssid":0,"svid":22},{"PRN":30,"el":29,"az":96,"ss":0,"used":false,"gnssid":0,"svid":30},{"PRN":11,"el":25,"az":294,"ss":32,"used":false,"gnssid":0,"svid":11},{"PRN":5,"el":20,"az":56,"ss":0,"used":false,"gnssid":0,"svid":5},{"PRN":18,"el":14,"az":127,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":15,"el":8,"az":176,"ss":0,"used":false,"gnssid":0,"svid":15}]}
$GPRMC,012525.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1B
+{"class":"TPV","mode":1}
$GPGGA,012526.563,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*71
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012526.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*18
+{"class":"TPV","mode":1}
$GPGGA,012527.562,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*71
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012527.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*18
+{"class":"TPV","mode":1}
$GPGGA,012528.562,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*7E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012528.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*17
+{"class":"TPV","mode":1}
$GPGGA,012529.562,4131.7353,N,09336.8150,W,0,00,50.0,280.2,M,-31.6,M,0.0,0000*7F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,012529.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*16
+{"class":"TPV","mode":1}
$GPGGA,012530.562,4131.7353,N,09336.8150,W,0,00,50.
diff --git a/test/daemon/iTrek.log.chk b/test/daemon/iTrek.log.chk
index ce0c0d14..6f5743de 100644
--- a/test/daemon/iTrek.log.chk
+++ b/test/daemon/iTrek.log.chk
@@ -1,5 +1,7 @@
$GPRMC,151605.053,V,,,,,,,260705,,*29
+{"class":"TPV","mode":1}
$GPRMC,151606.055,V,,,,,,,260705,,*2C
+{"class":"TPV","mode":1}
$GPGSA,A,1,,,,*32
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
{"class":"TPV","mode":3,"epv":43.700}
diff --git a/test/daemon/magellan-ec10.log.chk b/test/daemon/magellan-ec10.log.chk
index 81af23f1..6972de68 100644
--- a/test/daemon/magellan-ec10.log.chk
+++ b/test/daemon/magellan-ec10.log.chk
@@ -1,19 +1,27 @@
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205150.00,V,,,,,,,,,,,V*4a
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205152.00,V,,,,,,,,,,,V*48
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205154.00,V,,,,,,,,,,,V*4e
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205156.00,V,,,,,,,,,,,V*4c
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205158.00,V,,,,,,,,,,,V*42
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205200.00,V,,,,,,,,,,,V*4c
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205202.00,V,,,,,,,,,,,V*4e
+{"class":"TPV","mode":1}
$GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205204.00,V,,,,,,,,,,,V*48
+{"class":"TPV","mode":1}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205206.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*49
{"class":"TPV","mode":2,"time":"2005-06-09T20:52:06.000Z","ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000}
diff --git a/test/daemon/motorola-t805.log.chk b/test/daemon/motorola-t805.log.chk
index 086b1dc9..a0a664b0 100644
--- a/test/daemon/motorola-t805.log.chk
+++ b/test/daemon/motorola-t805.log.chk
@@ -1,17 +1,24 @@
$GPGGA,212607.891,,,,,0,00,,,M,0.0,M,,0000*56
$GPRMC,212607.891,V,,,,,,,181207,0,N*5C
+{"class":"TPV","mode":1}
$GPGGA,212608.879,,,,,0,00,,,M,0.0,M,,0000*5F
$GPRMC,212608.879,V,,,,,,,181207,0,N*55
+{"class":"TPV","mode":1}
$GPGGA,212609.879,,,,,0,00,,,M,0.0,M,,0000*5E
$GPRMC,212609.879,V,,,,,,,181207,0,N*54
+{"class":"TPV","mode":1}
$GPGGA,212610.879,,,,,0,00,,,M,0.0,M,,0000*56
$GPRMC,212610.879,V,,,,,,,181207,0,N*5C
+{"class":"TPV","mode":1}
$GPGGA,212611.879,,,,,0,00,,,M,0.0,M,,0000*57
$GPRMC,212611.879,V,,,,,,,181207,0,N*5D
+{"class":"TPV","mode":1}
$GPGGA,212612.879,,,,,0,00,,,M,0.0,M,,0000*54
$GPRMC,212612.879,V,,,,,,,181207,0,N*5E
+{"class":"TPV","mode":1}
$GPGGA,212613.879,,,,,0,00,,,M,0.0,M,,0000*55
$GPRMC,212613.879,V,,,,,,,181207,0,N*5F
+{"class":"TPV","mode":1}
$GPGGA,212614.879,4839.9488,N,00214.8863,E,1,04,2.2,133.1,M,47.3,M,,0000*55
{"class":"TPV","mode":3,"lat":48.665813333,"lon":2.248105000,"alt":133.100}
$GPRMC,212614.879,A,4839.9488,N,00214.8863,E,0.56,344.41,181207,0,A*77
diff --git a/test/daemon/mtk-3301.log.chk b/test/daemon/mtk-3301.log.chk
index 48d6997b..34d1b370 100644
--- a/test/daemon/mtk-3301.log.chk
+++ b/test/daemon/mtk-3301.log.chk
@@ -4,18 +4,22 @@ $POLYN,EPH,0,00000000
$POLYN,ALM,0,00000000
$GPGGA,235946.005,8960.000000,N,00000.000000,E,0,0,,137.000,M,13.000,M,,*49
$GPRMC,235946.005,V,8960.000000,N,00000.000000,E,0.000,0.00,050180,,,N*47
+{"class":"TPV","mode":1}
$PMTKCHN,14001,29001,23001,02001,21001,11001,16001,28001,05001,20001,22001,18001,06001,19001,07001,09001,25001,08001,13001,30001,10001,03001,04001,27001,26001,01001,24001,15001,31001,17001,12001,32001*46
$GPVTG,0.00,T,,M,0.000,N,0.000,K,N*32
$GPGGA,235947.004,8960.000000,N,00000.000000,E,0,0,,137.000,M,13.000,M,,*49
$GPRMC,235947.004,V,8960.000000,N,00000.000000,E,0.000,0.00,050180,,,N*47
+{"class":"TPV","mode":1}
$PMTKCHN,21312,02001,14001,29001,23001,16001,05001,20001,22001,18001,06001,19001,28031,11282,07001,09001,25001,08001,13001,30001,10001,03001,04001,27001,26001,01001,24001,15001,31001,17001,12001,32001*4D
$GPVTG,0.00,T,,M,0.000,N,0.000,K,N*32
$GPGGA,235948.004,8960.000000,N,00000.000000,E,0,0,,137.000,M,13.000,M,,*46
$GPRMC,235948.004,V,8960.000000,N,00000.000000,E,0.000,0.00,050180,,,N*48
+{"class":"TPV","mode":1}
$PMTKCHN,21412,28492,22001,14001,29001,23001,02001,11001,16001,05001,20001,06031,19001,18031,07001,09001,25001,08001,13001,30001,10001,03001,04001,27001,26001,01001,24001,15001,31001,17001,12001,32001*4E
$GPVTG,0.00,T,,M,0.000,N,0.000,K,N*32
$GPGGA,235949.004,8960.000000,N,00000.000000,E,0,0,,137.000,M,13.000,M,,*47
$GPRMC,235949.004,V,8960.000000,N,00000.000000,E,0.000,0.00,050180,,,N*49
+{"class":"TPV","mode":1}
$PMTKCHN,21422,28502,22242,09282,07432,14001,29001,23001,02001,11001,16001,13031,25031,08031,05001,20001,18001,06001,19001,30001,10001,03001,04001,27001,26001,01001,24001,15001,31001,17001,12001,32001*4E
$GPVTG,0.00,T,,M,0.000,N,0.000,K,N*32
$GPGGA,235950.004,8960.000000,N,00000.000000,E,0,0,,137.000,M,13.000,M,,*4F
@@ -24,6 +28,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,06,21,,,40,28,,,47,25,,,43,07,,,40*71
$GPGSV,2,2,06,08,,,49,10,,,41*7E
$GPRMC,235950.004,V,8960.000000,N,00000.000000,E,0.000,0.00,050180,,,N*41
+{"class":"TPV","mode":1}
$PMTKCHN,21402,28472,14001,25432,07402,08492,29001,10412,23001,02001,11001,03031,04031,27031,16001,05001,20001,22001,18001,06001,19001,09001,13001,30001,26001,01001,24001,15001,31001,17001,12001,32001*49
$GPVTG,0.00,T,,M,0.000,N,0.000,K,N*32
$GPGGA,081433.591,8960.000000,N,00000.000000,E,0,0,,137.000,M,13.000,M,,*43
@@ -33,10 +38,12 @@ $GPGSV,3,1,12,21,,,42,28,,,52,26,,,48,25,,,45*7E
$GPGSV,3,2,12,07,,,44,08,,,50,27,,,48,10,,,44*79
$GPGSV,3,3,12,15,,,45,03,,,38,19,,,39,05,,,25*77
$GPRMC,081433.591,V,8960.000000,N,00000.000000,E,0.000,0.00,120180,,,N*4B
+{"class":"TPV","mode":1}
$PMTKCHN,21422,28522,26482,25452,07442,08502,27482,10442,15452,03382,19392,05252,16342,22031,14001,29001,23001,02001,11001,20001,18001,06001,09001,13001,30001,04001,01001,24001,31001,17001,12001,32001*43
$GPVTG,0.00,T,,M,0.000,N,0.000,K,N*32
$GPGGA,081434.590,5212.978993,N,00653.097906,E,0,3,,102.907,M,47.093,M,,*42
$GPRMC,081434.590,V,5212.978993,N,00653.097906,E,0.052,0.00,230808,,,N*46
+{"class":"TPV","mode":1}
$PMTKCHN,21422,28522,26482,25452,07442,08502,27482,10442,15452,03392,19392,18031,06031,22252,14001,29001,23001,02001,11001,16001,05001,20001,09001,13001,30001,04001,01001,24001,31001,17001,12001,32001*45
$GPVTG,0.00,T,,M,0.052,N,0.097,K,N*3B
$GPGGA,081436.000,5212.982135,N,00653.101394,E,1,3,2.88,102.907,M,47.093,M,,*5F
diff --git a/test/daemon/myguide-3100.log.chk b/test/daemon/myguide-3100.log.chk
index 55812055..0d0aa0f8 100644
--- a/test/daemon/myguide-3100.log.chk
+++ b/test/daemon/myguide-3100.log.chk
@@ -8,6 +8,7 @@ $GPGSV,5,5,19,29,47,187,35,30,80,98,33,31,38,300,*71
{"class":"SKY","vdop":0.83,"hdop":3.73,"pdop":3.82,"satellites":[{"PRN":1,"el":5,"az":0,"ss":23,"used":false,"gnssid":0,"svid":1},{"PRN":2,"el":28,"az":73,"ss":24,"used":true,"gnssid":0,"svid":2},{"PRN":4,"el":19,"az":40,"ss":24,"used":false,"gnssid":0,"svid":4},{"PRN":9,"el":3,"az":137,"ss":29,"used":false,"gnssid":0,"svid":9},{"PRN":12,"el":44,"az":85,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":13,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":13},{"PRN":14,"el":32,"az":226,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":17,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":18,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":19},{"PRN":20,"el":6,"az":332,"ss":0,"used":false,"gnssid":0,"svid":20},{"PRN":21,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":21},{"PRN":24,"el":4,"az":147,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":26,"el":17,"az":202,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":47,"az":187,"ss":35,"used":true,"gnssid":0,"svid":29},{"PRN":30,"el":80,"az":98,"ss":33,"used":true,"gnssid":0,"svid":30},{"PRN":31,"el":38,"az":300,"ss":0,"used":false,"gnssid":0,"svid":31}]}
$GPGGA,105025.80,5612.9999,N,00306.7096,W,,2,60.000,160.002,M,,M,,*56
$GPRMC,105025.80,V,5612.9999,N,00306.7096,W,,,081009,,W,N*05
+{"class":"TPV","mode":1}
$GPGSA,A,1,29,30,,,,,,,,,,,60.000,60.000,60.000*0E
{"class":"TPV","mode":1}
$GPGSV,5,1,19,1,5,,23,2,28,73,23,4,19,40,24,9,3,137,28*46
@@ -18,6 +19,7 @@ $GPGSV,5,5,19,29,47,187,35,30,80,98,33,31,38,300,*71
{"class":"SKY","vdop":60.00,"hdop":60.00,"pdop":60.00,"satellites":[{"PRN":1,"el":5,"az":0,"ss":23,"used":false,"gnssid":0,"svid":1},{"PRN":2,"el":28,"az":73,"ss":23,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":19,"az":40,"ss":24,"used":false,"gnssid":0,"svid":4},{"PRN":9,"el":3,"az":137,"ss":28,"used":false,"gnssid":0,"svid":9},{"PRN":12,"el":44,"az":85,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":13,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":13},{"PRN":14,"el":32,"az":226,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":17,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":18,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":19},{"PRN":20,"el":6,"az":332,"ss":0,"used":false,"gnssid":0,"svid":20},{"PRN":21,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":21},{"PRN":24,"el":4,"az":147,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":26,"el":17,"az":202,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":47,"az":187,"ss":35,"used":true,"gnssid":0,"svid":29},{"PRN":30,"el":80,"az":98,"ss":33,"used":true,"gnssid":0,"svid":30},{"PRN":31,"el":38,"az":300,"ss":0,"used":false,"gnssid":0,"svid":31}]}
$GPGGA,105026.80,5612.9999,N,00306.7096,W,,2,60.000,160.002,M,,M,,*55
$GPRMC,105026.80,V,5612.9999,N,00306.7096,W,,,081009,,W,N*06
+{"class":"TPV","mode":1}
$GPGSA,A,1,29,30,,,,,,,,,,,60.000,60.000,60.000*0E
{"class":"TPV","mode":1}
$GPGSV,5,1,19,1,5,,23,2,28,73,23,4,19,40,24,9,3,137,28*46
@@ -28,6 +30,7 @@ $GPGSV,5,5,19,29,47,187,36,30,80,98,33,31,38,300,*72
{"class":"SKY","vdop":60.00,"hdop":60.00,"pdop":60.00,"satellites":[{"PRN":1,"el":5,"az":0,"ss":23,"used":false,"gnssid":0,"svid":1},{"PRN":2,"el":28,"az":73,"ss":23,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":19,"az":40,"ss":24,"used":false,"gnssid":0,"svid":4},{"PRN":9,"el":3,"az":137,"ss":28,"used":false,"gnssid":0,"svid":9},{"PRN":12,"el":44,"az":85,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":13,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":13},{"PRN":14,"el":32,"az":226,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":17,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":18,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":19},{"PRN":20,"el":6,"az":332,"ss":0,"used":false,"gnssid":0,"svid":20},{"PRN":21,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":21},{"PRN":24,"el":4,"az":147,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":26,"el":17,"az":202,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":47,"az":187,"ss":36,"used":true,"gnssid":0,"svid":29},{"PRN":30,"el":80,"az":98,"ss":33,"used":true,"gnssid":0,"svid":30},{"PRN":31,"el":38,"az":300,"ss":0,"used":false,"gnssid":0,"svid":31}]}
$GPGGA,105027.80,5612.9956,N,00306.6983,W,,3,2.506,160.002,M,,M,,*6D
$GPRMC,105027.80,V,5612.9956,N,00306.6983,W,,,081009,,W,N*08
+{"class":"TPV","mode":1}
$GPGSA,A,1,29,30,9,,,,,,,,,,2.597,2.506,0.681*06
{"class":"TPV","mode":1}
$GPGSV,5,1,19,1,5,,23,2,28,73,22,4,19,40,24,9,3,137,28*47
@@ -38,6 +41,7 @@ $GPGSV,5,5,19,29,47,187,36,30,80,98,33,31,38,300,*72
{"class":"SKY","vdop":0.68,"hdop":2.51,"pdop":2.60,"satellites":[{"PRN":1,"el":5,"az":0,"ss":23,"used":false,"gnssid":0,"svid":1},{"PRN":2,"el":28,"az":73,"ss":22,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":19,"az":40,"ss":24,"used":false,"gnssid":0,"svid":4},{"PRN":9,"el":3,"az":137,"ss":28,"used":true,"gnssid":0,"svid":9},{"PRN":12,"el":44,"az":85,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":13,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":13},{"PRN":14,"el":32,"az":226,"ss":0,"used":false,"gnssid":0,"svid":14},{"PRN":15,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":15},{"PRN":16,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":16},{"PRN":17,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":17},{"PRN":18,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":18},{"PRN":19,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":19},{"PRN":20,"el":6,"az":332,"ss":0,"used":false,"gnssid":0,"svid":20},{"PRN":21,"el":5,"az":0,"ss":0,"used":false,"gnssid":0,"svid":21},{"PRN":24,"el":4,"az":147,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":26,"el":17,"az":202,"ss":0,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":47,"az":187,"ss":36,"used":true,"gnssid":0,"svid":29},{"PRN":30,"el":80,"az":98,"ss":33,"used":true,"gnssid":0,"svid":30},{"PRN":31,"el":38,"az":300,"ss":0,"used":false,"gnssid":0,"svid":31}]}
$GPGGA,105028.80,5612.9948,N,00306.7136,W,,3,2.506,160.002,M,,M,,*6A
$GPRMC,105028.80,V,5612.9948,N,00306.7136,W,,,081009,,W,N*0F
+{"class":"TPV","mode":1}
$GPGSA,A,1,29,30,9,,,,,,,,,,2.597,2.506,0.681*06
{"class":"TPV","mode":1}
$GPGSV,5,1,19,1,5,,22,2,28,73,24,4,19,40,25,9,3,137,28*41
diff --git a/test/daemon/nl551e.log.chk b/test/daemon/nl551e.log.chk
index 0dc6aff0..3bde158c 100644
--- a/test/daemon/nl551e.log.chk
+++ b/test/daemon/nl551e.log.chk
@@ -1,4 +1,5 @@
$GPRMC,191418.00,V,,,,,,,040712,,,N*79
+{"class":"TPV","mode":1}
$GPVTG,,,,,,,,,N*30
$GPGGA,191418.00,,,,,0,00,99.99,,,,,,*62
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
@@ -14,6 +15,7 @@ $GPTXT,01,01,02,MOD LEA-5H-0*2E
$GPTXT,01,01,02,ANTSUPERV=AC SD PDoS SR*20
$GPTXT,01,01,02,ANTSTATUS=OK*3B
$GPRMC,191419.00,V,,,,,,,040712,,,N*78
+{"class":"TPV","mode":1}
$GPVTG,,,,,,,,,N*30
$GPGGA,191419.00,,,,,0,00,99.99,,,,,,*63
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
diff --git a/test/daemon/rgm3800.log.chk b/test/daemon/rgm3800.log.chk
index 31b4b4b2..90ab8695 100644
--- a/test/daemon/rgm3800.log.chk
+++ b/test/daemon/rgm3800.log.chk
@@ -5,6 +5,7 @@ $GPGSV,3,1,12,20,00,000,,10,00,000,,31,00,000,,27,00,000,*7C
$GPGSV,3,2,12,19,00,000,,07,00,000,,04,00,000,,24,00,000,*76
$GPGSV,3,3,12,16,00,000,,28,00,000,,26,00,000,,29,00,000,*78
$GPRMC,235951.952,V,0000.0000,N,00000.0000,E,,0.00,050180,,,N*63
+{"class":"TPV","mode":1}
$GPGGA,235952.953,0000.0000,N,00000.0000,E,0,00,,0.0,M,0.0,M,,0000*46
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
@@ -12,6 +13,7 @@ $GPGSV,3,1,12,20,00,000,,10,00,000,,31,00,000,,27,00,000,*7C
$GPGSV,3,2,12,19,00,000,,07,00,000,,04,00,000,,24,00,000,*76
$GPGSV,3,3,12,16,00,000,,28,00,000,,26,00,000,,29,00,000,*78
$GPRMC,235952.953,V,0000.0000,N,00000.0000,E,,0.00,050180,,,N*61
+{"class":"TPV","mode":1}
$GPGGA,102523.342,4815.6883,N,01140.3675,E,1,03,4.1,-47.5,M,47.5,M,,0000*4B
{"class":"TPV","mode":0}
$GPGSA,A,2,09,18,15,,,,,,,,,,4.2,4.1,1.0*35
diff --git a/test/daemon/rx210.log.chk b/test/daemon/rx210.log.chk
index 7eacff1c..d74e2fb0 100644
--- a/test/daemon/rx210.log.chk
+++ b/test/daemon/rx210.log.chk
@@ -1,13 +1,17 @@
$GNRMC,184040.00,V,,,,,,,030416,,,N*6A
+{"class":"TPV","mode":1}
$GNRMC,184041.00,V,,,,,,,030416,,,N*6B
+{"class":"TPV","mode":1}
$GNGGA,184041.00,,,,,0,04,28.92,,,,,,*75
$GNGSA,A,1,31,21,,,,,,,,,,,53.49,28.92,45.00*24
{"class":"TPV","mode":1}
$GNGSA,A,1,75,86,,,,,,,,,,,53.49,28.92,45.00*29
{"class":"TPV","mode":1}
$GNRMC,184042.00,V,,,,,,,030416,,,N*68
+{"class":"TPV","mode":1}
$GNGGA,184042.00,,,,,0,04,28.91,,,,,,*75
$GNRMC,184043.00,V,,,,,,,030416,,,N*69
+{"class":"TPV","mode":1}
$GNGGA,184043.00,,,,,0,04,28.90,,,,,,*75
$GPGSV,2,1,08,02,14,041,,05,15,075,,12,07,114,08,21,33,182,30*70
$GPGSV,2,2,08,25,41,116,20,26,36,297,25,29,73,057,12,31,56,245,20*73
@@ -17,52 +21,70 @@ $GLGSV,3,2,10,76,76,279,,77,24,325,,84,00,045,,85,47,042,*6E
$GLGSV,3,3,10,86,73,244,23,87,16,229,30*6F
{"class":"SKY","vdop":45.00,"hdop":28.92,"pdop":53.49,"satellites":[{"PRN":2,"el":14,"az":41,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":5,"el":15,"az":75,"ss":0,"used":false,"gnssid":0,"svid":5},{"PRN":12,"el":7,"az":114,"ss":8,"used":false,"gnssid":0,"svid":12},{"PRN":21,"el":33,"az":182,"ss":30,"used":true,"gnssid":0,"svid":21},{"PRN":25,"el":41,"az":116,"ss":20,"used":false,"gnssid":0,"svid":25},{"PRN":26,"el":36,"az":297,"ss":25,"used":false,"gnssid":0,"svid":26},{"PRN":29,"el":73,"az":57,"ss":12,"used":false,"gnssid":0,"svid":29},{"PRN":31,"el":56,"az":245,"ss":20,"used":true,"gnssid":0,"svid":31},{"PRN":68,"el":7,"az":348,"ss":0,"used":false,"gnssid":6,"svid":4},{"PRN":69,"el":12,"az":36,"ss":0,"used":false,"gnssid":6,"svid":5},{"PRN":70,"el":0,"az":85,"ss":0,"used":false,"gnssid":6,"svid":6},{"PRN":75,"el":39,"az":161,"ss":26,"used":true,"gnssid":6,"svid":11},{"PRN":76,"el":76,"az":279,"ss":0,"used":false,"gnssid":6,"svid":12},{"PRN":77,"el":24,"az":325,"ss":0,"used":false,"gnssid":6,"svid":13},{"PRN":84,"el":0,"az":45,"ss":0,"used":false,"gnssid":6,"svid":20},{"PRN":85,"el":47,"az":42,"ss":0,"used":false,"gnssid":6,"svid":21},{"PRN":86,"el":73,"az":244,"ss":23,"used":true,"gnssid":6,"svid":22},{"PRN":87,"el":16,"az":229,"ss":30,"used":false,"gnssid":6,"svid":23}]}
$GNRMC,184044.00,V,,,,,,,030416,,,N*6E
+{"class":"TPV","mode":1}
$GNGGA,184044.00,,,,,0,04,28.89,,,,,,*7A
$GNRMC,184045.00,V,,,,,,,030416,,,N*6F
+{"class":"TPV","mode":1}
$GNGGA,184045.00,,,,,0,04,28.87,,,,,,*75
$GNRMC,184046.00,V,,,,,,,030416,,,N*6C
+{"class":"TPV","mode":1}
$GNGGA,184046.00,,,,,0,04,28.86,,,,,,*77
$GNGSA,A,1,31,21,,,,,,,,,,,53.46,28.86,45.00*2E
{"class":"TPV","mode":1}
$GNGSA,A,1,75,86,,,,,,,,,,,53.46,28.86,45.00*23
{"class":"TPV","mode":1}
$GNRMC,184047.00,V,,,,,,,030416,,,N*6D
+{"class":"TPV","mode":1}
$GNGGA,184047.00,,,,,0,04,28.85,,,,,,*75
$GNRMC,184048.00,V,,,,,,,030416,,,N*62
+{"class":"TPV","mode":1}
$GNGGA,184048.00,,,,,0,04,28.84,,,,,,*7B
$GNRMC,184049.00,V,,,,,,,030416,,,N*63
+{"class":"TPV","mode":1}
$GNGGA,184049.00,,,,,0,04,28.82,,,,,,*7C
$GNRMC,184050.00,V,,,,,,,030416,,,N*6B
+{"class":"TPV","mode":1}
$GNGGA,184050.00,,,,,0,04,28.81,,,,,,*77
$GNRMC,184051.00,V,,,,,,,030416,,,N*6A
+{"class":"TPV","mode":1}
$GNGGA,184051.00,,,,,0,04,28.79,,,,,,*71
$GNGSA,A,1,31,21,,,,,,,,,,,53.43,28.79,45.00*2B
{"class":"TPV","mode":1}
$GNGSA,A,1,75,86,,,,,,,,,,,53.43,28.79,45.00*26
{"class":"TPV","mode":1}
$GNRMC,184052.00,V,,,,,,,030416,,,N*69
+{"class":"TPV","mode":1}
$GNGGA,184052.00,,,,,0,04,28.78,,,,,,*73
$GNRMC,184053.00,V,,,,,,,030416,,,N*68
+{"class":"TPV","mode":1}
$GNGGA,184053.00,,,,,0,04,28.77,,,,,,*7D
$GNRMC,184054.00,V,,,,,,,030416,,,N*6F
+{"class":"TPV","mode":1}
$GNGGA,184054.00,,,,,0,04,28.75,,,,,,*78
$GNRMC,184055.00,V,,,,,,,030416,,,N*6E
+{"class":"TPV","mode":1}
$GNGGA,184055.00,,,,,0,04,28.74,,,,,,*78
$GNRMC,184056.00,V,,,,,,,030416,,,N*6D
+{"class":"TPV","mode":1}
$GNGGA,184056.00,,,,,0,04,28.72,,,,,,*7D
$GNGSA,A,1,31,21,,,,,,,,,,,53.38,28.72,44.99*2D
{"class":"TPV","mode":1}
$GNGSA,A,1,75,86,,,,,,,,,,,53.38,28.72,44.99*20
{"class":"TPV","mode":1}
$GNRMC,184057.00,V,,,,,,,030416,,,N*6C
+{"class":"TPV","mode":1}
$GNGGA,184057.00,,,,,0,04,28.71,,,,,,*7F
$GNRMC,184058.00,V,,,,,,,030416,,,N*63
+{"class":"TPV","mode":1}
$GNGGA,184058.00,,,,,0,04,28.69,,,,,,*79
$GNRMC,184059.00,V,,,,,,,030416,,,N*62
+{"class":"TPV","mode":1}
$GNGGA,184059.00,,,,,0,04,28.67,,,,,,*76
$GNRMC,184100.00,V,,,,,,,030416,,,N*6F
+{"class":"TPV","mode":1}
$GNGGA,184100.00,,,,,0,04,28.66,,,,,,*7A
$GNRMC,184101.00,V,,,,,,,030416,,,N*6E
+{"class":"TPV","mode":1}
$GNGGA,184101.00,,,,,0,04,28.64,,,,,,*79
$GNGSA,A,1,31,21,,,,,,,,,,,53.32,28.64,44.97*2E
{"class":"TPV","mode":1}
diff --git a/test/daemon/skytraq.log.chk b/test/daemon/skytraq.log.chk
index 1cf949df..8ec6f7c5 100644
--- a/test/daemon/skytraq.log.chk
+++ b/test/daemon/skytraq.log.chk
@@ -5,6 +5,7 @@ $GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
$BDGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*21
{"class":"TPV","mode":1}
$GPRMC,212406.000,V,0000.0000000,N,00000.0000000,E,000.0,000.0,280316,,,N*7B
+{"class":"TPV","mode":1}
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPZDA,212406.000,28,03,2016,00,00*59
$GPGST,212406.000,,,,,,,*4A
diff --git a/test/daemon/sl869.log.chk b/test/daemon/sl869.log.chk
index 9476eb2e..7f2e6ed2 100644
--- a/test/daemon/sl869.log.chk
+++ b/test/daemon/sl869.log.chk
@@ -1,5 +1,6 @@
$GPTXT,TELIT SW Version: SL869 v3.1.2.1 -STD -N96
$GPRMC,102136.000,V,3340.8472,S,15117.3205,E,0.0,0.0,251112,0.0,W*79
+{"class":"TPV","mode":1}
$GPGGA,102136.000,3340.8472,S,15117.3205,E,0,02,99.0,064.19,M,22.4,M,,*41
$GNGSA,A,1,10,17,,,,,,,,,,,99.0,99.0,99.0*19
{"class":"TPV","mode":1}
@@ -17,6 +18,7 @@ $GLGSV,2,2,08,77,51,333,,88,48,233,,87,41,153,,71,11,142,*68
$QZGSV,1,1,01,193,34,332,,,,,,,,,,,,,*6A
{"class":"SKY","vdop":99.00,"hdop":99.00,"pdop":99.00,"satellites":[{"PRN":2,"el":86,"az":86,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":40,"az":133,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":5,"el":20,"az":23,"ss":39,"used":false,"gnssid":0,"svid":5},{"PRN":9,"el":36,"az":327,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":10,"el":31,"az":83,"ss":38,"used":true,"gnssid":0,"svid":10},{"PRN":12,"el":61,"az":213,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":17,"el":7,"az":105,"ss":20,"used":true,"gnssid":0,"svid":17},{"PRN":24,"el":38,"az":321,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":25,"az":224,"ss":31,"used":false,"gnssid":0,"svid":25},{"PRN":29,"el":12,"az":267,"ss":34,"used":false,"gnssid":0,"svid":29},{"PRN":76,"el":8,"az":7,"ss":0,"used":false,"gnssid":6,"svid":12},{"PRN":65,"el":10,"az":40,"ss":0,"used":false,"gnssid":6,"svid":1},{"PRN":81,"el":9,"az":277,"ss":16,"used":false,"gnssid":6,"svid":17},{"PRN":78,"el":51,"az":239,"ss":0,"used":false,"gnssid":6,"svid":14},{"PRN":77,"el":51,"az":333,"ss":0,"used":false,"gnssid":6,"svid":13},{"PRN":88,"el":48,"az":233,"ss":0,"used":false,"gnssid":6,"svid":24},{"PRN":87,"el":41,"az":153,"ss":0,"used":false,"gnssid":6,"svid":23},{"PRN":71,"el":11,"az":142,"ss":0,"used":false,"gnssid":6,"svid":7},{"PRN":193,"el":34,"az":332,"ss":0,"used":false,"gnssid":5,"svid":1}]}
$GPRMC,102137.000,V,3340.8472,S,15117.3205,E,0.0,0.0,251112,0.0,W*78
+{"class":"TPV","mode":1}
$GPGGA,102137.000,3340.8472,S,15117.3205,E,0,02,99.0,064.19,M,22.4,M,,*40
$GNGSA,A,1,10,17,,,,,,,,,,,99.0,99.0,99.0*19
{"class":"TPV","mode":1}
@@ -33,6 +35,7 @@ $GLGSV,2,2,08,77,51,333,,88,48,233,,87,41,153,,71,11,142,*68
$QZGSV,1,1,01,193,34,332,,,,,,,,,,,,,*6A
{"class":"SKY","vdop":99.00,"hdop":99.00,"pdop":99.00,"satellites":[{"PRN":2,"el":86,"az":86,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":40,"az":133,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":5,"el":20,"az":23,"ss":39,"used":false,"gnssid":0,"svid":5},{"PRN":9,"el":36,"az":327,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":10,"el":31,"az":83,"ss":38,"used":true,"gnssid":0,"svid":10},{"PRN":12,"el":61,"az":213,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":17,"el":7,"az":105,"ss":20,"used":true,"gnssid":0,"svid":17},{"PRN":24,"el":38,"az":321,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":25,"az":224,"ss":31,"used":false,"gnssid":0,"svid":25},{"PRN":29,"el":12,"az":267,"ss":34,"used":false,"gnssid":0,"svid":29},{"PRN":76,"el":8,"az":7,"ss":0,"used":false,"gnssid":6,"svid":12},{"PRN":65,"el":10,"az":40,"ss":0,"used":false,"gnssid":6,"svid":1},{"PRN":81,"el":9,"az":277,"ss":16,"used":false,"gnssid":6,"svid":17},{"PRN":78,"el":51,"az":239,"ss":0,"used":false,"gnssid":6,"svid":14},{"PRN":77,"el":51,"az":333,"ss":0,"used":false,"gnssid":6,"svid":13},{"PRN":88,"el":48,"az":233,"ss":0,"used":false,"gnssid":6,"svid":24},{"PRN":87,"el":41,"az":153,"ss":0,"used":false,"gnssid":6,"svid":23},{"PRN":71,"el":11,"az":142,"ss":0,"used":false,"gnssid":6,"svid":7},{"PRN":193,"el":34,"az":332,"ss":0,"used":false,"gnssid":5,"svid":1}]}
$GPRMC,102138.000,V,3340.8472,S,15117.3205,E,0.0,0.0,251112,0.0,W*77
+{"class":"TPV","mode":1}
$GPGGA,102138.000,3340.8472,S,15117.3205,E,0,02,99.0,064.19,M,22.4,M,,*4F
$GNGSA,A,1,10,17,,,,,,,,,,,99.0,99.0,99.0*19
{"class":"TPV","mode":1}
@@ -49,6 +52,7 @@ $GLGSV,2,2,08,77,51,333,,88,48,233,,87,41,153,,71,11,142,*68
$QZGSV,1,1,01,193,34,332,,,,,,,,,,,,,*6A
{"class":"SKY","vdop":99.00,"hdop":99.00,"pdop":99.00,"satellites":[{"PRN":2,"el":86,"az":86,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":40,"az":133,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":5,"el":20,"az":23,"ss":39,"used":false,"gnssid":0,"svid":5},{"PRN":9,"el":36,"az":327,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":10,"el":31,"az":83,"ss":38,"used":true,"gnssid":0,"svid":10},{"PRN":12,"el":61,"az":213,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":17,"el":7,"az":105,"ss":20,"used":true,"gnssid":0,"svid":17},{"PRN":24,"el":38,"az":321,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":25,"az":224,"ss":31,"used":false,"gnssid":0,"svid":25},{"PRN":29,"el":12,"az":267,"ss":34,"used":false,"gnssid":0,"svid":29},{"PRN":76,"el":8,"az":7,"ss":0,"used":false,"gnssid":6,"svid":12},{"PRN":65,"el":10,"az":40,"ss":0,"used":false,"gnssid":6,"svid":1},{"PRN":81,"el":9,"az":277,"ss":16,"used":false,"gnssid":6,"svid":17},{"PRN":78,"el":51,"az":239,"ss":0,"used":false,"gnssid":6,"svid":14},{"PRN":77,"el":51,"az":333,"ss":0,"used":false,"gnssid":6,"svid":13},{"PRN":88,"el":48,"az":233,"ss":0,"used":false,"gnssid":6,"svid":24},{"PRN":87,"el":41,"az":153,"ss":0,"used":false,"gnssid":6,"svid":23},{"PRN":71,"el":11,"az":142,"ss":0,"used":false,"gnssid":6,"svid":7},{"PRN":193,"el":34,"az":332,"ss":0,"used":false,"gnssid":5,"svid":1}]}
$GPRMC,102139.000,V,3340.8472,S,15117.3205,E,0.0,0.0,251112,0.0,W*76
+{"class":"TPV","mode":1}
$GPGGA,102139.000,3340.8472,S,15117.3205,E,0,02,99.0,064.19,M,22.4,M,,*4E
$GNGSA,A,1,10,17,,,,,,,,,,,99.0,99.0,99.0*19
{"class":"TPV","mode":1}
@@ -65,6 +69,7 @@ $GLGSV,2,2,08,77,51,333,,88,48,233,,87,41,153,,71,11,142,*68
$QZGSV,1,1,01,193,34,332,,,,,,,,,,,,,*6A
{"class":"SKY","vdop":99.00,"hdop":99.00,"pdop":99.00,"satellites":[{"PRN":2,"el":86,"az":86,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":40,"az":133,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":5,"el":20,"az":23,"ss":39,"used":false,"gnssid":0,"svid":5},{"PRN":9,"el":36,"az":327,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":10,"el":31,"az":83,"ss":38,"used":true,"gnssid":0,"svid":10},{"PRN":12,"el":61,"az":213,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":17,"el":7,"az":105,"ss":20,"used":true,"gnssid":0,"svid":17},{"PRN":24,"el":38,"az":321,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":25,"az":224,"ss":31,"used":false,"gnssid":0,"svid":25},{"PRN":29,"el":12,"az":267,"ss":34,"used":false,"gnssid":0,"svid":29},{"PRN":76,"el":8,"az":7,"ss":0,"used":false,"gnssid":6,"svid":12},{"PRN":65,"el":10,"az":40,"ss":0,"used":false,"gnssid":6,"svid":1},{"PRN":81,"el":9,"az":277,"ss":0,"used":false,"gnssid":6,"svid":17},{"PRN":78,"el":51,"az":239,"ss":0,"used":false,"gnssid":6,"svid":14},{"PRN":77,"el":51,"az":333,"ss":0,"used":false,"gnssid":6,"svid":13},{"PRN":88,"el":48,"az":233,"ss":0,"used":false,"gnssid":6,"svid":24},{"PRN":87,"el":41,"az":153,"ss":0,"used":false,"gnssid":6,"svid":23},{"PRN":71,"el":11,"az":142,"ss":0,"used":false,"gnssid":6,"svid":7},{"PRN":193,"el":34,"az":332,"ss":0,"used":false,"gnssid":5,"svid":1}]}
$GPRMC,102140.000,V,3340.8472,S,15117.3205,E,0.0,0.0,251112,0.0,W*78
+{"class":"TPV","mode":1}
$GPGGA,102140.000,3340.8472,S,15117.3205,E,0,02,99.0,064.19,M,22.4,M,,*40
$GNGSA,A,1,10,17,,,,,,,,,,,99.0,99.0,99.0*19
{"class":"TPV","mode":1}
@@ -81,6 +86,7 @@ $GLGSV,2,2,08,77,51,333,,88,48,233,,87,41,153,,71,11,142,*68
$QZGSV,1,1,01,193,34,332,,,,,,,,,,,,,*6A
{"class":"SKY","vdop":99.00,"hdop":99.00,"pdop":99.00,"satellites":[{"PRN":2,"el":86,"az":86,"ss":0,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":40,"az":133,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":5,"el":20,"az":23,"ss":39,"used":false,"gnssid":0,"svid":5},{"PRN":9,"el":36,"az":327,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":10,"el":31,"az":83,"ss":38,"used":true,"gnssid":0,"svid":10},{"PRN":12,"el":61,"az":213,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":17,"el":7,"az":105,"ss":20,"used":true,"gnssid":0,"svid":17},{"PRN":24,"el":38,"az":321,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":25,"az":224,"ss":31,"used":false,"gnssid":0,"svid":25},{"PRN":29,"el":12,"az":267,"ss":34,"used":false,"gnssid":0,"svid":29},{"PRN":76,"el":8,"az":7,"ss":0,"used":false,"gnssid":6,"svid":12},{"PRN":65,"el":10,"az":40,"ss":0,"used":false,"gnssid":6,"svid":1},{"PRN":81,"el":9,"az":277,"ss":15,"used":false,"gnssid":6,"svid":17},{"PRN":78,"el":51,"az":239,"ss":0,"used":false,"gnssid":6,"svid":14},{"PRN":77,"el":51,"az":333,"ss":0,"used":false,"gnssid":6,"svid":13},{"PRN":88,"el":48,"az":233,"ss":0,"used":false,"gnssid":6,"svid":24},{"PRN":87,"el":41,"az":153,"ss":0,"used":false,"gnssid":6,"svid":23},{"PRN":71,"el":11,"az":142,"ss":0,"used":false,"gnssid":6,"svid":7},{"PRN":193,"el":34,"az":332,"ss":0,"used":false,"gnssid":5,"svid":1}]}
$GPRMC,102141.000,V,3340.8472,S,15117.3205,E,0.0,0.0,251112,0.0,W*79
+{"class":"TPV","mode":1}
$GPGGA,102141.000,3340.8472,S,15117.3205,E,0,02,99.0,064.19,M,22.4,M,,*41
$GNGSA,A,1,10,17,,,,,,,,,,,99.0,99.0,99.0*19
{"class":"TPV","mode":1}
@@ -97,6 +103,7 @@ $GLGSV,2,2,08,77,51,333,,88,48,233,,87,41,153,,71,11,142,*68
$QZGSV,1,1,01,193,34,332,,,,,,,,,,,,,*6A
{"class":"SKY","vdop":99.00,"hdop":99.00,"pdop":99.00,"satellites":[{"PRN":2,"el":86,"az":86,"ss":43,"used":false,"gnssid":0,"svid":2},{"PRN":4,"el":40,"az":133,"ss":0,"used":false,"gnssid":0,"svid":4},{"PRN":5,"el":20,"az":23,"ss":39,"used":false,"gnssid":0,"svid":5},{"PRN":9,"el":36,"az":327,"ss":0,"used":false,"gnssid":0,"svid":9},{"PRN":10,"el":31,"az":83,"ss":38,"used":true,"gnssid":0,"svid":10},{"PRN":12,"el":61,"az":213,"ss":0,"used":false,"gnssid":0,"svid":12},{"PRN":17,"el":7,"az":105,"ss":21,"used":true,"gnssid":0,"svid":17},{"PRN":24,"el":38,"az":321,"ss":0,"used":false,"gnssid":0,"svid":24},{"PRN":25,"el":25,"az":224,"ss":31,"used":false,"gnssid":0,"svid":25},{"PRN":29,"el":12,"az":267,"ss":34,"used":false,"gnssid":0,"svid":29},{"PRN":76,"el":8,"az":7,"ss":0,"used":false,"gnssid":6,"svid":12},{"PRN":65,"el":10,"az":40,"ss":0,"used":false,"gnssid":6,"svid":1},{"PRN":81,"el":9,"az":277,"ss":15,"used":false,"gnssid":6,"svid":17},{"PRN":78,"el":51,"az":239,"ss":0,"used":false,"gnssid":6,"svid":14},{"PRN":77,"el":51,"az":333,"ss":0,"used":false,"gnssid":6,"svid":13},{"PRN":88,"el":48,"az":233,"ss":0,"used":false,"gnssid":6,"svid":24},{"PRN":87,"el":41,"az":153,"ss":0,"used":false,"gnssid":6,"svid":23},{"PRN":71,"el":11,"az":142,"ss":0,"used":false,"gnssid":6,"svid":7},{"PRN":193,"el":34,"az":332,"ss":0,"used":false,"gnssid":5,"svid":1}]}
$GPRMC,102142.000,V,3340.8472,S,15117.3205,E,0.0,0.0,251112,0.0,W*7A
+{"class":"TPV","mode":1}
$GPGGA,102142.000,3340.8472,S,15117.3205,E,0,02,99.0,064.19,M,22.4,M,,*42
$GNGSA,A,1,10,17,,,,,,,,,,,99.0,99.0,99.0*19
{"class":"TPV","mode":1}
diff --git a/test/daemon/telit-he910.log.chk b/test/daemon/telit-he910.log.chk
index eeec7d0a..5723dc2e 100644
--- a/test/daemon/telit-he910.log.chk
+++ b/test/daemon/telit-he910.log.chk
@@ -3,60 +3,70 @@ $GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,00,,,,,,,,,,,,,,,,*79
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,02,15,00,000,,17,00,000,,,,,,,,,*79
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,37,24,00,000,40,28,00,000,46*71
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,37,24,00,000,40,28,00,000,47*70
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,37,24,00,000,40,28,00,000,47*70
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,36,24,00,000,40,28,00,000,47*71
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,36,24,00,000,40,28,00,000,47*71
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,36,24,00,000,39,28,00,000,47*7F
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,36,24,00,000,39,28,00,000,47*7F
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,1,1,04,15,00,000,44,17,00,000,37,24,00,000,39,28,00,000,47*7E
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -64,6 +74,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,35,15,00,000,44,17,00,000,36,24,00,000,39*70
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -71,6 +82,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,35,15,00,000,44,17,00,000,37,24,00,000,39*71
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -78,6 +90,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,35,15,00,000,44,17,00,000,37,24,00,000,39*71
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -85,6 +98,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,36,15,00,000,44,17,00,000,37,24,00,000,39*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -92,6 +106,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,36,15,00,000,44,17,00,000,37,24,00,000,39*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -99,6 +114,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,36,15,00,000,44,17,00,000,37,24,00,000,39*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -106,6 +122,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,36,15,00,000,44,17,00,000,36,24,00,000,39*73
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -113,6 +130,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,37,24,00,000,38*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -120,6 +138,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,36,24,00,000,38*73
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -127,6 +146,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,37,24,00,000,38*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -134,6 +154,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,36,24,00,000,38*73
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -141,6 +162,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,37,24,00,000,38*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -148,6 +170,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,36,15,00,000,44,17,00,000,37,24,00,000,38*73
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -155,6 +178,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,37,24,00,000,38*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -162,6 +186,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,37,24,00,000,38*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -169,6 +194,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,37,24,00,000,37*7D
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -176,6 +202,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,36,24,00,000,37*7C
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -183,6 +210,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,37,24,00,000,37*7D
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -190,6 +218,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,36,24,00,000,37*7C
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -197,6 +226,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,36,24,00,000,37*7C
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -204,6 +234,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,37,15,00,000,44,17,00,000,36,24,00,000,37*7C
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -211,6 +242,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,38,15,00,000,44,17,00,000,36,24,00,000,37*73
$GPGSV,2,2,05,28,00,000,48,,,,,,,,,,,,*4A
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -218,6 +250,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,38,15,00,000,44,17,00,000,36,24,00,000,37*73
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -225,6 +258,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,38,15,00,000,44,17,00,000,36,24,00,000,37*73
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -232,6 +266,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,38,15,00,000,44,17,00,000,36,24,00,000,36*72
$GPGSV,2,2,05,28,00,000,47,,,,,,,,,,,,*45
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -239,6 +274,7 @@ $GPGSA,A,1,,,,,,,,,,,,,,,*1E
$GPGSV,2,1,05,13,00,000,39,15,00,000,44,17,00,000,36,24,00,000,36*73
$GPGSV,2,2,05,28,00,000,48,,,,,,,,,,,,*4A
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,,,,,,0,,,,M,,M,,*66
$GPGLL,,,,,,V,N*64
@@ -247,6 +283,7 @@ $GPGSV,2,1,06,13,00,000,39,15,45,282,44,17,19,211,36,19,00,000,35*7E
$GPGSV,2,2,06,24,39,316,36,28,55,198,48,,,,,,,,*74
{"class":"SKY","satellites":[{"PRN":13,"el":0,"az":0,"ss":39,"used":false,"gnssid":0,"svid":13},{"PRN":15,"el":45,"az":282,"ss":44,"used":false,"gnssid":0,"svid":15},{"PRN":17,"el":19,"az":211,"ss":36,"used":false,"gnssid":0,"svid":17},{"PRN":19,"el":0,"az":0,"ss":35,"used":false,"gnssid":0,"svid":19},{"PRN":24,"el":39,"az":316,"ss":36,"used":false,"gnssid":0,"svid":24},{"PRN":28,"el":55,"az":198,"ss":48,"used":false,"gnssid":0,"svid":28}]}
$GPRMC,,V,,,,,,,,,,N*53
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,,N,,K,N*2C
$GPGGA,105153.71,5050.4122,N,00420.8266,E,1,04,2.25,109.44,M,,M,,*77
{"class":"TPV","mode":3,"lat":50.840203333,"lon":4.347110000,"alt":109.440}
diff --git a/test/daemon/tn200-all.log.chk b/test/daemon/tn200-all.log.chk
index 49da3a6d..840f1fcf 100644
--- a/test/daemon/tn200-all.log.chk
+++ b/test/daemon/tn200-all.log.chk
@@ -3,6 +3,7 @@ $GPGLL,36000.0000,N,72000.0000,E,000452.981,V*10
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000452.981,V,36000.0000,N,72000.0000,E,0.000000,,190120,,*32
+{"class":"TPV","mode":1}
$GPVTG,,T,,M,0.000000,N,0.000000,K*4E
$GPMSS,0,0,0.000000,200,*5A
$GPGGA,000453.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*74
diff --git a/test/daemon/tn200.log.chk b/test/daemon/tn200.log.chk
index 3f833fdd..55f80fb4 100644
--- a/test/daemon/tn200.log.chk
+++ b/test/daemon/tn200.log.chk
@@ -2,42 +2,52 @@ $GPGGA,000416.984,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*70
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000416.984,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3B
+{"class":"TPV","mode":1}
$GPGGA,000417.984,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*71
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000417.984,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3A
+{"class":"TPV","mode":1}
$GPGGA,000418.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*79
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000418.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*32
+{"class":"TPV","mode":1}
$GPGGA,000419.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*78
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000419.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*33
+{"class":"TPV","mode":1}
$GPGGA,000420.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*72
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000420.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*39
+{"class":"TPV","mode":1}
$GPGGA,000421.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*73
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000421.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*38
+{"class":"TPV","mode":1}
$GPGGA,000422.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*70
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000422.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3B
+{"class":"TPV","mode":1}
$GPGGA,000423.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*71
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000423.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3A
+{"class":"TPV","mode":1}
$GPGGA,000424.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*76
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000424.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3D
+{"class":"TPV","mode":1}
$GPGGA,000425.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*77
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000425.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3C
+{"class":"TPV","mode":1}
$GPGGA,000426.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*74
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
@@ -45,22 +55,27 @@ $GPGSV,3,1,12,25,89,000,36,27,89,000,00,08,79,000,,26,79,000,00*73
$GPGSV,3,2,12,01,62,000,46,05,57,000,00,22,42,000,00,13,32,000,00*7E
$GPGSV,3,3,12,09,20,000,00,24,20,000,00,04,17,000,00,15,12,000,00*70
$GPRMC,000426.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3F
+{"class":"TPV","mode":1}
$GPGGA,000427.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*75
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000427.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3E
+{"class":"TPV","mode":1}
$GPGGA,000428.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7A
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000428.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*31
+{"class":"TPV","mode":1}
$GPGGA,000429.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7B
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000429.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*30
+{"class":"TPV","mode":1}
$GPGGA,000430.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*73
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,000430.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*38
+{"class":"TPV","mode":1}
$GPGGA,000431.983,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*72
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
@@ -68,15 +83,19 @@ $GPGSV,3,1,12,25,89,000,36,27,89,000,00,08,79,000,,26,79,000,00*73
$GPGSV,3,2,12,01,62,000,45,05,57,000,00,22,42,000,00,13,32,000,00*7D
$GPGSV,3,3,12,09,20,000,00,24,20,000,00,04,17,000,00,15,12,000,00*70
$GPRMC,000431.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*39
+{"class":"TPV","mode":1}
$GPGGA,204137.079,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7B
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,204137.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3F
+{"class":"TPV","mode":1}
$GPGGA,204138.079,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*74
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,204138.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*30
+{"class":"TPV","mode":1}
$GPGGA,204139.079,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*75
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
{"class":"TPV","mode":1}
$GPRMC,204139.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*31
+{"class":"TPV","mode":1}
diff --git a/test/daemon/tr737A+.log.chk b/test/daemon/tr737A+.log.chk
index aca6a426..3fddc8f9 100644
--- a/test/daemon/tr737A+.log.chk
+++ b/test/daemon/tr737A+.log.chk
@@ -1,16 +1,19 @@
$GPRMC,071732.929,V,8960.0000,N,00000.0000,E,0.00,0.00,111111,,,N*73
+{"class":"TPV","mode":1}
$GPGGA,071733.929,8960.0000,N,00000.0000,E,0,0,,137.0,M,13.0,M,,*40
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
$GPGSV,2,1,05,23,,,36,13,,,34,32,,,43,31,,,31*78
$GPGSV,2,2,05,20,,,41*7B
$GPRMC,071733.929,V,8960.0000,N,00000.0000,E,0.00,0.00,111111,,,N*72
+{"class":"TPV","mode":1}
$GPGGA,071734.929,4404.1178,N,12118.8608,W,0,4,,1127.8,M,-19.6,M,,*49
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
{"class":"TPV","mode":1}
$GPGSV,2,1,05,23,,,37,13,,,34,32,,,43,31,,,31*79
$GPGSV,2,2,05,20,,,41*7B
$GPRMC,071734.929,V,4404.1178,N,12118.8608,W,0.10,0.00,111111,,,N*67
+{"class":"TPV","mode":1}
$GPGGA,071736.000,4404.1316,N,12118.8445,W,1,4,5.21,1134.4,M,-19.6,M,,*5F
{"class":"TPV","mode":3,"lat":44.068860000,"lon":-121.314075000,"alt":1134.400}
$GPGSA,A,3,23,13,32,20,,,,,,,,,5.30,5.21,0.98*03
diff --git a/test/daemon/ublox-lea-4h.log.chk b/test/daemon/ublox-lea-4h.log.chk
index 07dfac61..5bdebff5 100644
--- a/test/daemon/ublox-lea-4h.log.chk
+++ b/test/daemon/ublox-lea-4h.log.chk
@@ -1,5 +1,6 @@
$GPZDA,030807.00,10,08,2006,00,00*67
$GPRMC,030851.00,V,,,,,,,100806,,,N*7D
+{"class":"TPV","mode":1,"time":"2006-08-10T03:08:07.000Z","ept":0.005}
$GPVTG,,,,,,,,,N*30
$GPGGA,030851.00,,,,,0,03,9.93,,,,,,*59
$GPGSA,A,1,28,04,02,,,,,,,,,,9.98,9.93,1.00*06
@@ -9,6 +10,7 @@ $GPGSV,1,1,03,28,28,095,33,04,30,150,46,02,07,178,32*4D
$GPGLL,,,,,030851.00,V,N*45
$GPZDA,030851.00,10,08,2006,00,00*64
$GPRMC,030852.00,V,,,,,,,100806,,,N*7E
+{"class":"TPV","mode":1,"time":"2006-08-10T03:08:51.000Z","ept":0.005}
$GPVTG,,,,,,,,,N*30
$GPGGA,030852.00,,,,,0,03,9.93,,,,,,*5A
$GPGSA,A,1,28,04,02,,,,,,,,,,9.98,9.93,1.00*06
diff --git a/test/daemon/ublox-lea-5q.log.chk b/test/daemon/ublox-lea-5q.log.chk
index 4a6eb429..89962515 100644
--- a/test/daemon/ublox-lea-5q.log.chk
+++ b/test/daemon/ublox-lea-5q.log.chk
@@ -7,6 +7,7 @@ $GPGLL,,,,,001901.00,V,N*43
$GPGST,001901.00,0.0000,,,,304885,304880,62123*5F
{"class":"GST","rms":0.000,"lat":304885.000,"lon":304880.000,"alt":62123.000}
$GPRMC,001902.00,V,,,,,,,020211,,,N*77
+{"class":"TPV","mode":1}
$GPVTG,,,,,,,,,N*30
$GPGGA,001902.00,,,,,0,00,99.99,,,,,,*6C
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30