summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-08-17 19:35:59 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-08-17 19:35:59 +0000
commitbacd3415fe17a41f092451eac1c33667686c2d9a (patch)
tree7d5e6b13b8ae9ade5286a9348cd2947515d2b4bf /test
parentdb66e9bc4ae3cf01a6b9afd8122515f1a88beee1 (diff)
downloadgpsd-bacd3415fe17a41f092451eac1c33667686c2d9a.tar.gz
Switch regression tests and gpsfake over to new protocol.
All regression tests pass.
Diffstat (limited to 'test')
-rw-r--r--test/stable/ac12.log.chk55
-rw-r--r--test/stable/blumax-gps009.log.chk55
-rw-r--r--test/stable/bu303-climbing.log.chk126
-rw-r--r--test/stable/bu303-moving.log.chk138
-rw-r--r--test/stable/bu303-nofix.log.chk32
-rw-r--r--test/stable/bu303-stillfix.log.chk50
-rw-r--r--test/stable/bu303b-nofix.log.chk28
-rw-r--r--test/stable/com-1289.log.chk462
-rw-r--r--test/stable/eXplorist210.log.chk38
-rw-r--r--test/stable/garmin-geko201.log.chk108
-rw-r--r--test/stable/garmin17n.log.chk18
-rw-r--r--test/stable/garmin25lp.log.chk98
-rw-r--r--test/stable/garmin38.log.chk52
-rw-r--r--test/stable/garmin48.log.chk70
-rw-r--r--test/stable/gps-360.log.chk456
-rw-r--r--test/stable/gpslim236.log.chk212
-rw-r--r--test/stable/haicom-305N.log.chk374
-rw-r--r--test/stable/holux-gm-210.log.chk26
-rw-r--r--test/stable/humminbird-M37.log.chk690
-rw-r--r--test/stable/iTrek.log.chk190
-rw-r--r--test/stable/magellan-ec10.log.chk42
-rw-r--r--test/stable/magellan315.log.chk30
-rw-r--r--test/stable/mkt-3301.log.chk22
-rw-r--r--test/stable/motorola-t805.log.chk64
-rw-r--r--test/stable/nl402u.log.chk310
-rw-r--r--test/stable/oncore.log.chk52
-rw-r--r--test/stable/pharos-360.log.chk456
-rw-r--r--test/stable/rgm3800.log.chk16
-rw-r--r--test/stable/tn200-all.log.chk94
-rw-r--r--test/stable/tn200.log.chk122
-rw-r--r--test/stable/tn204.log.chk40
-rw-r--r--test/stable/trimble-lassen_iq-3dfix.log.chk204
-rw-r--r--test/stable/trimble-lassen_iq-playacar.log.chk162
-rw-r--r--test/stable/trimble-lassen_iq.log.chk254
-rw-r--r--test/stable/uBlox-lea-4h.log.chk310
-rw-r--r--test/stable/uBlox-lea-4s.log.chk30
-rw-r--r--test/stable/uBlox-lea-4t.log.chk94
-rw-r--r--test/stable/uBlox.log.chk96
-rw-r--r--test/stable/zodiac.log.chk84
39 files changed, 2879 insertions, 2881 deletions
diff --git a/test/stable/ac12.log.chk b/test/stable/ac12.log.chk
index 5d568f7c..1e4640c0 100644
--- a/test/stable/ac12.log.chk
+++ b/test/stable/ac12.log.chk
@@ -1,79 +1,78 @@
$GPGGA,193221.00,2037.72792,N,08704.08478,W,1,04,1.7,-30.40,M,-13.9,M,,*7D
-GPSD,O=GGA ? 0.005 20.628798667 -87.068079667 -30.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":20.628798667,"lon":-87.068079667,"alt":-30.400,"climb":0.000,"mode":3}
$GPGSA,A,3,10,28,09,13,,,,,,,,,03.4,01.7,03.0*00
-GPSD,O=GSA ? 0.005 20.628798667 -87.068079667 -30.400 25.500 69.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":20.628798667,"lon":-87.068079667,"alt":-30.400,"eph":25.500,"epv":69.000,"climb":0.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
-GPSD,Y=GSV 0.000 12:28 14 150 41 1:9 15 254 41 1:10 43 192 47 1:13 6 81 36 1:2 56 323 0 0:4 41 24 0 0:12 31 317 0 0:17 31 85 0 0:5 15 318 0 0:24 2 246 0 0:33 8 96 0 0:35 45 118 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "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
-GPSD,O=RMC 1198438341.000 0.005 20.628798333 -87.068080000 ? 25.500 ? 201.8000 0.051 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1198438341.000,"ept":0.005,"lat":20.628798333,"lon":-87.068080000,"eph":25.500,"track":201.8000,"speed":0.051,"mode":2}
$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
-GPSD,O=GGA 1198438342.000 0.005 20.628805333 -87.068078167 -30.000 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1198438342.000,"ept":0.005,"lat":20.628805333,"lon":-87.068078167,"alt":-30.000,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
-GPSD,O=GSA 1198438342.000 0.005 20.628805333 -87.068078167 -30.000 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1198438342.000,"ept":0.005,"lat":20.628805333,"lon":-87.068078167,"alt":-30.000,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,12,28,14,150,40,09,15,254,41,10,43,192,47,13,06,081,36*7B
$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
-GPSD,Y=GSV 1198438342.000 12:28 14 150 40 1:9 15 254 41 1:10 43 192 47 1:13 6 81 36 1:2 56 323 0 0:4 41 24 0 0:12 31 317 0 0:17 31 85 0 0:5 15 318 0 0:24 2 246 0 0:33 8 96 39 0:35 45 118 0 0:
+{"class":"SKY","tag":"GSV","time":1198438342.000 "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
-GPSD,O=RMC 1198438342.000 0.005 20.628805000 -87.068078333 -30.000 25.500 69.000 201.8000 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1198438342.000,"ept":0.005,"lat":20.628805000,"lon":-87.068078333,"alt":-30.000,"eph":25.500,"epv":69.000,"track":201.8000,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1198438343.000 0.005 20.628813333 -87.068075833 -29.550 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1198438343.000,"ept":0.005,"lat":20.628813333,"lon":-87.068075833,"alt":-29.550,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
-GPSD,O=GSA 1198438343.000 0.005 20.628813333 -87.068075833 -29.550 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1198438343.000,"ept":0.005,"lat":20.628813333,"lon":-87.068075833,"alt":-29.550,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,12,28,14,150,39,09,15,254,41,10,43,192,47,13,06,081,36*75
$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
-GPSD,Y=GSV 1198438343.000 12:28 14 150 39 1:9 15 254 41 1:10 43 192 47 1:13 6 81 36 1:2 56 323 0 0:4 41 24 0 0:12 31 317 0 0:17 31 85 0 0:5 15 318 0 0:24 2 246 0 0:33 8 96 0 0:35 45 118 0 0:
+{"class":"SKY","tag":"GSV","time":1198438343.000 "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
-GPSD,O=RMC 1198438343.000 0.005 20.628813333 -87.068076667 -29.550 25.500 69.000 201.8000 0.051 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1198438343.000,"ept":0.005,"lat":20.628813333,"lon":-87.068076667,"alt":-29.550,"eph":25.500,"epv":69.000,"track":201.8000,"speed":0.051,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1198438344.000 0.005 20.628818667 -87.068075167 -29.530 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1198438344.000,"ept":0.005,"lat":20.628818667,"lon":-87.068075167,"alt":-29.530,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
-GPSD,O=GSA 1198438344.000 0.005 20.628818667 -87.068075167 -29.530 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1198438344.000,"ept":0.005,"lat":20.628818667,"lon":-87.068075167,"alt":-29.530,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,12,28,14,150,39,09,15,254,41,10,43,192,47,13,06,081,36*75
$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
-GPSD,Y=GSV 1198438344.000 12:28 14 150 39 1:9 15 254 41 1:10 43 192 47 1:13 6 81 36 1:2 56 323 0 0:4 41 24 0 0:12 31 317 0 0:17 31 85 0 0:5 15 318 0 0:24 2 246 0 0:33 8 96 0 0:35 45 118 0 0:
+{"class":"SKY","tag":"GSV","time":1198438344.000 "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
-GPSD,O=RMC 1198438344.000 0.005 20.628818333 -87.068075000 -29.530 25.500 69.000 201.8000 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1198438344.000,"ept":0.005,"lat":20.628818333,"lon":-87.068075000,"alt":-29.530,"eph":25.500,"epv":69.000,"track":201.8000,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1198438345.000 0.005 20.628824833 -87.068073833 -29.210 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1198438345.000,"ept":0.005,"lat":20.628824833,"lon":-87.068073833,"alt":-29.210,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
-GPSD,O=GSA 1198438345.000 0.005 20.628824833 -87.068073833 -29.210 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1198438345.000,"ept":0.005,"lat":20.628824833,"lon":-87.068073833,"alt":-29.210,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,4,1,13,28,13,151,39,09,15,253,42,10,43,192,48,13,06,081,36*7E
$GPGSV,4,2,13,02,56,325,,04,41,024,,12,32,317,,17,30,086,*73
$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
-GPSD,Y=GSV 1198438345.000 13:28 13 151 39 1:9 15 253 42 1:10 43 192 48 1:13 6 81 36 1:2 56 325 0 0:4 41 24 0 0:12 32 317 0 0:17 30 86 0 0:5 16 318 0 0:24 3 247 0 0:30 0 323 0 0:33 8 96 0 0:35 45 118 0 0:
+{"class":"SKY","tag":"GSV","time":1198438345.000 "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
-GPSD,O=RMC 1198438345.000 0.005 20.628825000 -87.068073333 -29.210 25.500 69.000 201.8000 0.051 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1198438345.000,"ept":0.005,"lat":20.628825000,"lon":-87.068073333,"alt":-29.210,"eph":25.500,"epv":69.000,"track":201.8000,"speed":0.051,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1198438346.000 0.005 20.628832000 -87.068072167 -28.690 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1198438346.000,"ept":0.005,"lat":20.628832000,"lon":-87.068072167,"alt":-28.690,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,10,09,28,13,,,,,,,,,03.4,01.7,03.0*00
-GPSD,O=GSA 1198438346.000 0.005 20.628832000 -87.068072167 -28.690 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1198438346.000,"ept":0.005,"lat":20.628832000,"lon":-87.068072167,"alt":-28.690,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,4,1,13,28,13,151,41,09,15,253,41,10,43,192,48,13,06,081,36*72
$GPGSV,4,2,13,02,56,325,,04,41,024,,12,32,317,,17,30,086,*73
$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
-GPSD,Y=GSV 1198438346.000 13:28 13 151 41 1:9 15 253 41 1:10 43 192 48 1:13 6 81 36 1:2 56 325 0 0:4 41 24 0 0:12 32 317 0 0:17 30 86 0 0:5 16 318 0 0:24 3 247 0 0:30 0 323 0 0:33 8 96 0 0:35 45 118 0 0:
+{"class":"SKY","tag":"GSV","time":1198438346.000 "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
-GPSD,O=RMC 1198438346.000 0.005 20.628831667 -87.068071667 -28.690 25.500 69.000 201.8000 0.051 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1198438346.000,"ept":0.005,"lat":20.628831667,"lon":-87.068071667,"alt":-28.690,"eph":25.500,"epv":69.000,"track":201.8000,"speed":0.051,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1198438347.000 0.005 20.628838667 -87.068070500 -28.280 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1198438347.000,"ept":0.005,"lat":20.628838667,"lon":-87.068070500,"alt":-28.280,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,10,28,09,13,,,,,,,,,03.4,01.7,03.0*00
-GPSD,O=GSA 1198438347.000 0.005 20.628838667 -87.068070500 -28.280 25.500 69.000 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1198438347.000,"ept":0.005,"lat":20.628838667,"lon":-87.068070500,"alt":-28.280,"eph":25.500,"epv":69.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,4,1,13,28,13,151,41,09,15,253,41,10,43,192,48,13,06,081,36*72
$GPGSV,4,2,13,02,56,325,,04,41,024,,12,32,317,,17,30,086,*73
$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
-GPSD,Y=GSV 1198438347.000 13:28 13 151 41 1:9 15 253 41 1:10 43 192 48 1:13 6 81 36 1:2 56 325 0 0:4 41 24 0 0:12 32 317 0 0:17 30 86 0 0:5 16 318 0 0:24 3 247 0 0:30 0 323 0 0:33 8 96 0 0:35 45 118 0 0:
+{"class":"SKY","tag":"GSV","time":1198438347.000 "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,193227.00,A,2037.7303,N,08704.0842,W,00.0,201.8,231207,01,W,A*2C
-GPSD,O=RMC 1198438347.000 0.005 20.628838333 -87.068070000 -28.280 25.500 69.000 201.8000 0.000 0.000 ? 51.00 ? 3
diff --git a/test/stable/blumax-gps009.log.chk b/test/stable/blumax-gps009.log.chk
index c2857eec..ec076e96 100644
--- a/test/stable/blumax-gps009.log.chk
+++ b/test/stable/blumax-gps009.log.chk
@@ -9,87 +9,86 @@ $PSRFTXTBaud rate: 57600 *51
$GPGGA,142816.359,,,,,0,00,,,M,0.0,M,,0000*51
$GPGLL,,,,,142816.359,V,N*7D
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,12,48,233,,17,39,066,,15,29,172,,22,19,291,*70
$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
-GPSD,Y=GSV 0.000 12:12 48 233 0 0:17 39 66 0 0:15 29 172 0 0:22 19 291 0 0:26 17 161 0 0:9 81 300 0 0:5 32 240 0 0:29 31 171 0 0:18 15 251 0 0:14 14 319 0 0:28 8 59 0 0:30 8 239 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":12,"el":48,"az":233,"ss":0,"used":false},{"PRN":17,"el":39,"az":66,"ss":0,"used":false},{"PRN":15,"el":29,"az":172,"ss":0,"used":false},{"PRN":22,"el":19,"az":291,"ss":0,"used":false},{"PRN":26,"el":17,"az":161,"ss":0,"used":false},{"PRN":9,"el":81,"az":300,"ss":0,"used":false},{"PRN":5,"el":32,"az":240,"ss":0,"used":false},{"PRN":29,"el":31,"az":171,"ss":0,"used":false},{"PRN":18,"el":15,"az":251,"ss":0,"used":false},{"PRN":14,"el":14,"az":319,"ss":0,"used":false},{"PRN":28,"el":8,"az":59,"ss":0,"used":false},{"PRN":30,"el":8,"az":239,"ss":0,"used":false}]}
$GPRMC,142816.359,V,,,,,,,180708,,,N*4C
$GPGGA,142817.299,,,,,0,00,,,M,0.0,M,,0000*5D
$GPGLL,,,,,142817.299,V,N*71
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,12,48,233,,17,39,066,,15,29,172,,22,19,291,*70
$GPGSV,3,2,12,26,17,161,28,09,81,300,,05,32,240,,29,31,171,*7A
$GPGSV,3,3,12,18,15,251,,14,14,319,,28,08,059,,30,08,239,*77
-GPSD,Y=GSV 0.000 12:12 48 233 0 0:17 39 66 0 0:15 29 172 0 0:22 19 291 0 0:26 17 161 28 0:9 81 300 0 0:5 32 240 0 0:29 31 171 0 0:18 15 251 0 0:14 14 319 0 0:28 8 59 0 0:30 8 239 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":12,"el":48,"az":233,"ss":0,"used":false},{"PRN":17,"el":39,"az":66,"ss":0,"used":false},{"PRN":15,"el":29,"az":172,"ss":0,"used":false},{"PRN":22,"el":19,"az":291,"ss":0,"used":false},{"PRN":26,"el":17,"az":161,"ss":28,"used":false},{"PRN":9,"el":81,"az":300,"ss":0,"used":false},{"PRN":5,"el":32,"az":240,"ss":0,"used":false},{"PRN":29,"el":31,"az":171,"ss":0,"used":false},{"PRN":18,"el":15,"az":251,"ss":0,"used":false},{"PRN":14,"el":14,"az":319,"ss":0,"used":false},{"PRN":28,"el":8,"az":59,"ss":0,"used":false},{"PRN":30,"el":8,"az":239,"ss":0,"used":false}]}
$GPRMC,142817.299,V,,,,,,,180708,,,N*40
$GPGGA,142818.299,,,,,0,00,,,M,0.0,M,,0000*52
$GPGLL,,,,,142818.299,V,N*7E
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,12,48,233,,17,39,066,,15,29,172,,22,19,291,*70
$GPGSV,3,2,12,26,17,161,29,09,81,300,,05,32,240,21,29,31,171,*78
$GPGSV,3,3,12,18,15,251,,14,14,319,,28,08,059,,30,08,239,*77
-GPSD,Y=GSV 0.000 12:12 48 233 0 0:17 39 66 0 0:15 29 172 0 0:22 19 291 0 0:26 17 161 29 0:9 81 300 0 0:5 32 240 21 0:29 31 171 0 0:18 15 251 0 0:14 14 319 0 0:28 8 59 0 0:30 8 239 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":12,"el":48,"az":233,"ss":0,"used":false},{"PRN":17,"el":39,"az":66,"ss":0,"used":false},{"PRN":15,"el":29,"az":172,"ss":0,"used":false},{"PRN":22,"el":19,"az":291,"ss":0,"used":false},{"PRN":26,"el":17,"az":161,"ss":29,"used":false},{"PRN":9,"el":81,"az":300,"ss":0,"used":false},{"PRN":5,"el":32,"az":240,"ss":21,"used":false},{"PRN":29,"el":31,"az":171,"ss":0,"used":false},{"PRN":18,"el":15,"az":251,"ss":0,"used":false},{"PRN":14,"el":14,"az":319,"ss":0,"used":false},{"PRN":28,"el":8,"az":59,"ss":0,"used":false},{"PRN":30,"el":8,"az":239,"ss":0,"used":false}]}
$GPRMC,142818.299,V,,,,,,,180708,,,N*4F
$GPGGA,142818.899,5201.0687,N,00832.0645,E,0,04,,35.8,M,47.2,M,,0000*47
$GPGLL,5201.0687,N,00832.0645,E,142818.899,V,N*4E
$GPGSA,A,1,26,22,12,15,,,,,,,,,,,*1D
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,12,48,233,28,17,39,066,,15,29,172,33,22,19,290,23*7A
$GPGSV,3,2,12,26,17,161,31,09,81,300,,05,32,240,23,29,31,171,*73
$GPGSV,3,3,12,18,15,251,,14,14,319,,28,08,059,,30,08,239,*77
-GPSD,Y=GSV 0.000 12:12 48 233 28 1:17 39 66 0 0:15 29 172 33 1:22 19 290 23 1:26 17 161 31 1:9 81 300 0 0:5 32 240 23 0:29 31 171 0 0:18 15 251 0 0:14 14 319 0 0:28 8 59 0 0:30 8 239 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":12,"el":48,"az":233,"ss":28,"used":true},{"PRN":17,"el":39,"az":66,"ss":0,"used":false},{"PRN":15,"el":29,"az":172,"ss":33,"used":true},{"PRN":22,"el":19,"az":290,"ss":23,"used":true},{"PRN":26,"el":17,"az":161,"ss":31,"used":true},{"PRN":9,"el":81,"az":300,"ss":0,"used":false},{"PRN":5,"el":32,"az":240,"ss":23,"used":false},{"PRN":29,"el":31,"az":171,"ss":0,"used":false},{"PRN":18,"el":15,"az":251,"ss":0,"used":false},{"PRN":14,"el":14,"az":319,"ss":0,"used":false},{"PRN":28,"el":8,"az":59,"ss":0,"used":false},{"PRN":30,"el":8,"az":239,"ss":0,"used":false}]}
$GPRMC,142818.899,V,5201.0687,N,00832.0645,E,,,180708,,,N*7F
$GPGGA,142819.299,5201.0809,N,00832.0852,E,1,04,4.9,32.1,M,47.2,M,,0000*60
-GPSD,O=GGA ? 0.005 52.018015000 8.534753333 32.100 0.000 0.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":52.018015000,"lon":8.534753333,"alt":32.100,"eph":0.000,"epv":0.000,"climb":0.000,"mode":3}
$GPGLL,5201.0809,N,00832.0852,E,142819.299,A,A*5D
-GPSD,O=GLL ? 0.005 52.018015000 8.534753333 32.100 0.000 0.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","ept":0.005,"lat":52.018015000,"lon":8.534753333,"alt":32.100,"eph":0.000,"epv":0.000,"climb":0.000,"mode":3}
$GPGSA,A,3,26,22,12,15,,,,,,,,,5.0,4.9,1.0*38
-GPSD,O=GSA ? 0.005 52.018015000 8.534753333 32.100 0.000 0.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":52.018015000,"lon":8.534753333,"alt":32.100,"eph":0.000,"epv":0.000,"climb":0.000,"mode":3}
$GPGSV,3,1,12,12,48,233,29,17,39,066,,15,29,172,35,22,19,290,22*7C
$GPGSV,3,2,12,26,17,161,31,09,81,300,,05,32,240,24,29,31,171,*74
$GPGSV,3,3,12,18,15,251,,14,14,319,,28,08,059,,30,08,239,*77
-GPSD,Y=GSV 0.000 12:12 48 233 29 1:17 39 66 0 0:15 29 172 35 1:22 19 290 22 1:26 17 161 31 1:9 81 300 0 0:5 32 240 24 0:29 31 171 0 0:18 15 251 0 0:14 14 319 0 0:28 8 59 0 0:30 8 239 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":12,"el":48,"az":233,"ss":29,"used":true},{"PRN":17,"el":39,"az":66,"ss":0,"used":false},{"PRN":15,"el":29,"az":172,"ss":35,"used":true},{"PRN":22,"el":19,"az":290,"ss":22,"used":true},{"PRN":26,"el":17,"az":161,"ss":31,"used":true},{"PRN":9,"el":81,"az":300,"ss":0,"used":false},{"PRN":5,"el":32,"az":240,"ss":24,"used":false},{"PRN":29,"el":31,"az":171,"ss":0,"used":false},{"PRN":18,"el":15,"az":251,"ss":0,"used":false},{"PRN":14,"el":14,"az":319,"ss":0,"used":false},{"PRN":28,"el":8,"az":59,"ss":0,"used":false},{"PRN":30,"el":8,"az":239,"ss":0,"used":false}]}
$GPRMC,142819.299,A,5201.0809,N,00832.0852,E,0.87,249.59,180708,,,A*60
-GPSD,O=RMC 1216391299.299 0.005 52.018015000 8.534753333 ? 73.500 ? 249.5900 0.448 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1216391299.299,"ept":0.005,"lat":52.018015000,"lon":8.534753333,"eph":73.500,"track":249.5900,"speed":0.448,"mode":2}
$GPZDA,143054.000,18,07,2008,,*55
$GPGGA,143054.000,5201.1302,N,00832.1652,E,1,05,1.2,72.2,M,47.2,M,,0000*64
-GPSD,O=GGA 1216391454.000 0.005 52.018836667 8.536086667 72.200 73.500 23.000 ? ? 0.000 59.2379 0.95 ? 3
+{"class":"TPV","tag":"GGA","time":1216391454.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":73.500,"epv":23.000,"climb":0.000,"epd":59.2379,"eps":0.95,"mode":3}
$GPGLL,5201.1302,N,00832.1652,E,143054.000,A,A*51
-GPSD,O=GLL 1216391454.000 0.005 52.018836667 8.536086667 72.200 73.500 23.000 ? ? 0.000 59.2379 0.95 ? 3
+{"class":"TPV","tag":"GLL","time":1216391454.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":73.500,"epv":23.000,"climb":0.000,"epd":59.2379,"eps":0.95,"mode":3}
$GPGSA,A,3,26,17,22,12,15,,,,,,,,2.9,1.2,2.6*3B
-GPSD,O=GSA 1216391454.000 0.005 52.018836667 8.536086667 72.200 73.500 23.000 ? ? 0.000 59.2379 0.95 ? 3
+{"class":"TPV","tag":"GSA","time":1216391454.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":73.500,"epv":23.000,"climb":0.000,"epd":59.2379,"eps":0.95,"mode":3}
$GPGSV,3,1,12,09,82,301,19,12,49,234,27,17,39,065,33,05,33,241,22*72
$GPGSV,3,2,12,29,30,171,,15,27,172,38,22,19,289,29,26,15,162,30*7C
$GPGSV,3,3,12,14,15,319,21,18,14,250,13,30,09,240,17,28,07,059,15*75
-GPSD,Y=GSV 1216391454.000 12:9 82 301 19 0:12 49 234 27 1:17 39 65 33 1:5 33 241 22 0:29 30 171 0 0:15 27 172 38 1:22 19 289 29 1:26 15 162 30 1:14 15 319 21 0:18 14 250 13 0:30 9 240 17 0:28 7 59 15 0:
+{"class":"SKY","tag":"GSV","time":1216391454.000 "reported":12,"satellites":[{"PRN":9,"el":82,"az":301,"ss":19,"used":false},{"PRN":12,"el":49,"az":234,"ss":27,"used":true},{"PRN":17,"el":39,"az":65,"ss":33,"used":true},{"PRN":5,"el":33,"az":241,"ss":22,"used":false},{"PRN":29,"el":30,"az":171,"ss":0,"used":false},{"PRN":15,"el":27,"az":172,"ss":38,"used":true},{"PRN":22,"el":19,"az":289,"ss":29,"used":true},{"PRN":26,"el":15,"az":162,"ss":30,"used":true},{"PRN":14,"el":15,"az":319,"ss":21,"used":false},{"PRN":18,"el":14,"az":250,"ss":13,"used":false},{"PRN":30,"el":9,"az":240,"ss":17,"used":false},{"PRN":28,"el":7,"az":59,"ss":15,"used":false}]}
$GPRMC,143054.000,A,5201.1302,N,00832.1652,E,0.06,48.00,180708,,,A*5A
-GPSD,O=RMC 1216391454.000 0.005 52.018836667 8.536086667 72.200 73.500 23.000 48.0000 0.031 0.000 59.2379 0.95 ? 3
+{"class":"TPV","tag":"RMC","time":1216391454.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":73.500,"epv":23.000,"track":48.0000,"speed":0.031,"climb":0.000,"epd":59.2379,"eps":0.95,"mode":3}
$GPZDA,143055.000,18,07,2008,,*54
$GPGGA,143055.000,5201.1302,N,00832.1652,E,1,05,1.2,72.2,M,47.2,M,,0000*65
-GPSD,O=GGA 1216391455.000 0.005 52.018836667 8.536086667 72.200 18.000 59.800 ? ? 0.000 ? 91.50 ? 3
+{"class":"TPV","tag":"GGA","time":1216391455.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":18.000,"epv":59.800,"climb":0.000,"eps":91.50,"mode":3}
$GPGLL,5201.1302,N,00832.1652,E,143055.000,A,A*50
-GPSD,O=GLL 1216391455.000 0.005 52.018836667 8.536086667 72.200 18.000 59.800 ? ? 0.000 ? 91.50 ? 3
+{"class":"TPV","tag":"GLL","time":1216391455.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":18.000,"epv":59.800,"climb":0.000,"eps":91.50,"mode":3}
$GPGSA,A,3,26,17,22,12,15,,,,,,,,2.9,1.2,2.6*3B
-GPSD,O=GSA 1216391455.000 0.005 52.018836667 8.536086667 72.200 18.000 59.800 ? ? 0.000 ? 91.50 ? 3
+{"class":"TPV","tag":"GSA","time":1216391455.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":18.000,"epv":59.800,"climb":0.000,"eps":91.50,"mode":3}
$GPGSV,3,1,12,09,82,301,20,12,49,234,27,17,39,065,33,05,33,241,22*78
$GPGSV,3,2,12,29,30,171,,15,27,172,38,22,19,289,29,26,15,162,30*7C
$GPGSV,3,3,12,14,15,319,21,18,14,250,13,30,09,240,17,28,07,059,15*75
-GPSD,Y=GSV 1216391455.000 12:9 82 301 20 0:12 49 234 27 1:17 39 65 33 1:5 33 241 22 0:29 30 171 0 0:15 27 172 38 1:22 19 289 29 1:26 15 162 30 1:14 15 319 21 0:18 14 250 13 0:30 9 240 17 0:28 7 59 15 0:
+{"class":"SKY","tag":"GSV","time":1216391455.000 "reported":12,"satellites":[{"PRN":9,"el":82,"az":301,"ss":20,"used":false},{"PRN":12,"el":49,"az":234,"ss":27,"used":true},{"PRN":17,"el":39,"az":65,"ss":33,"used":true},{"PRN":5,"el":33,"az":241,"ss":22,"used":false},{"PRN":29,"el":30,"az":171,"ss":0,"used":false},{"PRN":15,"el":27,"az":172,"ss":38,"used":true},{"PRN":22,"el":19,"az":289,"ss":29,"used":true},{"PRN":26,"el":15,"az":162,"ss":30,"used":true},{"PRN":14,"el":15,"az":319,"ss":21,"used":false},{"PRN":18,"el":14,"az":250,"ss":13,"used":false},{"PRN":30,"el":9,"az":240,"ss":17,"used":false},{"PRN":28,"el":7,"az":59,"ss":15,"used":false}]}
$GPRMC,143055.000,A,5201.1302,N,00832.1652,E,0.08,64.91,180708,,,A*53
-GPSD,O=RMC 1216391455.000 0.005 52.018836667 8.536086667 72.200 18.000 59.800 64.9100 0.041 0.000 ? 91.50 ? 3
+{"class":"TPV","tag":"RMC","time":1216391455.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.200,"eph":18.000,"epv":59.800,"track":64.9100,"speed":0.041,"climb":0.000,"eps":91.50,"mode":3}
$GPZDA,143056.000,18,07,2008,,*57
$GPGGA,143056.000,5201.1302,N,00832.1652,E,1,05,1.2,72.3,M,47.2,M,,0000*67
-GPSD,O=GGA 1216391456.000 0.005 52.018836667 8.536086667 72.300 18.000 59.800 ? ? 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1216391456.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.300,"eph":18.000,"epv":59.800,"climb":0.000,"eps":36.00,"mode":3}
$GPGLL,5201.1302,N,00832.1652,E,143056.000,A,A*53
-GPSD,O=GLL 1216391456.000 0.005 52.018836667 8.536086667 72.300 18.000 59.800 ? ? 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GLL","time":1216391456.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.300,"eph":18.000,"epv":59.800,"climb":0.000,"eps":36.00,"mode":3}
$GPGSA,A,3,26,17,22,12,15,,,,,,,,2.9,1.2,2.6*3B
-GPSD,O=GSA 1216391456.000 0.005 52.018836667 8.536086667 72.300 18.000 59.800 ? ? 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1216391456.000,"ept":0.005,"lat":52.018836667,"lon":8.536086667,"alt":72.300,"eph":18.000,"epv":59.800,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,12,09,82,301,20,12,49,234,27,17,39,065,33,05,33,241,22*78
$GPGSV,3,2,12,29,30,171,,15,27,172,38,22,19,289,29,26,15,162,31*7D
$GPGSV,3,3,12,14,15,319,20,18,14,250,13,30,09,240,16,28,07,059,15*75
-GPSD,Y=GSV 1216391456.000 12:9 82 301 20 0:12 49 234 27 1:17 39 65 33 1:5 33 241 22 0:29 30 171 0 0:15 27 172 38 1:22 19 289 29 1:26 15 162 31 1:14 15 319 20 0:18 14 250 13 0:30 9 240 16 0:28 7 59 15 0:
+{"class":"SKY","tag":"GSV","time":1216391456.000 "reported":12,"satellites":[{"PRN":9,"el":82,"az":301,"ss":20,"used":false},{"PRN":12,"el":49,"az":234,"ss":27,"used":true},{"PRN":17,"el":39,"az":65,"ss":33,"used":true},{"PRN":5,"el":33,"az":241,"ss":22,"used":false},{"PRN":29,"el":30,"az":171,"ss":0,"used":false},{"PRN":15,"el":27,"az":172,"ss":38,"used":true},{"PRN":22,"el":19,"az":289,"ss":29,"used":true},{"PRN":26,"el":15,"az":162,"ss":31,"used":true},{"PRN":14,"el":15,"az":319,"ss":20,"used":false},{"PRN":18,"el":14,"az":250,"ss":13,"used":false},{"PRN":30,"el":9,"az":240,"ss":16,"used":false},{"PRN":28,"el":7,"az":59,"ss":15,"used":false}]}
$GPRMC,143056.000,A,5201.1302,N,00832.1652,E,0.07,45.54,180708,,,A*55
-GPSD,O=RMC 1216391456.000 0.005 52.018836667 8.536086667 72.300 18.000 59.800 45.5400 0.036 0.000 ? 36.00 ? 3
diff --git a/test/stable/bu303-climbing.log.chk b/test/stable/bu303-climbing.log.chk
index 6433aa20..cb4a8f9d 100644
--- a/test/stable/bu303-climbing.log.chk
+++ b/test/stable/bu303-climbing.log.chk
@@ -1,257 +1,257 @@
$GPRMC,000000,V,4629.8923,N,00734.0838,E,0.0000,0.000,000000,,*30
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
$PGRME,1.26,M,2.31,M,0.00,M*1B
-GPSD,O=?
+{"class":"TPV","tag":"GND","ept":0.005,"lat":46.498204600,"lon":7.568063600,"eph":2.620,"epv":4.800,"mode":1}
$GPGSV,2,1,07,10,45,196,10,29,67,310,42,28,59,108,40,26,51,304,44*70
$GPGSV,2,2,07,08,44,058,43,27,16,066,37,21,10,301,00*4A
-GPSD,Y=MID4 1119197546.890 7:10 45 196 10 0:29 67 310 42 0:28 59 108 40 0:26 51 304 44 0:8 44 58 43 0:27 16 66 37 0:21 10 301 0 0:
+{"class":"SKY","tag":"MID4","time":1119197546.890 "reported":7,"satellites":[{"PRN":10,"el":45,"az":196,"ss":10,"used":false},{"PRN":29,"el":67,"az":310,"ss":42,"used":false},{"PRN":28,"el":59,"az":108,"ss":40,"used":false},{"PRN":26,"el":51,"az":304,"ss":44,"used":false},{"PRN":8,"el":44,"az":58,"ss":43,"used":false},{"PRN":27,"el":16,"az":66,"ss":37,"used":false},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPGGA,161226,4629.8923,N,00734.0837,E,1,05,3.20,1327.69,M,48.183,M,,*7D
$GPRMC,161226,A,4629.8923,N,00734.0837,E,0.1673,180.000,190605,,*29
$GPGSA,A,3,29,28,26,08,27,,,,,,,,5.6,3.2,5.4*39
-GPSD,O=MID2 1119197546.890 0.005 46.498204496 7.568061439 1327.689 48.000 124.484 180.0000 0.086 -0.091 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1119197546.890,"ept":0.005,"lat":46.498204496,"lon":7.568061439,"alt":1327.689,"eph":48.000,"epv":124.484,"track":180.0000,"speed":0.086,"climb":-0.091,"mode":3}
$GPRMC,000000,V,4629.8923,N,00734.0837,E,0.0000,0.000,000000,,*3F
$GPGSA,A,1,29,28,26,08,27,,,,,,,,,,,*3A
$PGRME,1.27,M,2.32,M,0.00,M*19
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197546.890,"ept":0.005,"lat":46.498204700,"lon":7.568061200,"alt":1327.689,"eph":2.630,"epv":4.820,"track":180.0000,"speed":0.086,"climb":-0.091,"mode":3}
$GPGGA,161227,4629.8923,N,00734.0837,E,1,05,3.20,1327.69,M,48.183,M,,*7C
$GPRMC,161227,A,4629.8923,N,00734.0837,E,0.1776,10.380,190605,,*1F
$GPGSA,A,3,29,28,26,08,27,,,,,,,,5.6,3.2,5.4*39
-GPSD,O=MID2 1119197547.890 0.005 46.498204496 7.568061439 1327.689 48.000 124.484 10.3797 0.091 -0.085 ? 50.63 ? 3
+{"class":"TPV","tag":"MID2","time":1119197547.890,"ept":0.005,"lat":46.498204496,"lon":7.568061439,"alt":1327.689,"eph":48.000,"epv":124.484,"track":10.3797,"speed":0.091,"climb":-0.085,"eps":50.63,"mode":3}
$GPRMC,000000,V,4629.8923,N,00734.0834,E,0.0000,0.000,000000,,*3C
$GPGSA,A,1,29,28,26,08,27,,,,,,,,,,,*3A
$PGRME,1.22,M,2.31,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197547.890,"ept":0.005,"lat":46.498204200,"lon":7.568057100,"alt":1327.689,"eph":2.540,"epv":4.790,"track":10.3797,"speed":0.091,"climb":-0.085,"eps":50.63,"mode":3}
$GPGGA,161228,4629.8923,N,00734.0837,E,1,06,1.40,1327.69,M,48.183,M,,*74
$GPRMC,161228,A,4629.8923,N,00734.0837,E,0.1673,180.000,190605,,*27
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197548.890 0.005 46.498204496 7.568061439 1327.689 21.000 124.484 180.0000 0.086 -0.091 ? 23.54 ? 3
+{"class":"TPV","tag":"MID2","time":1119197548.890,"ept":0.005,"lat":46.498204496,"lon":7.568061439,"alt":1327.689,"eph":21.000,"epv":124.484,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":23.54,"mode":3}
$GPRMC,000000,V,4629.8922,N,00734.0833,E,0.0000,0.000,000000,,*3A
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.25,M,2.31,M,51.47,M*2F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197548.890,"ept":0.005,"lat":46.498203200,"lon":7.568055200,"alt":1327.689,"eph":2.590,"epv":4.800,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":23.54,"mode":3}
$GPGGA,161229,4629.8923,N,00734.0837,E,1,06,1.40,1327.69,M,48.183,M,,*75
$GPRMC,161229,A,4629.8923,N,00734.0837,E,0.0000,0.000,190605,,*2C
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197549.890 0.005 46.498204496 7.568061439 1327.689 21.000 124.484 0.0000 0.000 0.000 ? 23.59 ? 3
+{"class":"TPV","tag":"MID2","time":1119197549.890,"ept":0.005,"lat":46.498204496,"lon":7.568061439,"alt":1327.689,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.59,"mode":3}
$GPRMC,000000,V,4629.8921,N,00734.0833,E,0.0000,0.000,000000,,*39
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,0.00,M*1E
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197549.890,"ept":0.005,"lat":46.498201200,"lon":7.568055000,"alt":1327.689,"eph":2.550,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.59,"mode":3}
$GPGGA,161230,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*75
$GPRMC,161230,A,4629.8919,N,00734.0837,E,0.1673,180.000,190605,,*27
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197550.890 0.005 46.498198305 7.568061439 1326.964 21.000 124.484 180.0000 0.086 -0.091 ? 23.55 ? 3
+{"class":"TPV","tag":"MID2","time":1119197550.890,"ept":0.005,"lat":46.498198305,"lon":7.568061439,"alt":1326.964,"eph":21.000,"epv":124.484,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":23.55,"mode":3}
$GPRMC,000000,V,4629.8920,N,00734.0834,E,0.0000,0.000,000000,,*3F
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,0.00,M*1E
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197550.890,"ept":0.005,"lat":46.498199200,"lon":7.568057000,"alt":1326.964,"eph":2.550,"epv":4.790,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":23.55,"mode":3}
$GPGSV,2,1,07,10,45,196,34,29,67,310,40,28,59,108,43,26,51,304,43*70
$GPGSV,2,2,07,08,44,058,42,27,16,066,39,21,10,301,00*45
-GPSD,Y=MID4 1119197551.890 7:10 45 196 34 1:29 67 310 40 1:28 59 108 43 1:26 51 304 43 1:8 44 58 42 1:27 16 66 39 1:21 10 301 0 0:
+{"class":"SKY","tag":"MID4","time":1119197551.890 "reported":7,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPGGA,161231,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*74
$GPRMC,161231,A,4629.8919,N,00734.0837,E,0.0000,0.000,190605,,*2C
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197551.890 0.005 46.498198305 7.568061439 1326.964 21.000 124.484 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1119197551.890,"ept":0.005,"lat":46.498198305,"lon":7.568061439,"alt":1326.964,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,000000,V,4629.8919,N,00734.0836,E,0.0000,0.000,000000,,*37
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,0.00,M*1E
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197551.890,"ept":0.005,"lat":46.498198300,"lon":7.568060700,"alt":1326.964,"eph":2.550,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,161232,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*77
$GPRMC,161232,A,4629.8919,N,00734.0837,E,0.0000,0.000,190605,,*2F
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197552.890 0.005 46.498198305 7.568061439 1326.964 21.000 124.484 0.0000 0.000 0.000 ? 23.55 ? 3
+{"class":"TPV","tag":"MID2","time":1119197552.890,"ept":0.005,"lat":46.498198305,"lon":7.568061439,"alt":1326.964,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.55,"mode":3}
$GPRMC,000000,V,4629.8919,N,00734.0839,E,0.0000,0.000,000000,,*38
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,0.00,M*1F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197552.890,"ept":0.005,"lat":46.498198000,"lon":7.568064900,"alt":1326.964,"eph":2.560,"epv":4.780,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.55,"mode":3}
$GPGGA,161233,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*76
$GPRMC,161233,A,4629.8919,N,00734.0837,E,0.0000,0.000,190605,,*2E
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197553.890 0.005 46.498198305 7.568061439 1326.964 21.000 124.484 0.0000 0.000 0.000 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197553.890,"ept":0.005,"lat":46.498198305,"lon":7.568061439,"alt":1326.964,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8919,N,00734.0841,E,0.0000,0.000,000000,,*37
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,51.47,M*29
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197553.890,"ept":0.005,"lat":46.498197700,"lon":7.568068100,"alt":1326.964,"eph":2.550,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPGGA,161234,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*7E
$GPRMC,161234,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2D
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197554.890 0.005 46.498197446 7.568074350 1327.054 21.000 124.484 0.0000 0.000 0.000 ? 23.55 ? 3
+{"class":"TPV","tag":"MID2","time":1119197554.890,"ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.55,"mode":3}
$GPRMC,000000,V,4629.8919,N,00734.0842,E,0.0000,0.000,000000,,*34
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,51.47,M*29
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197554.890,"ept":0.005,"lat":46.498197700,"lon":7.568069500,"alt":1327.054,"eph":2.560,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.55,"mode":3}
$GPGGA,161235,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*7F
$GPRMC,161235,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2C
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197555.890 0.005 46.498197446 7.568074350 1327.054 21.000 124.484 0.0000 0.000 0.000 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197555.890,"ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8919,N,00734.0842,E,0.0000,0.000,000000,,*34
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,51.47,M*29
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197555.890,"ept":0.005,"lat":46.498198200,"lon":7.568069400,"alt":1327.054,"eph":2.560,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPGSV,2,1,07,10,45,196,35,29,67,310,40,28,59,108,43,26,51,304,41*73
$GPGSV,2,2,07,08,44,058,41,27,16,066,39,21,10,301,00*46
-GPSD,Y=MID4 1119197556.890 7:10 45 196 35 1:29 67 310 40 1:28 59 108 43 1:26 51 304 41 1:8 44 58 41 1:27 16 66 39 1:21 10 301 0 0:
+{"class":"SKY","tag":"MID4","time":1119197556.890 "reported":7,"satellites":[{"PRN":10,"el":45,"az":196,"ss":35,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPGGA,161236,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*7C
$GPRMC,161236,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2F
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197556.890 0.005 46.498197446 7.568074350 1327.054 21.000 124.484 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1119197556.890,"ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,000000,V,4629.8920,N,00734.0842,E,0.0000,0.000,000000,,*3E
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,0.00,M*1E
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197556.890,"ept":0.005,"lat":46.498199700,"lon":7.568069200,"alt":1327.054,"eph":2.560,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,161237,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*7D
$GPRMC,161237,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2E
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197557.890 0.005 46.498197446 7.568074350 1327.054 21.000 124.484 0.0000 0.000 0.000 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197557.890,"ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8921,N,00734.0842,E,0.0000,0.000,000000,,*3F
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,0.00,M*1F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197557.890,"ept":0.005,"lat":46.498201700,"lon":7.568069700,"alt":1327.054,"eph":2.560,"epv":4.770,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPGGA,161238,4629.8922,N,00734.0845,E,1,06,1.40,1327.78,M,48.183,M,,*71
$GPRMC,161238,A,4629.8922,N,00734.0845,E,0.0000,0.000,190605,,*28
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197558.890 0.005 46.498203637 7.568074350 1327.780 21.000 124.484 0.0000 0.000 0.000 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197558.890,"ept":0.005,"lat":46.498203637,"lon":7.568074350,"alt":1327.780,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8923,N,00734.0843,E,0.0000,0.000,000000,,*3C
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,0.00,M*1E
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197558.890,"ept":0.005,"lat":46.498204200,"lon":7.568071700,"alt":1327.780,"eph":2.550,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPGGA,161239,4629.8922,N,00734.0845,E,1,06,1.40,1327.78,M,48.183,M,,*70
$GPRMC,161239,A,4629.8922,N,00734.0845,E,0.0000,0.000,190605,,*29
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197559.890 0.005 46.498203637 7.568074350 1327.780 21.000 124.484 0.0000 0.000 0.000 ? 23.55 ? 3
+{"class":"TPV","tag":"MID2","time":1119197559.890,"ept":0.005,"lat":46.498203637,"lon":7.568074350,"alt":1327.780,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.55,"mode":3}
$GPRMC,000000,V,4629.8924,N,00734.0846,E,0.0000,0.000,000000,,*3E
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,0.00,M*1F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197559.890,"ept":0.005,"lat":46.498206500,"lon":7.568076000,"alt":1327.780,"eph":2.560,"epv":4.780,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.55,"mode":3}
$GPGGA,161240,4629.8922,N,00734.0845,E,1,06,1.40,1327.78,M,48.183,M,,*7E
$GPRMC,161240,A,4629.8922,N,00734.0845,E,0.0000,0.000,190605,,*27
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197560.890 0.005 46.498203637 7.568074350 1327.780 21.000 124.484 0.0000 0.000 0.000 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197560.890,"ept":0.005,"lat":46.498203637,"lon":7.568074350,"alt":1327.780,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8926,N,00734.0849,E,0.0000,0.000,000000,,*33
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197560.890,"ept":0.005,"lat":46.498209900,"lon":7.568081300,"alt":1327.780,"eph":2.560,"epv":4.780,"track":0.0000,"speed":0.000,"climb":0.000,"eps":23.56,"mode":3}
$GPGSV,2,1,07,10,45,196,34,29,67,310,40,28,59,108,43,26,51,304,44*77
$GPGSV,2,2,07,08,44,058,42,27,16,066,40,21,10,301,00*4B
-GPSD,Y=MID4 1119197561.890 7:10 45 196 34 1:29 67 310 40 1:28 59 108 43 1:26 51 304 44 1:8 44 58 42 1:27 16 66 40 1:21 10 301 0 0:
+{"class":"SKY","tag":"MID4","time":1119197561.890 "reported":7,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPGGA,161241,4629.8925,N,00734.0852,E,1,06,1.40,1328.60,M,48.183,M,,*78
$GPRMC,161241,A,4629.8925,N,00734.0852,E,0.0000,0.000,190605,,*27
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197561.890 0.005 46.498208969 7.568087260 1328.596 21.000 124.484 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1119197561.890,"ept":0.005,"lat":46.498208969,"lon":7.568087260,"alt":1328.596,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,000000,V,4629.8928,N,00734.0851,E,0.0000,0.000,000000,,*34
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.25,M,2.31,M,0.00,M*18
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197561.890,"ept":0.005,"lat":46.498212900,"lon":7.568085700,"alt":1328.596,"eph":2.600,"epv":4.790,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,161242,4629.8925,N,00734.0852,E,1,06,1.40,1328.60,M,48.183,M,,*7B
$GPRMC,161242,A,4629.8925,N,00734.0852,E,0.1776,190.380,190605,,*20
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197562.890 0.005 46.498208969 7.568087260 1328.596 21.000 124.484 190.3797 0.091 0.085 ? 23.60 ? 3
+{"class":"TPV","tag":"MID2","time":1119197562.890,"ept":0.005,"lat":46.498208969,"lon":7.568087260,"alt":1328.596,"eph":21.000,"epv":124.484,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.60,"mode":3}
$GPRMC,000000,V,4629.8929,N,00734.0853,E,0.0000,0.000,000000,,*37
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.22,M,2.34,M,0.00,M*1A
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197562.890,"ept":0.005,"lat":46.498215700,"lon":7.568088600,"alt":1328.596,"eph":2.530,"epv":4.860,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.60,"mode":3}
$GPGGA,161243,4629.8929,N,00734.0852,E,1,06,1.40,1329.32,M,48.183,M,,*70
$GPRMC,161243,A,4629.8929,N,00734.0852,E,0.1673,0.000,190605,,*2A
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197563.890 0.005 46.498215161 7.568087260 1329.321 21.000 124.484 0.0000 0.086 0.091 ? 23.53 ? 3
+{"class":"TPV","tag":"MID2","time":1119197563.890,"ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.086,"climb":0.091,"eps":23.53,"mode":3}
$GPRMC,000000,V,4629.8931,N,00734.0854,E,0.0000,0.000,000000,,*39
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,0.00,M*1F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197563.890,"ept":0.005,"lat":46.498218800,"lon":7.568090600,"alt":1329.321,"eph":2.560,"epv":4.770,"track":0.0000,"speed":0.086,"climb":0.091,"eps":23.53,"mode":3}
$GPGGA,161244,4629.8933,N,00734.0853,E,1,06,1.40,1328.64,M,48.183,M,,*7F
$GPRMC,161244,A,4629.8933,N,00734.0853,E,0.1673,0.000,190605,,*27
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197564.890 0.005 46.498221628 7.568088976 1328.639 21.000 124.484 0.0000 0.086 0.091 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197564.890,"ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"eph":21.000,"epv":124.484,"track":0.0000,"speed":0.086,"climb":0.091,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8932,N,00734.0855,E,0.0000,0.000,000000,,*3B
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197564.890,"ept":0.005,"lat":46.498220700,"lon":7.568091900,"alt":1328.639,"eph":2.560,"epv":4.770,"track":0.0000,"speed":0.086,"climb":0.091,"eps":23.56,"mode":3}
$GPGGA,161245,4629.8933,N,00734.0853,E,1,06,1.40,1328.64,M,48.183,M,,*7E
$GPRMC,161245,A,4629.8933,N,00734.0853,E,0.2420,95.505,190605,,*1D
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197565.890 0.005 46.498221628 7.568088976 1328.639 21.000 124.484 95.5047 0.124 0.011 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197565.890,"ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"eph":21.000,"epv":124.484,"track":95.5047,"speed":0.124,"climb":0.011,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8933,N,00734.0855,E,0.0000,0.000,000000,,*3A
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,0.00,M*1F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197565.890,"ept":0.005,"lat":46.498220900,"lon":7.568092400,"alt":1328.639,"eph":2.560,"epv":4.780,"track":95.5047,"speed":0.124,"climb":0.011,"eps":23.56,"mode":3}
$GPGSV,2,1,07,10,45,196,43,29,67,312,46,28,59,108,45,26,51,304,43*72
$GPGSV,2,2,07,08,44,058,45,27,16,066,39,21,10,301,00*42
-GPSD,Y=MID4 1119197566.890 7:10 45 196 43 1:29 67 312 46 1:28 59 108 45 1:26 51 304 43 1:8 44 58 45 1:27 16 66 39 1:21 10 301 0 0:
+{"class":"SKY","tag":"MID4","time":1119197566.890 "reported":7,"satellites":[{"PRN":10,"el":45,"az":196,"ss":43,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":45,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPGGA,161246,4629.8933,N,00734.0853,E,1,06,1.40,1328.64,M,48.183,M,,*7D
$GPRMC,161246,A,4629.8933,N,00734.0853,E,0.1776,190.380,190605,,*22
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197566.890 0.005 46.498221628 7.568088976 1328.639 21.000 124.484 190.3797 0.091 0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1119197566.890,"ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"eph":21.000,"epv":124.484,"track":190.3797,"speed":0.091,"climb":0.085,"mode":3}
$GPRMC,000000,V,4629.8932,N,00734.0856,E,0.0000,0.000,000000,,*38
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197566.890,"ept":0.005,"lat":46.498220000,"lon":7.568092600,"alt":1328.639,"eph":2.560,"epv":4.780,"track":190.3797,"speed":0.091,"climb":0.085,"mode":3}
$GPGGA,161247,4629.8929,N,00734.0852,E,1,06,1.40,1329.32,M,48.183,M,,*74
$GPRMC,161247,A,4629.8929,N,00734.0852,E,0.1776,190.380,190605,,*29
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197567.890 0.005 46.498215161 7.568087260 1329.321 21.000 124.484 190.3797 0.091 0.085 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197567.890,"ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"eph":21.000,"epv":124.484,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8931,N,00734.0855,E,0.0000,0.000,000000,,*38
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197567.890,"ept":0.005,"lat":46.498218700,"lon":7.568092200,"alt":1329.321,"eph":2.560,"epv":4.780,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPGGA,161248,4629.8929,N,00734.0852,E,1,06,1.40,1329.32,M,48.183,M,,*7B
$GPRMC,161248,A,4629.8929,N,00734.0852,E,0.1776,190.380,190605,,*26
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197568.890 0.005 46.498215161 7.568087260 1329.321 21.000 124.484 190.3797 0.091 0.085 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197568.890,"ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"eph":21.000,"epv":124.484,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8930,N,00734.0855,E,0.0000,0.000,000000,,*39
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197568.890,"ept":0.005,"lat":46.498217100,"lon":7.568091300,"alt":1329.321,"eph":2.560,"epv":4.780,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPGGA,161249,4629.8933,N,00734.0852,E,1,06,1.40,1330.05,M,48.183,M,,*7D
$GPRMC,161249,A,4629.8933,N,00734.0852,E,0.1776,190.380,190605,,*2C
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197569.890 0.005 46.498221352 7.568087260 1330.046 21.000 124.484 190.3797 0.091 0.085 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197569.890,"ept":0.005,"lat":46.498221352,"lon":7.568087260,"alt":1330.046,"eph":21.000,"epv":124.484,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8930,N,00734.0853,E,0.0000,0.000,000000,,*3F
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197569.890,"ept":0.005,"lat":46.498216100,"lon":7.568088800,"alt":1330.046,"eph":2.560,"epv":4.780,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPGGA,161250,4629.8929,N,00734.0851,E,1,06,1.40,1330.73,M,48.183,M,,*7C
$GPRMC,161250,A,4629.8929,N,00734.0851,E,0.1776,190.380,190605,,*2C
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197570.890 0.005 46.498214885 7.568085545 1330.729 21.000 124.484 190.3797 0.091 0.085 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197570.890,"ept":0.005,"lat":46.498214885,"lon":7.568085545,"alt":1330.729,"eph":21.000,"epv":124.484,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8930,N,00734.0851,E,0.0000,0.000,000000,,*3D
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197570.890,"ept":0.005,"lat":46.498216200,"lon":7.568084300,"alt":1330.729,"eph":2.560,"epv":4.780,"track":190.3797,"speed":0.091,"climb":0.085,"eps":23.56,"mode":3}
$GPGSV,2,1,07,10,45,196,44,29,67,312,46,28,59,108,46,26,51,304,46*73
$GPGSV,2,2,07,08,44,058,47,27,16,066,38,21,10,301,00*41
-GPSD,Y=MID4 1119197571.890 7:10 45 196 44 1:29 67 312 46 1:28 59 108 46 1:26 51 304 46 1:8 44 58 47 1:27 16 66 38 1:21 10 301 0 0:
+{"class":"SKY","tag":"MID4","time":1119197571.890 "reported":7,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":46,"used":true},{"PRN":26,"el":51,"az":304,"ss":46,"used":true},{"PRN":8,"el":44,"az":58,"ss":47,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPGGA,161251,4629.8929,N,00734.0851,E,1,06,1.40,1330.73,M,48.183,M,,*7D
$GPRMC,161251,A,4629.8929,N,00734.0851,E,0.2420,275.505,190605,,*2D
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
-GPSD,O=MID2 1119197571.890 0.005 46.498214885 7.568085545 1330.729 21.000 124.484 275.5047 0.124 -0.011 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1119197571.890,"ept":0.005,"lat":46.498214885,"lon":7.568085545,"alt":1330.729,"eph":21.000,"epv":124.484,"track":275.5047,"speed":0.124,"climb":-0.011,"mode":3}
$GPRMC,000000,V,4629.8931,N,00734.0846,E,0.0000,0.000,000000,,*3A
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197571.890,"ept":0.005,"lat":46.498218500,"lon":7.568075900,"alt":1330.729,"eph":2.560,"epv":4.770,"track":275.5047,"speed":0.124,"climb":-0.011,"mode":3}
$GPGGA,161252,4629.8929,N,00734.0844,E,1,06,1.40,1330.64,M,48.183,M,,*7C
$GPRMC,161252,A,4629.8929,N,00734.0844,E,1.4953,310.306,190605,,*23
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197572.890 0.005 46.498215744 7.568072634 1330.638 21.000 124.484 310.3062 0.769 0.045 ? 23.56 ? 3
+{"class":"TPV","tag":"MID2","time":1119197572.890,"ept":0.005,"lat":46.498215744,"lon":7.568072634,"alt":1330.638,"eph":21.000,"epv":124.484,"track":310.3062,"speed":0.769,"climb":0.045,"eps":23.56,"mode":3}
$GPRMC,000000,V,4629.8934,N,00734.0838,E,0.0000,0.000,000000,,*36
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.31,M,51.47,M*29
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197572.890,"ept":0.005,"lat":46.498223700,"lon":7.568062800,"alt":1330.638,"eph":2.550,"epv":4.790,"track":310.3062,"speed":0.769,"climb":0.045,"eps":23.56,"mode":3}
$GPGGA,161253,4629.8934,N,00734.0836,E,1,06,1.40,1331.27,M,48.183,M,,*72
$GPRMC,161253,A,4629.8934,N,00734.0836,E,2.2921,306.984,190605,,*2C
$GPGSA,A,3,10,29,28,26,08,27,,,,,,,5.6,1.4,5.4*3C
$PGRME,0.00,M,0.00,M,51.47,M*29
-GPSD,O=MID2 1119197573.890 0.005 46.498222794 7.568059724 1331.273 21.000 124.484 306.9839 1.179 0.016 ? 23.55 ? 3
+{"class":"TPV","tag":"MID2","time":1119197573.890,"ept":0.005,"lat":46.498222794,"lon":7.568059724,"alt":1331.273,"eph":21.000,"epv":124.484,"track":306.9839,"speed":1.179,"climb":0.016,"eps":23.55,"mode":3}
$GPRMC,000000,V,4629.8938,N,00734.0828,E,0.0000,0.000,000000,,*3B
$GPGSA,A,1,10,29,28,26,08,27,,,,,,,,,,*3B
$PGRME,1.23,M,2.30,M,51.47,M*28
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1119197573.890,"ept":0.005,"lat":46.498229900,"lon":7.568046900,"alt":1331.273,"eph":2.550,"epv":4.780,"track":306.9839,"speed":1.179,"climb":0.016,"eps":23.55,"mode":3}
diff --git a/test/stable/bu303-moving.log.chk b/test/stable/bu303-moving.log.chk
index c16fb72f..a6b28493 100644
--- a/test/stable/bu303-moving.log.chk
+++ b/test/stable/bu303-moving.log.chk
@@ -1,283 +1,283 @@
$GPGGA,143447,4629.8972,N,00734.0447,E,1,05,2.40,1342.40,M,48.183,M,,*7C
$GPRMC,143447,A,4629.8972,N,00734.0447,E,0.1776,10.379,090605,,*17
$GPGSA,A,3,08,10,04,02,27,,,,,,,,0.0,2.4,0.0*3E
-GPSD,O=MID2 1118327687.280 0.005 46.498287177 7.567411672 1342.402 36.000 ? 10.3788 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327687.280,"ept":0.005,"lat":46.498287177,"lon":7.567411672,"alt":1342.402,"eph":36.000,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.8977,N,00734.0444,E,0.0000,0.000,000000,,*36
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,0.00,M*17
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327687.280,"ept":0.005,"lat":46.498294800,"lon":7.567406900,"alt":1342.402,"eph":2.660,"epv":4.830,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,44,29,13,273,00*74
$GPGSV,2,2,08,10,51,304,29,04,15,199,36,02,34,241,43,27,71,076,43*7C
-GPSD,Y=MID4 1118327688.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 44 1:29 13 273 0 0:10 51 304 29 1:4 15 199 36 1:2 34 241 43 1:27 71 76 43 1:
+{"class":"SKY","tag":"MID4","time":1118327688.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":44,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":29,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":43,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
$GPGGA,143448,4629.8976,N,00734.0447,E,1,05,2.40,1343.13,M,48.183,M,,*70
$GPRMC,143448,A,4629.8976,N,00734.0447,E,0.1776,10.379,090605,,*1C
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327688.280 0.005 46.498293369 7.567411672 1343.127 36.000 32.321 10.3788 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327688.280,"ept":0.005,"lat":46.498293369,"lon":7.567411672,"alt":1343.127,"eph":36.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.8980,N,00734.0443,E,0.0000,0.000,000000,,*39
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,0.00,M*17
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327688.280,"ept":0.005,"lat":46.498300100,"lon":7.567405500,"alt":1343.127,"eph":2.660,"epv":4.840,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
$GPGGA,143449,4629.8980,N,00734.0440,E,1,05,2.40,1342.35,M,48.183,M,,*7A
$GPRMC,143449,A,4629.8980,N,00734.0440,E,0.1776,10.379,090605,,*13
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327689.280 0.005 46.498300695 7.567400477 1342.354 36.000 32.321 10.3788 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327689.280,"ept":0.005,"lat":46.498300695,"lon":7.567400477,"alt":1342.354,"eph":36.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.8982,N,00734.0443,E,0.0000,0.000,000000,,*3B
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.29,M,2.33,M,17.34,M*27
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327689.280,"ept":0.005,"lat":46.498304100,"lon":7.567404500,"alt":1342.354,"eph":2.670,"epv":4.830,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGGA,143450,4629.8984,N,00734.0440,E,1,04,3.20,1343.08,M,48.183,M,,*7F
$GPRMC,143450,A,4629.8984,N,00734.0440,E,0.1776,10.379,090605,,*1F
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327690.280 0.005 46.498306886 7.567400477 1343.079 48.000 32.321 10.3788 0.091 -0.085 ? 50.67 ? 3
+{"class":"TPV","tag":"MID2","time":1118327690.280,"ept":0.005,"lat":46.498306886,"lon":7.567400477,"alt":1343.079,"eph":48.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":50.67,"mode":3}
$GPRMC,000000,V,4629.8986,N,00734.0442,E,0.0000,0.000,000000,,*3E
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.28,M,2.33,M,0.00,M*17
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327690.280,"ept":0.005,"lat":46.498309500,"lon":7.567402700,"alt":1343.079,"eph":2.660,"epv":4.840,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":50.67,"mode":3}
$GPGGA,143451,4629.8984,N,00734.0440,E,1,05,2.40,1343.08,M,48.183,M,,*78
$GPRMC,143451,A,4629.8984,N,00734.0440,E,0.1776,10.379,090605,,*1E
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327691.280 0.005 46.498306886 7.567400477 1343.079 36.000 32.321 10.3788 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327691.280,"ept":0.005,"lat":46.498306886,"lon":7.567400477,"alt":1343.079,"eph":36.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.8989,N,00734.0441,E,0.0000,0.000,000000,,*32
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,17.34,M*26
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327691.280,"ept":0.005,"lat":46.498314500,"lon":7.567401500,"alt":1343.079,"eph":2.660,"epv":4.840,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGGA,143452,4629.8992,N,00734.0441,E,1,05,2.40,1343.12,M,48.183,M,,*76
$GPRMC,143452,A,4629.8992,N,00734.0441,E,0.1776,10.379,090605,,*1B
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327692.280 0.005 46.498319544 7.567402192 1343.122 36.000 32.321 10.3788 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327692.280,"ept":0.005,"lat":46.498319544,"lon":7.567402192,"alt":1343.122,"eph":36.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.8991,N,00734.0440,E,0.0000,0.000,000000,,*3A
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,17.34,M*26
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327692.280,"ept":0.005,"lat":46.498318900,"lon":7.567400700,"alt":1343.122,"eph":2.650,"epv":4.840,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,29,04,15,199,37,02,34,241,42,27,71,076,42*7D
-GPSD,Y=MID4 1118327693.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 45 1:29 13 273 0 0:10 51 304 29 1:4 15 199 37 1:2 34 241 42 1:27 71 76 42 1:
+{"class":"SKY","tag":"MID4","time":1118327693.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":29,"used":true},{"PRN":4,"el":15,"az":199,"ss":37,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPGGA,143453,4629.8992,N,00734.0441,E,1,05,2.40,1343.12,M,48.183,M,,*77
$GPRMC,143453,A,4629.8992,N,00734.0441,E,0.1776,10.379,090605,,*1A
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327693.280 0.005 46.498319544 7.567402192 1343.122 36.000 32.321 10.3788 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327693.280,"ept":0.005,"lat":46.498319544,"lon":7.567402192,"alt":1343.122,"eph":36.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.8994,N,00734.0440,E,0.0000,0.000,000000,,*3F
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.32,M,17.34,M*27
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327693.280,"ept":0.005,"lat":46.498323100,"lon":7.567399900,"alt":1343.122,"eph":2.650,"epv":4.820,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
$GPGGA,143454,4629.8992,N,00734.0441,E,1,05,2.40,1343.12,M,48.183,M,,*70
$GPRMC,143454,A,4629.8992,N,00734.0441,E,0.1776,10.379,090605,,*1D
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327694.280 0.005 46.498319544 7.567402192 1343.122 36.000 32.321 10.3788 0.091 -0.085 ? 38.65 ? 3
+{"class":"TPV","tag":"MID2","time":1118327694.280,"ept":0.005,"lat":46.498319544,"lon":7.567402192,"alt":1343.122,"eph":36.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.65,"mode":3}
$GPRMC,000000,V,4629.8996,N,00734.0439,E,0.0000,0.000,000000,,*33
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,17.34,M*26
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327694.280,"ept":0.005,"lat":46.498327100,"lon":7.567398700,"alt":1343.122,"eph":2.660,"epv":4.830,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.65,"mode":3}
$GPGGA,143455,4629.8999,N,00734.0442,E,1,05,2.40,1343.17,M,48.183,M,,*7C
$GPRMC,143455,A,4629.8999,N,00734.0442,E,0.1776,10.379,090605,,*14
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327695.280 0.005 46.498332203 7.567403907 1343.165 36.000 32.321 10.3788 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327695.280,"ept":0.005,"lat":46.498332203,"lon":7.567403907,"alt":1343.165,"eph":36.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.8998,N,00734.0439,E,0.0000,0.000,000000,,*3D
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.29,M,2.33,M,17.34,M*27
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327695.280,"ept":0.005,"lat":46.498329900,"lon":7.567397800,"alt":1343.165,"eph":2.680,"epv":4.830,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGGA,143456,4629.8999,N,00734.0442,E,1,04,3.20,1343.17,M,48.183,M,,*79
$GPRMC,143456,A,4629.8999,N,00734.0442,E,0.1776,10.379,090605,,*17
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327696.280 0.005 46.498332203 7.567403907 1343.165 48.000 32.321 10.3788 0.091 -0.085 ? 50.68 ? 3
+{"class":"TPV","tag":"MID2","time":1118327696.280,"ept":0.005,"lat":46.498332203,"lon":7.567403907,"alt":1343.165,"eph":48.000,"epv":32.321,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":50.68,"mode":3}
$GPRMC,000000,V,4629.9000,N,00734.0438,E,0.0000,0.000,000000,,*35
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.28,M,2.33,M,0.00,M*17
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327696.280,"ept":0.005,"lat":46.498333100,"lon":7.567396500,"alt":1343.165,"eph":2.650,"epv":4.830,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":50.68,"mode":3}
$GPGGA,143457,4629.9000,N,00734.0435,E,1,05,2.40,1343.07,M,48.183,M,,*77
$GPRMC,143457,A,4629.9000,N,00734.0435,E,0.1776,10.379,090605,,*1E
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327697.280 0.005 46.498333062 7.567390997 1343.075 36.000 32.321 10.3787 0.091 -0.085 ? 38.65 ? 3
+{"class":"TPV","tag":"MID2","time":1118327697.280,"ept":0.005,"lat":46.498333062,"lon":7.567390997,"alt":1343.075,"eph":36.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":38.65,"mode":3}
$GPRMC,000000,V,4629.9002,N,00734.0437,E,0.0000,0.000,000000,,*38
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,17.34,M*26
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327697.280,"ept":0.005,"lat":46.498336600,"lon":7.567394900,"alt":1343.075,"eph":2.660,"epv":4.840,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":38.65,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,46,29,13,273,00*76
$GPGSV,2,2,08,10,51,304,31,04,15,199,37,02,34,241,42,27,71,076,43*75
-GPSD,Y=MID4 1118327698.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 46 1:29 13 273 0 0:10 51 304 31 1:4 15 199 37 1:2 34 241 42 1:27 71 76 43 1:
+{"class":"SKY","tag":"MID4","time":1118327698.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":46,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":31,"used":true},{"PRN":4,"el":15,"az":199,"ss":37,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
$GPGGA,143458,4629.9004,N,00734.0436,E,1,05,2.40,1342.39,M,48.183,M,,*73
$GPRMC,143458,A,4629.9004,N,00734.0436,E,0.1776,10.379,090605,,*16
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327698.280 0.005 46.498339529 7.567392712 1342.392 36.000 32.321 10.3787 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327698.280,"ept":0.005,"lat":46.498339529,"lon":7.567392712,"alt":1342.392,"eph":36.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.9003,N,00734.0436,E,0.0000,0.000,000000,,*38
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,0.00,M*17
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327698.280,"ept":0.005,"lat":46.498338800,"lon":7.567393500,"alt":1342.392,"eph":2.660,"epv":4.840,"track":10.3787,"speed":0.091,"climb":-0.085,"mode":3}
$GPGGA,143459,4629.9004,N,00734.0436,E,1,05,2.40,1342.39,M,48.183,M,,*72
$GPRMC,143459,A,4629.9004,N,00734.0436,E,0.1776,10.379,090605,,*17
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327699.280 0.005 46.498339529 7.567392712 1342.392 36.000 32.321 10.3787 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327699.280,"ept":0.005,"lat":46.498339529,"lon":7.567392712,"alt":1342.392,"eph":36.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.9004,N,00734.0435,E,0.0000,0.000,000000,,*3C
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.29,M,2.33,M,17.34,M*27
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327699.280,"ept":0.005,"lat":46.498340000,"lon":7.567392200,"alt":1342.392,"eph":2.670,"epv":4.830,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGGA,143500,4629.9004,N,00734.0436,E,1,04,3.20,1342.39,M,48.183,M,,*79
$GPRMC,143500,A,4629.9004,N,00734.0436,E,0.1776,10.379,090605,,*1A
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327700.280 0.005 46.498339529 7.567392712 1342.392 48.000 32.321 10.3787 0.091 -0.085 ? 50.67 ? 3
+{"class":"TPV","tag":"MID2","time":1118327700.280,"ept":0.005,"lat":46.498339529,"lon":7.567392712,"alt":1342.392,"eph":48.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.67,"mode":3}
$GPRMC,000000,V,4629.9006,N,00734.0434,E,0.0000,0.000,000000,,*3F
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.27,M,2.33,M,17.34,M*29
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327700.280,"ept":0.005,"lat":46.498343300,"lon":7.567389200,"alt":1342.392,"eph":2.640,"epv":4.830,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.67,"mode":3}
$GPGGA,143501,4629.9008,N,00734.0437,E,1,05,2.40,1341.71,M,48.183,M,,*7C
$GPRMC,143501,A,4629.9008,N,00734.0437,E,0.1776,10.379,090605,,*16
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327701.280 0.005 46.498345996 7.567394427 1341.710 36.000 32.321 10.3787 0.091 -0.085 ? 38.64 ? 3
+{"class":"TPV","tag":"MID2","time":1118327701.280,"ept":0.005,"lat":46.498345996,"lon":7.567394427,"alt":1341.710,"eph":36.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":38.64,"mode":3}
$GPRMC,000000,V,4629.9007,N,00734.0432,E,0.0000,0.000,000000,,*38
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.30,M,2.33,M,17.34,M*2F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327701.280,"ept":0.005,"lat":46.498345300,"lon":7.567386900,"alt":1341.710,"eph":2.690,"epv":4.830,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":38.64,"mode":3}
$GPGGA,143502,4629.9008,N,00734.0429,E,1,04,3.20,1341.62,M,48.183,M,,*74
$GPRMC,143502,A,4629.9008,N,00734.0429,E,0.1776,10.379,090605,,*1A
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327702.280 0.005 46.498346855 7.567381517 1341.619 48.000 32.321 10.3787 0.091 -0.085 ? 50.69 ? 3
+{"class":"TPV","tag":"MID2","time":1118327702.280,"ept":0.005,"lat":46.498346855,"lon":7.567381517,"alt":1341.619,"eph":48.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.69,"mode":3}
$GPRMC,000000,V,4629.9008,N,00734.0431,E,0.0000,0.000,000000,,*34
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.29,M,2.33,M,0.00,M*16
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327702.280,"ept":0.005,"lat":46.498346300,"lon":7.567385500,"alt":1341.619,"eph":2.680,"epv":4.840,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.69,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,00,04,15,199,34,02,34,241,42,27,71,076,43*74
-GPSD,Y=MID4 1118327703.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 45 1:29 13 273 0 0:10 51 304 0 0:4 15 199 34 1:2 34 241 42 1:27 71 76 43 1:
+{"class":"SKY","tag":"MID4","time":1118327703.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":0,"used":false},{"PRN":4,"el":15,"az":199,"ss":34,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
$GPGGA,143503,4629.9008,N,00734.0429,E,1,04,3.20,1341.62,M,48.183,M,,*75
$GPRMC,143503,A,4629.9008,N,00734.0429,E,0.1776,10.379,090605,,*1B
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
-GPSD,O=MID2 1118327703.280 0.005 46.498346855 7.567381517 1341.619 48.000 32.321 10.3787 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327703.280,"ept":0.005,"lat":46.498346855,"lon":7.567381517,"alt":1341.619,"eph":48.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.9008,N,00734.0431,E,0.0000,0.000,000000,,*34
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.29,M,2.33,M,0.00,M*16
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327703.280,"ept":0.005,"lat":46.498346700,"lon":7.567384700,"alt":1341.619,"eph":2.680,"epv":4.830,"track":10.3787,"speed":0.091,"climb":-0.085,"mode":3}
$GPGGA,143504,4629.9008,N,00734.0429,E,1,04,3.20,1341.62,M,48.183,M,,*72
$GPRMC,143504,A,4629.9008,N,00734.0429,E,0.1776,10.379,090605,,*1C
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
-GPSD,O=MID2 1118327704.280 0.005 46.498346855 7.567381517 1341.619 48.000 32.321 10.3787 0.091 -0.085 ? 50.68 ? 3
+{"class":"TPV","tag":"MID2","time":1118327704.280,"ept":0.005,"lat":46.498346855,"lon":7.567381517,"alt":1341.619,"eph":48.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.68,"mode":3}
$GPRMC,000000,V,4629.9008,N,00734.0430,E,0.0000,0.000,000000,,*35
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.30,M,2.33,M,0.00,M*1E
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327704.280,"ept":0.005,"lat":46.498346600,"lon":7.567383600,"alt":1341.619,"eph":2.690,"epv":4.840,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.68,"mode":3}
$GPGGA,143505,4629.9008,N,00734.0430,E,1,04,3.20,1340.21,M,48.183,M,,*7D
$GPRMC,143505,A,4629.9008,N,00734.0430,E,0.1776,10.379,090605,,*15
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
-GPSD,O=MID2 1118327705.280 0.005 46.498347131 7.567383232 1340.211 48.000 32.321 10.3787 0.091 -0.085 ? 50.69 ? 3
+{"class":"TPV","tag":"MID2","time":1118327705.280,"ept":0.005,"lat":46.498347131,"lon":7.567383232,"alt":1340.211,"eph":48.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.69,"mode":3}
$GPRMC,000000,V,4629.9008,N,00734.0430,E,0.0000,0.000,000000,,*35
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.29,M,2.33,M,0.00,M*16
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327705.280,"ept":0.005,"lat":46.498346100,"lon":7.567382900,"alt":1340.211,"eph":2.680,"epv":4.830,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.69,"mode":3}
$GPGGA,143506,4629.9008,N,00734.0430,E,1,04,3.20,1340.21,M,48.183,M,,*7E
$GPRMC,143506,A,4629.9008,N,00734.0430,E,0.1776,10.379,090605,,*16
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
-GPSD,O=MID2 1118327706.280 0.005 46.498347131 7.567383232 1340.211 48.000 32.321 10.3787 0.091 -0.085 ? 50.68 ? 3
+{"class":"TPV","tag":"MID2","time":1118327706.280,"ept":0.005,"lat":46.498347131,"lon":7.567383232,"alt":1340.211,"eph":48.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.68,"mode":3}
$GPRMC,000000,V,4629.9007,N,00734.0430,E,0.0000,0.000,000000,,*3A
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.30,M,2.33,M,17.34,M*2F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327706.280,"ept":0.005,"lat":46.498345400,"lon":7.567382800,"alt":1340.211,"eph":2.690,"epv":4.830,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.68,"mode":3}
$GPGGA,143507,4629.9008,N,00734.0430,E,1,04,3.20,1340.21,M,48.183,M,,*7F
$GPRMC,143507,A,4629.9008,N,00734.0430,E,0.1776,10.379,090605,,*17
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327707.280 0.005 46.498347131 7.567383232 1340.211 48.000 32.321 10.3787 0.091 -0.085 ? 50.69 ? 3
+{"class":"TPV","tag":"MID2","time":1118327707.280,"ept":0.005,"lat":46.498347131,"lon":7.567383232,"alt":1340.211,"eph":48.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.69,"mode":3}
$GPRMC,000000,V,4629.9006,N,00734.0430,E,0.0000,0.000,000000,,*3B
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.29,M,2.33,M,17.34,M*27
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327707.280,"ept":0.005,"lat":46.498343900,"lon":7.567383600,"alt":1340.211,"eph":2.670,"epv":4.830,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.69,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,23,04,15,199,38,02,34,241,40,27,71,076,41*79
-GPSD,Y=MID4 1118327708.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 45 1:29 13 273 0 0:10 51 304 23 0:4 15 199 38 1:2 34 241 40 1:27 71 76 41 1:
+{"class":"SKY","tag":"MID4","time":1118327708.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":23,"used":false},{"PRN":4,"el":15,"az":199,"ss":38,"used":true},{"PRN":2,"el":34,"az":241,"ss":40,"used":true},{"PRN":27,"el":71,"az":76,"ss":41,"used":true}]}
$GPGGA,143508,4629.9004,N,00734.0429,E,1,05,2.40,1340.89,M,48.183,M,,*70
$GPRMC,143508,A,4629.9004,N,00734.0429,E,0.1776,10.379,090605,,*1C
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327708.280 0.005 46.498340664 7.567381517 1340.894 36.000 32.321 10.3787 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327708.280,"ept":0.005,"lat":46.498340664,"lon":7.567381517,"alt":1340.894,"eph":36.000,"epv":32.321,"track":10.3787,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.9005,N,00734.0431,E,0.0000,0.000,000000,,*39
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.33,M,17.34,M*26
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327708.280,"ept":0.005,"lat":46.498341000,"lon":7.567384800,"alt":1340.894,"eph":2.650,"epv":4.840,"track":10.3787,"speed":0.091,"climb":-0.085,"mode":3}
$GPGGA,143509,4629.9004,N,00734.0429,E,1,05,2.40,1340.89,M,48.183,M,,*71
$GPRMC,143509,A,4629.9004,N,00734.0429,E,0.0000,0.000,090605,,*26
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327709.280 0.005 46.498340664 7.567381517 1340.894 36.000 32.321 0.0000 0.000 0.000 ? 38.65 ? 3
+{"class":"TPV","tag":"MID2","time":1118327709.280,"ept":0.005,"lat":46.498340664,"lon":7.567381517,"alt":1340.894,"eph":36.000,"epv":32.321,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.65,"mode":3}
$GPRMC,000000,V,4629.9003,N,00734.0432,E,0.0000,0.000,000000,,*3C
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.27,M,2.32,M,0.00,M*19
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327709.280,"ept":0.005,"lat":46.498337700,"lon":7.567385900,"alt":1340.894,"eph":2.640,"epv":4.820,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.65,"mode":3}
$GPGGA,143510,4629.9001,N,00734.0428,E,1,05,2.40,1341.58,M,48.183,M,,*70
$GPRMC,143510,A,4629.9001,N,00734.0428,E,0.0000,0.000,090605,,*2A
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327710.280 0.005 46.498334197 7.567379802 1341.576 36.000 32.321 0.0000 0.000 0.000 ? 38.64 ? 3
+{"class":"TPV","tag":"MID2","time":1118327710.280,"ept":0.005,"lat":46.498334197,"lon":7.567379802,"alt":1341.576,"eph":36.000,"epv":32.321,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.64,"mode":3}
$GPRMC,000000,V,4629.9001,N,00734.0432,E,0.0000,0.000,000000,,*3E
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.31,M,2.36,M,17.34,M*2B
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327710.280,"ept":0.005,"lat":46.498335300,"lon":7.567387300,"alt":1341.576,"eph":2.730,"epv":4.910,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.64,"mode":3}
$GPGGA,143511,4629.9000,N,00734.0436,E,1,04,3.20,1341.67,M,48.183,M,,*75
$GPRMC,143511,A,4629.9000,N,00734.0436,E,0.3121,60.960,090605,,*1D
$GPGSA,A,3,08,04,02,27,,,,,,,,,1.9,3.2,1.4*35
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327711.280 0.005 46.498333338 7.567392712 1341.667 48.000 32.321 60.9597 0.161 -0.074 ? 50.73 ? 3
+{"class":"TPV","tag":"MID2","time":1118327711.280,"ept":0.005,"lat":46.498333338,"lon":7.567392712,"alt":1341.667,"eph":48.000,"epv":32.321,"track":60.9597,"speed":0.161,"climb":-0.074,"eps":50.73,"mode":3}
$GPRMC,000000,V,4629.8997,N,00734.0435,E,0.0000,0.000,000000,,*3E
$GPGSA,A,1,08,04,02,27,,,,,,,,,,,,*39
$PGRME,1.31,M,2.38,M,17.34,M*25
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327711.280,"ept":0.005,"lat":46.498328400,"lon":7.567390900,"alt":1341.667,"eph":2.730,"epv":4.950,"track":60.9597,"speed":0.161,"climb":-0.074,"eps":50.73,"mode":3}
$GPGGA,143512,4629.8996,N,00734.0435,E,1,04,3.80,1342.35,M,48.183,M,,*7C
$GPRMC,143512,A,4629.8996,N,00734.0435,E,1.5556,157.529,090605,,*2D
$GPGSA,A,3,08,10,02,27,,,,,,,,,1.9,3.8,1.4*3A
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327712.280 0.005 46.498326871 7.567390997 1342.349 57.000 32.321 157.5287 0.800 0.013 ? 59.73 ? 3
+{"class":"TPV","tag":"MID2","time":1118327712.280,"ept":0.005,"lat":46.498326871,"lon":7.567390997,"alt":1342.349,"eph":57.000,"epv":32.321,"track":157.5287,"speed":0.800,"climb":0.013,"eps":59.73,"mode":3}
$GPRMC,000000,V,4629.8992,N,00734.0437,E,0.0000,0.000,000000,,*39
$GPGSA,A,1,08,10,02,27,,,,,,,,,,,,*3C
$PGRME,1.30,M,2.38,M,17.34,M*24
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327712.280,"ept":0.005,"lat":46.498319700,"lon":7.567394900,"alt":1342.349,"eph":2.700,"epv":4.950,"track":157.5287,"speed":0.800,"climb":0.013,"eps":59.73,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,40,29,13,273,00*70
$GPGSV,2,2,08,10,51,304,36,04,15,199,27,02,34,241,36,27,71,076,43*70
-GPSD,Y=MID4 1118327713.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 40 1:29 13 273 0 0:10 51 304 36 1:4 15 199 27 0:2 34 241 36 1:27 71 76 43 1:
+{"class":"SKY","tag":"MID4","time":1118327713.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":40,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":36,"used":true},{"PRN":4,"el":15,"az":199,"ss":27,"used":false},{"PRN":2,"el":34,"az":241,"ss":36,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
$GPGGA,143513,4629.8992,N,00734.0434,E,1,04,3.80,1343.03,M,48.183,M,,*7C
$GPRMC,143513,A,4629.8992,N,00734.0434,E,0.7149,141.014,090605,,*2C
$GPGSA,A,3,08,10,02,27,,,,,,,,,1.9,3.8,1.4*3A
-GPSD,O=MID2 1118327713.280 0.005 46.498320404 7.567389282 1343.032 57.000 32.321 141.0144 0.368 -0.073 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327713.280,"ept":0.005,"lat":46.498320404,"lon":7.567389282,"alt":1343.032,"eph":57.000,"epv":32.321,"track":141.0144,"speed":0.368,"climb":-0.073,"mode":3}
$GPRMC,000000,V,4629.8987,N,00734.0438,E,0.0000,0.000,000000,,*32
$GPGSA,A,1,08,10,02,27,,,,,,,,,,,,*3C
$PGRME,1.31,M,2.40,M,0.00,M*1B
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327713.280,"ept":0.005,"lat":46.498312400,"lon":7.567397200,"alt":1343.032,"eph":2.710,"epv":4.990,"track":141.0144,"speed":0.368,"climb":-0.073,"mode":3}
$GPGGA,143514,4629.8984,N,00734.0440,E,1,04,3.80,1343.08,M,48.183,M,,*74
$GPRMC,143514,A,4629.8984,N,00734.0440,E,0.5719,158.581,090605,,*2F
$GPGSA,A,3,08,10,02,27,,,,,,,,,1.9,3.8,1.4*3A
-GPSD,O=MID2 1118327714.280 0.005 46.498306886 7.567400477 1343.079 57.000 32.321 158.5811 0.294 -0.085 ? 59.71 ? 3
+{"class":"TPV","tag":"MID2","time":1118327714.280,"ept":0.005,"lat":46.498306886,"lon":7.567400477,"alt":1343.079,"eph":57.000,"epv":32.321,"track":158.5811,"speed":0.294,"climb":-0.085,"eps":59.71,"mode":3}
$GPRMC,000000,V,4629.8984,N,00734.0439,E,0.0000,0.000,000000,,*30
$GPGSA,A,1,08,10,02,27,,,,,,,,,,,,*3C
$PGRME,1.35,M,2.41,M,17.34,M*2F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327714.280,"ept":0.005,"lat":46.498306200,"lon":7.567398200,"alt":1343.079,"eph":2.810,"epv":5.010,"track":158.5811,"speed":0.294,"climb":-0.085,"eps":59.71,"mode":3}
$GPGGA,143515,4629.8984,N,00734.0440,E,1,03,12.80,1343.08,M,48.183,M,,*42
$GPRMC,143515,A,4629.8984,N,00734.0440,E,0.4207,150.233,090605,,*23
$GPGSA,A,2,08,02,27,,,,,,,,,,1.9,12.8,1.4*0A
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327715.280 0.005 46.498306886 7.567400477 ? 192.000 ? 150.2328 0.216 ? ? 194.81 ? 2
+{"class":"TPV","tag":"MID2","time":1118327715.280,"ept":0.005,"lat":46.498306886,"lon":7.567400477,"eph":192.000,"track":150.2328,"speed":0.216,"eps":194.81,"mode":2}
$GPRMC,000000,V,4629.8980,N,00734.0439,E,0.0000,0.000,000000,,*34
$GPGSA,A,1,08,02,27,,,,,,,,,,,,,*3D
$PGRME,1.40,M,2.44,M,0.00,M*19
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327715.280,"ept":0.005,"lat":46.498299700,"lon":7.567398300,"eph":2.900,"epv":5.070,"track":150.2328,"speed":0.216,"eps":194.81,"mode":2}
$GPGGA,143516,4629.8980,N,00734.0439,E,1,04,3.80,1343.76,M,48.183,M,,*75
$GPRMC,143516,A,4629.8980,N,00734.0439,E,0.3435,5.346,090605,,*28
$GPGSA,A,3,08,10,02,27,,,,,,,,,1.9,3.8,1.4*3A
-GPSD,O=MID2 1118327716.280 0.005 46.498300419 7.567398762 1343.762 57.000 32.321 5.3456 0.177 0.005 ? 59.90 ? 3
+{"class":"TPV","tag":"MID2","time":1118327716.280,"ept":0.005,"lat":46.498300419,"lon":7.567398762,"alt":1343.762,"eph":57.000,"epv":32.321,"track":5.3456,"speed":0.177,"climb":0.005,"eps":59.90,"mode":3}
$GPRMC,000000,V,4629.8977,N,00734.0440,E,0.0000,0.000,000000,,*32
$GPGSA,A,1,08,10,02,27,,,,,,,,,,,,*3C
$PGRME,1.45,M,2.44,M,17.34,M*2D
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327716.280,"ept":0.005,"lat":46.498294500,"lon":7.567400000,"alt":1343.762,"eph":3.020,"epv":5.070,"track":5.3456,"speed":0.177,"climb":0.005,"eps":59.90,"mode":3}
$GPGGA,143517,4629.8976,N,00734.0438,E,1,04,2.80,1344.44,M,48.183,M,,*7B
$GPRMC,143517,A,4629.8976,N,00734.0438,E,0.0000,0.000,090605,,*24
$GPGSA,A,3,08,10,04,27,,,,,,,,,1.9,2.8,1.4*3D
$PGRME,0.00,M,0.00,M,17.34,M*2F
-GPSD,O=MID2 1118327717.280 0.005 46.498293952 7.567397047 1344.444 42.000 32.321 0.0000 0.000 0.000 ? 45.02 ? 3
+{"class":"TPV","tag":"MID2","time":1118327717.280,"ept":0.005,"lat":46.498293952,"lon":7.567397047,"alt":1344.444,"eph":42.000,"epv":32.321,"track":0.0000,"speed":0.000,"climb":0.000,"eps":45.02,"mode":3}
$GPRMC,000000,V,4629.8975,N,00734.0441,E,0.0000,0.000,000000,,*31
$GPGSA,A,1,08,10,04,27,,,,,,,,,,,,*3A
$PGRME,1.45,M,2.46,M,17.34,M*2F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327717.280,"ept":0.005,"lat":46.498291400,"lon":7.567401000,"alt":1344.444,"eph":3.010,"epv":5.100,"track":0.0000,"speed":0.000,"climb":0.000,"eps":45.02,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,41,29,14,273,00*76
$GPGSV,2,2,08,10,51,304,35,04,15,199,23,02,34,241,37,27,71,075,41*77
-GPSD,Y=MID4 1118327718.280 8:23 6 84 0 0:28 7 160 0 0:8 66 189 41 1:29 14 273 0 0:10 51 304 35 1:4 15 199 23 1:2 34 241 37 0:27 71 75 41 1:
+{"class":"SKY","tag":"MID4","time":1118327718.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":41,"used":true},{"PRN":29,"el":14,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":35,"used":true},{"PRN":4,"el":15,"az":199,"ss":23,"used":true},{"PRN":2,"el":34,"az":241,"ss":37,"used":false},{"PRN":27,"el":71,"az":75,"ss":41,"used":true}]}
diff --git a/test/stable/bu303-nofix.log.chk b/test/stable/bu303-nofix.log.chk
index 397d954f..a2cd2643 100644
--- a/test/stable/bu303-nofix.log.chk
+++ b/test/stable/bu303-nofix.log.chk
@@ -1,30 +1,30 @@
-GPSD,O=?
-GPSD,Y=?
+{"class":"TPV","tag":"GND","ept":0.005,"mode":1}
+{"class":"SKY","tag":"MID4","time":1037284378.280 "reported":0,}
$GPRMC,143258,V,18000.0000,N,00000.0000,W,0.0000,0.000,141102,,*1F
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1037284378.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1037284378.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,143259,V,18000.0000,N,00000.0000,W,0.0000,0.000,141102,,*1E
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1037284379.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1037284379.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,143300,V,18000.0000,N,00000.0000,W,0.0000,0.000,141102,,*13
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1037284380.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1037284380.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,143301,V,18000.0000,N,00000.0000,W,0.0000,0.000,141102,,*12
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1037284381.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1037284381.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,143302,V,18000.0000,N,00000.0000,W,0.0000,0.000,141102,,*11
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
-GPSD,Y=?
+{"class":"TPV","tag":"MID2","time":1037284382.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1037284382.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"SKY","tag":"MID4","time":1118327583.280 "reported":0,}
$GPRMC,143303,V,18000.0000,N,00000.0000,W,0.0000,0.000,090605,,*1D
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1118327583.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1118327583.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,143304,V,18000.0000,N,00000.0000,W,0.0000,0.000,090605,,*1A
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1118327584.280,"ept":0.005,"lat":180.000000000,"lon":0.000000000,"track":0.0000,"speed":0.000,"mode":1}
diff --git a/test/stable/bu303-stillfix.log.chk b/test/stable/bu303-stillfix.log.chk
index aef7ed9b..cc7e36ab 100644
--- a/test/stable/bu303-stillfix.log.chk
+++ b/test/stable/bu303-stillfix.log.chk
@@ -1,101 +1,101 @@
$GPGSV,2,1,08,23,07,084,00,28,07,160,00,08,65,189,45,29,13,273,00*77
$GPGSV,2,2,08,10,50,304,37,04,16,199,36,02,34,241,43,27,71,076,43*71
-GPSD,Y=MID4 1118327655.280 8:23 7 84 0 0:28 7 160 0 0:8 65 189 45 0:29 13 273 0 0:10 50 304 37 0:4 16 199 36 0:2 34 241 43 0:27 71 76 43 0:
+{"class":"SKY","tag":"MID4","time":1118327655.280 "reported":8,"satellites":[{"PRN":23,"el":7,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":65,"az":189,"ss":45,"used":false},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":50,"az":304,"ss":37,"used":false},{"PRN":4,"el":16,"az":199,"ss":36,"used":false},{"PRN":2,"el":34,"az":241,"ss":43,"used":false},{"PRN":27,"el":71,"az":76,"ss":43,"used":false}]}
$GPGGA,143415,4629.8901,N,00734.0471,E,1,05,2.40,1349.51,M,48.183,M,,*71
$GPRMC,143415,A,4629.8901,N,00734.0471,E,0.1776,10.379,090605,,*11
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327655.280 0.005 46.498167579 7.567452213 1349.507 36.000 32.905 10.3789 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327655.280,"ept":0.005,"lat":46.498167579,"lon":7.567452213,"alt":1349.507,"eph":36.000,"epv":32.905,"track":10.3789,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.8904,N,00734.0473,E,0.0000,0.000,000000,,*36
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.46,M,17.47,M*20
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327655.280,"ept":0.005,"lat":46.498173900,"lon":7.567455500,"alt":1349.507,"eph":2.660,"epv":5.110,"track":10.3789,"speed":0.091,"climb":-0.085,"mode":3}
$GPGGA,143416,4629.8905,N,00734.0473,E,1,05,2.40,1347.42,M,48.183,M,,*78
$GPRMC,143416,A,4629.8905,N,00734.0473,E,0.1776,10.379,090605,,*14
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.47,M*2B
-GPSD,O=MID2 1118327656.280 0.005 46.498174322 7.567455643 1347.417 36.000 32.905 10.3789 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327656.280,"ept":0.005,"lat":46.498174322,"lon":7.567455643,"alt":1347.417,"eph":36.000,"epv":32.905,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.8907,N,00734.0475,E,0.0000,0.000,000000,,*33
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.29,M,2.41,M,0.00,M*13
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327656.280,"ept":0.005,"lat":46.498178200,"lon":7.567457500,"alt":1347.417,"eph":2.670,"epv":5.010,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGGA,143417,4629.8908,N,00734.0474,E,1,05,2.40,1346.73,M,48.183,M,,*70
$GPRMC,143417,A,4629.8908,N,00734.0474,E,0.0000,0.000,090605,,*24
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327657.280 0.005 46.498180788 7.567457358 1346.734 36.000 32.905 0.0000 0.000 0.000 ? 38.67 ? 3
+{"class":"TPV","tag":"MID2","time":1118327657.280,"ept":0.005,"lat":46.498180788,"lon":7.567457358,"alt":1346.734,"eph":36.000,"epv":32.905,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.67,"mode":3}
$GPRMC,000000,V,4629.8909,N,00734.0476,E,0.0000,0.000,000000,,*3E
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.27,M,2.37,M,0.00,M*1C
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327657.280,"ept":0.005,"lat":46.498182100,"lon":7.567459200,"alt":1346.734,"eph":2.640,"epv":4.920,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.67,"mode":3}
$GPGGA,143418,4629.8912,N,00734.0475,E,1,05,2.40,1346.05,M,48.183,M,,*74
$GPRMC,143418,A,4629.8912,N,00734.0475,E,0.1776,10.379,090605,,*1A
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327658.280 0.005 46.498187255 7.567459073 1346.052 36.000 32.905 10.3789 0.091 -0.085 ? 38.64 ? 3
+{"class":"TPV","tag":"MID2","time":1118327658.280,"ept":0.005,"lat":46.498187255,"lon":7.567459073,"alt":1346.052,"eph":36.000,"epv":32.905,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.64,"mode":3}
$GPRMC,000000,V,4629.8911,N,00734.0476,E,0.0000,0.000,000000,,*37
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.35,M,17.47,M*24
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327658.280,"ept":0.005,"lat":46.498185400,"lon":7.567460000,"alt":1346.052,"eph":2.660,"epv":4.870,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.64,"mode":3}
$GPGGA,143419,4629.8909,N,00734.0475,E,1,05,2.40,1345.33,M,48.183,M,,*79
$GPRMC,143419,A,4629.8909,N,00734.0475,E,0.1776,10.379,090605,,*11
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.47,M*2B
-GPSD,O=MID2 1118327659.280 0.005 46.498181064 7.567459073 1345.327 36.000 32.905 10.3789 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327659.280,"ept":0.005,"lat":46.498181064,"lon":7.567459073,"alt":1345.327,"eph":36.000,"epv":32.905,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.8913,N,00734.0476,E,0.0000,0.000,000000,,*35
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.29,M,2.35,M,17.47,M*25
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327659.280,"ept":0.005,"lat":46.498188200,"lon":7.567459500,"alt":1345.327,"eph":2.670,"epv":4.870,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,65,189,46,29,13,273,00*75
$GPGSV,2,2,08,10,50,304,38,04,16,199,34,02,34,241,41,27,71,076,41*7C
-GPSD,Y=MID4 1118327660.280 8:23 6 84 0 0:28 7 160 0 0:8 65 189 46 1:29 13 273 0 0:10 50 304 38 1:4 16 199 34 1:2 34 241 41 1:27 71 76 41 1:
+{"class":"SKY","tag":"MID4","time":1118327660.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":65,"az":189,"ss":46,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":50,"az":304,"ss":38,"used":true},{"PRN":4,"el":16,"az":199,"ss":34,"used":true},{"PRN":2,"el":34,"az":241,"ss":41,"used":true},{"PRN":27,"el":71,"az":76,"ss":41,"used":true}]}
$GPGGA,143420,4629.8913,N,00734.0476,E,1,05,2.40,1344.64,M,48.183,M,,*78
$GPRMC,143420,A,4629.8913,N,00734.0476,E,0.1673,180.000,090605,,*22
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327660.280 0.005 46.498187531 7.567460788 1344.644 36.000 32.905 180.0000 0.086 -0.091 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327660.280,"ept":0.005,"lat":46.498187531,"lon":7.567460788,"alt":1344.644,"eph":36.000,"epv":32.905,"track":180.0000,"speed":0.086,"climb":-0.091,"mode":3}
$GPRMC,000000,V,4629.8915,N,00734.0475,E,0.0000,0.000,000000,,*30
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.27,M,2.34,M,0.00,M*1F
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327660.280,"ept":0.005,"lat":46.498190900,"lon":7.567458300,"alt":1344.644,"eph":2.640,"epv":4.850,"track":180.0000,"speed":0.086,"climb":-0.091,"mode":3}
$GPGGA,143421,4629.8916,N,00734.0478,E,1,05,2.40,1343.96,M,48.183,M,,*78
$GPRMC,143421,A,4629.8916,N,00734.0478,E,0.1776,10.379,090605,,*19
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327661.280 0.005 46.498193998 7.567462504 1343.962 36.000 32.905 10.3789 0.091 -0.085 ? 38.64 ? 3
+{"class":"TPV","tag":"MID2","time":1118327661.280,"ept":0.005,"lat":46.498193998,"lon":7.567462504,"alt":1343.962,"eph":36.000,"epv":32.905,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.64,"mode":3}
$GPRMC,000000,V,4629.8916,N,00734.0474,E,0.0000,0.000,000000,,*32
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.29,M,2.34,M,0.00,M*11
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327661.280,"ept":0.005,"lat":46.498193600,"lon":7.567456700,"alt":1343.962,"eph":2.670,"epv":4.860,"track":10.3789,"speed":0.091,"climb":-0.085,"eps":38.64,"mode":3}
$GPGGA,143422,4629.8916,N,00734.0478,E,1,05,2.40,1343.96,M,48.183,M,,*7B
$GPRMC,143422,A,4629.8916,N,00734.0478,E,0.0000,0.000,090605,,*21
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327662.280 0.005 46.498193998 7.567462504 1343.962 36.000 32.905 0.0000 0.000 0.000 ? 38.67 ? 3
+{"class":"TPV","tag":"MID2","time":1118327662.280,"ept":0.005,"lat":46.498193998,"lon":7.567462504,"alt":1343.962,"eph":36.000,"epv":32.905,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.67,"mode":3}
$GPRMC,000000,V,4629.8918,N,00734.0473,E,0.0000,0.000,000000,,*3B
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.27,M,2.34,M,17.47,M*2A
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327662.280,"ept":0.005,"lat":46.498196400,"lon":7.567454900,"alt":1343.962,"eph":2.640,"epv":4.860,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.67,"mode":3}
$GPGGA,143423,4629.8917,N,00734.0470,E,1,05,2.40,1343.87,M,48.183,M,,*73
$GPRMC,143423,A,4629.8917,N,00734.0470,E,0.0000,0.000,090605,,*29
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.47,M*2B
-GPSD,O=MID2 1118327663.280 0.005 46.498194857 7.567449593 1343.871 36.000 32.905 0.0000 0.000 0.000 ? 38.64 ? 3
+{"class":"TPV","tag":"MID2","time":1118327663.280,"ept":0.005,"lat":46.498194857,"lon":7.567449593,"alt":1343.871,"eph":36.000,"epv":32.905,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.64,"mode":3}
$GPRMC,000000,V,4629.8920,N,00734.0472,E,0.0000,0.000,000000,,*31
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.34,M,17.47,M*25
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327663.280,"ept":0.005,"lat":46.498200000,"lon":7.567452600,"alt":1343.871,"eph":2.660,"epv":4.850,"track":0.0000,"speed":0.000,"climb":0.000,"eps":38.64,"mode":3}
$GPGGA,143424,4629.8921,N,00734.0471,E,1,05,2.40,1343.19,M,48.183,M,,*77
$GPRMC,143424,A,4629.8921,N,00734.0471,E,0.1776,10.379,090605,,*11
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
$PGRME,0.00,M,0.00,M,17.47,M*2B
-GPSD,O=MID2 1118327664.280 0.005 46.498201324 7.567451308 1343.189 36.000 32.905 10.3788 0.091 -0.085 ? 38.66 ? 3
+{"class":"TPV","tag":"MID2","time":1118327664.280,"ept":0.005,"lat":46.498201324,"lon":7.567451308,"alt":1343.189,"eph":36.000,"epv":32.905,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPRMC,000000,V,4629.8922,N,00734.0470,E,0.0000,0.000,000000,,*31
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.34,M,17.47,M*25
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327664.280,"ept":0.005,"lat":46.498203900,"lon":7.567450500,"alt":1343.189,"eph":2.660,"epv":4.860,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":38.66,"mode":3}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,65,189,46,29,13,273,00*75
$GPGSV,2,2,08,10,50,304,36,04,16,199,37,02,34,241,42,27,71,076,42*71
-GPSD,Y=MID4 1118327665.280 8:23 6 84 0 0:28 7 160 0 0:8 65 189 46 1:29 13 273 0 0:10 50 304 36 1:4 16 199 37 1:2 34 241 42 1:27 71 76 42 1:
+{"class":"SKY","tag":"MID4","time":1118327665.280 "reported":8,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":65,"az":189,"ss":46,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":50,"az":304,"ss":36,"used":true},{"PRN":4,"el":16,"az":199,"ss":37,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPGGA,143425,4629.8921,N,00734.0471,E,1,05,2.40,1343.19,M,48.183,M,,*76
$GPRMC,143425,A,4629.8921,N,00734.0471,E,0.1776,10.379,090605,,*10
$GPGSA,A,3,08,10,04,02,27,,,,,,,,1.9,2.4,1.4*33
-GPSD,O=MID2 1118327665.280 0.005 46.498201324 7.567451308 1343.189 36.000 32.905 10.3788 0.091 -0.085 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118327665.280,"ept":0.005,"lat":46.498201324,"lon":7.567451308,"alt":1343.189,"eph":36.000,"epv":32.905,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
$GPRMC,000000,V,4629.8925,N,00734.0470,E,0.0000,0.000,000000,,*36
$GPGSA,A,1,08,10,04,02,27,,,,,,,,,,,*38
$PGRME,1.28,M,2.34,M,0.00,M*10
-GPSD,O=?
+{"class":"TPV","tag":"GND","time":1118327665.280,"ept":0.005,"lat":46.498208400,"lon":7.567449200,"alt":1343.189,"eph":2.660,"epv":4.850,"track":10.3788,"speed":0.091,"climb":-0.085,"mode":3}
diff --git a/test/stable/bu303b-nofix.log.chk b/test/stable/bu303b-nofix.log.chk
index c6807e68..e5c08662 100644
--- a/test/stable/bu303b-nofix.log.chk
+++ b/test/stable/bu303b-nofix.log.chk
@@ -1,26 +1,26 @@
-GPSD,O=?
-GPSD,Y=?
+{"class":"TPV","tag":"GND","ept":0.005,"mode":1}
+{"class":"SKY","tag":"MID4","time":1036886762.970 "reported":0,}
$GPRMC,000602,V,4002.1027,N,07531.2013,W,0.0000,0.000,101102,,*2D
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1036886762.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1036886762.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,000603,V,4002.1027,N,07531.2013,W,0.0000,0.000,101102,,*2C
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1036886763.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1036886763.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,000604,V,4002.1027,N,07531.2013,W,0.0000,0.000,101102,,*2B
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1036886764.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1036886764.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,000605,V,4002.1027,N,07531.2013,W,0.0000,0.000,101102,,*2A
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1036886765.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"TPV","tag":"GND","time":1036886765.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,000606,V,4002.1027,N,07531.2013,W,0.0000,0.000,101102,,*29
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
-GPSD,Y=?
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1036886766.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
+{"class":"SKY","tag":"MID4","time":1036886766.970 "reported":0,}
+{"class":"TPV","tag":"GND","ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
$GPRMC,000607,V,4002.1027,N,07531.2013,W,0.0000,0.000,101102,,*28
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-GPSD,O=?
+{"class":"TPV","tag":"MID2","time":1036886767.970,"ept":0.005,"lat":40.035045080,"lon":-75.520020989,"track":0.0000,"speed":0.000,"mode":1}
diff --git a/test/stable/com-1289.log.chk b/test/stable/com-1289.log.chk
index c6795783..856a9754 100644
--- a/test/stable/com-1289.log.chk
+++ b/test/stable/com-1289.log.chk
@@ -1,635 +1,635 @@
$GPGSA,A,3,05,06,07,10,16,21,23,24,30,31,,,1.7,1.1,1.2*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":16.500,"epv":27.600,"mode":3}
$GPGSV,3,1,11,01,06,230,35,05,16,114,43,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
$GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
-GPSD,Y=GSV 0.000 11:1 6 230 35 0:5 16 114 43 1:6 65 63 50 1:7 72 61 47 1:10 9 57 40 1:16 35 295 48 1:21 43 153 53 1:23 12 316 51 1:24 51 98 55 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":0.000 "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":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,143748.77,A,4806.3731,N,00138.6217,W,0.00,266.5,121007,2.6,W,A*0A
-GPSD,O=RMC 1192199868.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1192199868.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"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
-GPSD,O=GGA 1192199868.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1192199868.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":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
-GPSD,O=GSA 1192199868.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1192199868.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSV,3,1,11,01,06,230,35,05,16,114,43,06,65,063,50,07,72,061,47*79
$GPGSV,3,2,11,10,09,057,39,16,35,295,48,21,43,153,53,23,12,316,51*7C
$GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
-GPSD,Y=GSV 1192199868.770 11:1 6 230 35 0:5 16 114 43 1:6 65 63 50 1:7 72 61 47 1:10 9 57 39 1:16 35 295 48 1:21 43 153 53 1:23 12 316 51 1:24 51 98 55 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199868.770 "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
-GPSD,O=RMC 1192199869.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199869.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143749.77,4806.3731,N,00138.6217,W,1,10,1.1,42.2,M,48.5,M,,*4A
-GPSD,O=GGA 1192199869.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199869.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199869.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199869.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$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
$GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
-GPSD,Y=GSV 1192199869.770 11:1 6 230 34 0:5 16 114 42 1:6 65 63 50 1:7 72 61 47 1:10 9 57 40 1:16 35 295 48 1:21 43 153 53 1:23 12 316 51 1:24 51 98 55 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199869.770 "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
-GPSD,O=RMC 1192199870.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199870.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143750.77,4806.3731,N,00138.6217,W,1,10,1.0,42.2,M,48.5,M,,*43
-GPSD,O=GGA 1192199870.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199870.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199870.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199870.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$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
-GPSD,O=RMC 1192199871.770 0.005 48.106218333 -1.643695000 ? 15.000 ? 266.5000 0.000 ? ? 31.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199871.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":15.000,"track":266.5000,"speed":0.000,"eps":31.50,"mode":2}
$GPGGA,143751.77,4806.3731,N,00138.6217,W,1,10,1.3,42.2,M,48.5,M,,*41
-GPSD,O=GGA 1192199871.770 0.005 48.106218333 -1.643695000 42.200 15.000 27.600 266.5000 0.000 0.000 ? 31.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199871.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":15.000,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":31.50,"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
-GPSD,O=GSA 1192199871.770 0.005 48.106218333 -1.643695000 42.200 15.000 27.600 266.5000 0.000 0.000 ? 31.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199871.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":15.000,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":31.50,"mode":3}
$GPGSV,3,1,11,01,06,230,35,05,16,114,42,06,65,063,50,07,72,061,47*78
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,43,153,53,23,12,316,51*72
$GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,46*4B
-GPSD,Y=GSV 1192199871.770 11:1 6 230 35 1:5 16 114 42 1:6 65 63 50 1:7 72 61 47 1:10 9 57 40 0:16 35 295 48 1:21 43 153 53 1:23 12 316 51 1:24 51 98 55 1:30 33 110 50 1:31 60 230 46 1:
+{"class":"SKY","tag":"GSV","time":1192199871.770 "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
-GPSD,O=RMC 1192199872.770 0.005 48.106218333 -1.643695000 ? 19.500 ? 266.5000 0.000 ? ? 34.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199872.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":19.500,"track":266.5000,"speed":0.000,"eps":34.50,"mode":2}
$GPGGA,143752.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*43
-GPSD,O=GGA 1192199872.770 0.005 48.106218333 -1.643695000 42.100 19.500 29.900 266.5000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199872.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":34.50,"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
-GPSD,O=GSA 1192199872.770 0.005 48.106218333 -1.643695000 42.100 19.500 29.900 266.5000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199872.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":34.50,"mode":3}
$GPGSV,3,1,11,01,06,230,35,05,16,114,42,06,65,063,50,07,72,061,47*78
$GPGSV,3,2,11,10,09,057,41,16,35,295,48,21,44,152,53,23,12,316,51*75
$GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,46*4B
-GPSD,Y=GSV 1192199872.770 11:1 6 230 35 0:5 16 114 42 1:6 65 63 50 1:7 72 61 47 1:10 9 57 41 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 98 55 1:30 33 110 50 1:31 60 230 46 1:
+{"class":"SKY","tag":"GSV","time":1192199872.770 "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
-GPSD,O=RMC 1192199873.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199873.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"track":266.5000,"speed":0.000,"eps":36.00,"mode":2}
$GPGGA,143753.77,4806.3731,N,00138.6217,W,1,10,1.1,42.2,M,48.5,M,,*41
-GPSD,O=GGA 1192199873.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199873.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199873.770 0.005 48.106218333 -1.643695000 42.200 16.500 27.600 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199873.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.200,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"mode":3}
$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,41,16,35,295,48,21,44,152,53,23,12,316,51*75
$GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,46*4B
-GPSD,Y=GSV 1192199873.770 11:1 6 230 34 0:5 16 114 42 1:6 65 63 50 1:7 72 61 47 1:10 9 57 41 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 98 55 1:30 33 110 50 1:31 60 230 46 1:
+{"class":"SKY","tag":"GSV","time":1192199873.770 "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
-GPSD,O=RMC 1192199874.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199874.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143754.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*45
-GPSD,O=GGA 1192199874.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199874.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199874.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199874.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,41,06,65,063,50,07,72,061,47*7A
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,53,23,12,316,51*74
$GPGSV,3,3,11,24,51,098,55,30,33,110,50,31,60,230,47*4A
-GPSD,Y=GSV 1192199874.770 11:1 6 230 34 0:5 16 114 41 1:6 65 63 50 1:7 72 61 47 1:10 9 57 40 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 98 55 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199874.770 "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
-GPSD,O=RMC 1192199875.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199875.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143755.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*44
-GPSD,O=GGA 1192199875.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199875.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199875.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199875.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,41,06,65,063,49,07,72,061,47*72
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,53,23,12,316,51*74
$GPGSV,3,3,11,24,51,097,55,30,33,110,51,31,60,230,47*44
-GPSD,Y=GSV 1192199875.770 11:1 6 230 34 0:5 16 114 41 1:6 65 63 49 1:7 72 61 47 1:10 9 57 40 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 55 1:30 33 110 51 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199875.770 "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
-GPSD,O=RMC 1192199876.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199876.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143756.77,4806.3731,N,00138.6217,W,1,10,1.1,42.1,M,48.5,M,,*47
-GPSD,O=GGA 1192199876.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199876.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199876.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199876.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,33,05,16,114,42,06,65,063,49,07,72,061,47*76
$GPGSV,3,2,11,10,09,057,39,16,35,295,48,21,44,152,53,23,12,316,51*7A
$GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
-GPSD,Y=GSV 1192199876.770 11:1 6 230 33 0:5 16 114 42 1:6 65 63 49 1:7 72 61 47 1:10 9 57 39 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199876.770 "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
-GPSD,O=RMC 1192199877.770 0.005 48.106218333 -1.643695000 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199877.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143757.77,4806.3731,N,00138.6217,W,1,10,1.3,42.1,M,48.5,M,,*44
-GPSD,O=GGA 1192199877.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199877.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199877.770 0.005 48.106218333 -1.643695000 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199877.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,33,05,16,114,42,06,65,063,49,07,72,061,47*76
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,53,23,12,316,51*7B
$GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
-GPSD,Y=GSV 1192199877.770 11:1 6 230 33 0:5 16 114 42 1:6 65 63 49 1:7 72 61 47 1:10 9 57 38 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199877.770 "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
-GPSD,O=RMC 1192199878.770 0.005 48.106218333 -1.643695000 ? 19.500 ? 266.5000 0.000 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199878.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"eph":19.500,"track":266.5000,"speed":0.000,"eps":36.00,"mode":2}
$GPGGA,143758.77,4806.3731,N,00138.6217,W,1,09,1.3,42.1,M,48.5,M,,*43
-GPSD,O=GGA 1192199878.770 0.005 48.106218333 -1.643695000 42.100 19.500 29.900 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199878.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199878.770 0.005 48.106218333 -1.643695000 42.100 19.500 29.900 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199878.770,"ept":0.005,"lat":48.106218333,"lon":-1.643695000,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,32,05,16,114,42,06,65,063,49,07,72,061,46*76
$GPGSV,3,2,11,10,09,057,37,16,35,295,48,21,44,152,53,23,12,316,51*74
$GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
-GPSD,Y=GSV 1192199878.770 11:1 6 230 32 0:5 16 114 42 1:6 65 63 49 1:7 72 61 46 1:10 9 57 37 0:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199878.770 "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
-GPSD,O=RMC 1192199879.770 0.005 48.106218333 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199879.770,"ept":0.005,"lat":48.106218333,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":39.00,"mode":2}
$GPGGA,143759.77,4806.3731,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*43
-GPSD,O=GGA 1192199879.770 0.005 48.106218333 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199879.770,"ept":0.005,"lat":48.106218333,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199879.770 0.005 48.106218333 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199879.770,"ept":0.005,"lat":48.106218333,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,32,05,16,114,42,06,65,063,49,07,72,061,46*76
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,53,23,12,316,51*7B
$GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,47*44
-GPSD,Y=GSV 1192199879.770 11:1 6 230 32 0:5 16 114 42 1:6 65 63 49 1:7 72 61 46 1:10 9 57 38 0:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 33 110 50 1:31 60 230 47 1:
+{"class":"SKY","tag":"GSV","time":1192199879.770 "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
-GPSD,O=RMC 1192199880.770 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199880.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":39.00,"mode":2}
$GPGGA,143800.77,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*43
-GPSD,O=GGA 1192199880.770 0.005 48.106220000 -1.643693333 42.100 19.500 39.100 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199880.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":39.100,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199880.770 0.005 48.106220000 -1.643693333 42.100 19.500 39.100 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199880.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":39.100,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,31,05,16,114,42,06,65,063,49,07,72,061,46*75
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,53,23,12,316,51*7B
$GPGSV,3,3,11,24,51,097,54,30,33,110,50,31,60,230,46*45
-GPSD,Y=GSV 1192199880.770 11:1 6 230 31 0:5 16 114 42 1:6 65 63 49 1:7 72 61 46 1:10 9 57 38 0:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 33 110 50 1:31 60 230 46 1:
+{"class":"SKY","tag":"GSV","time":1192199880.770 "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
-GPSD,O=RMC 1192199881.770 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199881.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":39.00,"mode":2}
$GPGGA,143801.77,4806.3732,N,00138.6216,W,1,10,1.7,42.1,M,48.5,M,,*4E
-GPSD,O=GGA 1192199881.770 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199881.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199881.770 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199881.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,32,05,16,114,43,06,65,063,49,07,72,061,46*77
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,53,23,12,316,51*7B
$GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,230,46*44
-GPSD,Y=GSV 1192199881.770 11:1 6 230 32 0:5 16 114 43 1:6 65 63 49 1:7 72 61 46 1:10 9 57 38 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 50 1:31 60 230 46 1:
+{"class":"SKY","tag":"GSV","time":1192199881.770 "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
-GPSD,O=RMC 1192199882.770 0.005 48.106220000 -1.643693333 ? 25.500 ? 266.5000 0.000 ? ? 45.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199882.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":25.500,"track":266.5000,"speed":0.000,"eps":45.00,"mode":2}
$GPGGA,143802.77,4806.3732,N,00138.6216,W,1,09,1.7,42.1,M,48.5,M,,*45
-GPSD,O=GGA 1192199882.770 0.005 48.106220000 -1.643693333 42.100 25.500 36.800 266.5000 0.000 0.000 ? 45.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199882.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":25.500,"epv":36.800,"track":266.5000,"speed":0.000,"climb":0.000,"eps":45.00,"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
-GPSD,O=GSA 1192199882.770 0.005 48.106220000 -1.643693333 42.100 25.500 36.800 266.5000 0.000 0.000 ? 45.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199882.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":25.500,"epv":36.800,"track":266.5000,"speed":0.000,"climb":0.000,"eps":45.00,"mode":3}
$GPGSV,3,1,11,01,06,230,32,05,16,114,43,06,65,063,49,07,72,061,47*76
$GPGSV,3,2,11,10,09,057,39,16,35,295,48,21,44,152,53,23,12,316,51*7A
$GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,229,46*4C
-GPSD,Y=GSV 1192199882.770 11:1 6 230 32 0:5 16 114 43 1:6 65 63 49 1:7 72 61 47 1:10 9 57 39 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 50 1:31 60 229 46 0:
+{"class":"SKY","tag":"GSV","time":1192199882.770 "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
-GPSD,O=RMC 1192199883.770 0.005 48.106220000 -1.643693333 ? 25.500 ? 266.5000 0.000 ? ? 51.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199883.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":25.500,"track":266.5000,"speed":0.000,"eps":51.00,"mode":2}
$GPGGA,143803.77,4806.3732,N,00138.6216,W,1,11,1.1,42.1,M,48.5,M,,*4B
-GPSD,O=GGA 1192199883.770 0.005 48.106220000 -1.643693333 42.100 25.500 36.800 266.5000 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199883.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":25.500,"epv":36.800,"track":266.5000,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GSA 1192199883.770 0.005 48.106220000 -1.643693333 42.100 25.500 36.800 266.5000 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199883.770,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":25.500,"epv":36.800,"track":266.5000,"speed":0.000,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,01,06,230,32,05,16,114,44,06,65,063,49,07,72,061,47*71
$GPGSV,3,2,11,10,09,057,39,16,35,295,48,21,44,152,53,23,12,316,52*79
$GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
-GPSD,Y=GSV 1192199883.770 11:1 6 230 32 1:5 16 114 44 1:6 65 63 49 1:7 72 61 47 1:10 9 57 39 1:16 35 295 48 1:21 44 152 53 1:23 12 316 52 1:24 51 97 55 1:30 32 110 50 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199883.770 "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
-GPSD,O=RMC 1192199884.780 0.005 48.106220000 -1.643693333 ? 16.500 ? 266.5000 0.000 ? ? 41.58 ? 2
+{"class":"TPV","tag":"RMC","time":1192199884.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":16.500,"track":266.5000,"speed":0.000,"eps":41.58,"mode":2}
$GPGGA,143804.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*48
-GPSD,O=GGA 1192199884.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 41.58 ? 3
+{"class":"TPV","tag":"GGA","time":1192199884.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":41.58,"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
-GPSD,O=GSA 1192199884.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 41.58 ? 3
+{"class":"TPV","tag":"GSA","time":1192199884.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":41.58,"mode":3}
$GPGSV,3,1,11,01,06,230,33,05,16,114,44,06,65,063,49,07,72,061,47*70
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,53,23,12,316,52*77
$GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
-GPSD,Y=GSV 1192199884.780 11:1 6 230 33 0:5 16 114 44 1:6 65 63 49 1:7 72 61 47 1:10 9 57 40 0:16 35 295 48 1:21 44 152 53 1:23 12 316 52 1:24 51 97 55 1:30 32 110 50 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199884.780 "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
-GPSD,O=RMC 1192199885.780 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199885.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":36.00,"mode":2}
$GPGGA,143805.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*49
-GPSD,O=GGA 1192199885.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199885.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199885.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199885.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,00,05,16,114,44,06,65,063,49,07,72,061,47*70
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,53,23,12,316,51*74
$GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
-GPSD,Y=GSV 1192199885.780 11:1 6 230 0 0:5 16 114 44 1:6 65 63 49 1:7 72 61 47 1:10 9 57 40 0:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 55 1:30 32 110 50 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199885.780 "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
-GPSD,O=RMC 1192199886.780 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199886.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":39.00,"mode":2}
$GPGGA,143806.78,4806.3732,N,00138.6216,W,1,10,1.1,42.1,M,48.5,M,,*40
-GPSD,O=GGA 1192199886.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199886.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199886.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199886.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,13,05,16,114,44,06,65,063,49,07,72,061,47*72
$GPGSV,3,2,11,10,09,057,41,16,35,295,48,21,44,152,53,23,12,316,52*76
$GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
-GPSD,Y=GSV 1192199886.780 11:1 6 230 13 0:5 16 114 44 1:6 65 63 49 1:7 72 61 47 1:10 9 57 41 1:16 35 295 48 1:21 44 152 53 1:23 12 316 52 1:24 51 97 55 1:30 32 110 50 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199886.780 "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
-GPSD,O=RMC 1192199887.780 0.005 48.106220000 -1.643693333 ? 16.500 ? 266.5000 0.000 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199887.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":16.500,"track":266.5000,"speed":0.000,"eps":36.00,"mode":2}
$GPGGA,143807.78,4806.3732,N,00138.6216,W,1,10,1.1,42.1,M,48.5,M,,*41
-GPSD,O=GGA 1192199887.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199887.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199887.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199887.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,30,05,16,114,44,06,65,063,49,07,72,061,47*73
$GPGSV,3,2,11,10,09,057,41,16,35,295,48,21,44,152,53,23,12,316,52*76
$GPGSV,3,3,11,24,51,097,55,30,32,110,50,31,60,229,46*4D
-GPSD,Y=GSV 1192199887.780 11:1 6 230 30 0:5 16 114 44 1:6 65 63 49 1:7 72 61 47 1:10 9 57 41 1:16 35 295 48 1:21 44 152 53 1:23 12 316 52 1:24 51 97 55 1:30 32 110 50 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199887.780 "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
-GPSD,O=RMC 1192199888.780 0.005 48.106220000 -1.643693333 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199888.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143808.78,4806.3732,N,00138.6216,W,1,10,1.1,42.1,M,48.5,M,,*4E
-GPSD,O=GGA 1192199888.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199888.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199888.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199888.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,33,05,16,114,43,06,65,063,49,07,72,061,47*77
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,53,23,12,316,51*74
$GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
-GPSD,Y=GSV 1192199888.780 11:1 6 230 33 0:5 16 114 43 1:6 65 63 49 1:7 72 61 47 1:10 9 57 40 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 55 1:30 32 110 51 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199888.780 "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
-GPSD,O=RMC 1192199889.780 0.005 48.106220000 -1.643693333 ? 16.500 ? 266.5000 0.000 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199889.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":16.500,"track":266.5000,"speed":0.000,"eps":33.00,"mode":2}
$GPGGA,143809.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*45
-GPSD,O=GGA 1192199889.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199889.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199889.780 0.005 48.106220000 -1.643693333 42.100 16.500 27.600 266.5000 0.000 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199889.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":16.500,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,33,05,16,114,45,06,65,063,49,07,72,061,47*71
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,53,23,12,316,52*78
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
-GPSD,Y=GSV 1192199889.780 11:1 6 230 33 0:5 16 114 45 1:6 65 63 49 1:7 72 61 47 1:10 9 57 38 0:16 35 295 48 1:21 44 152 53 1:23 12 316 52 1:24 51 97 54 1:30 32 110 51 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199889.780 "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
-GPSD,O=RMC 1192199890.780 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199890.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":36.00,"mode":2}
$GPGGA,143810.78,4806.3732,N,00138.6216,W,1,10,1.0,42.1,M,48.5,M,,*46
-GPSD,O=GGA 1192199890.780 0.005 48.106220000 -1.643693333 42.100 19.500 39.100 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199890.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":39.100,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199890.780 0.005 48.106220000 -1.643693333 42.100 19.500 39.100 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199890.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":39.100,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,36,05,16,114,44,06,65,063,49,07,72,061,47*75
$GPGSV,3,2,11,10,09,057,37,16,35,295,49,21,44,152,53,23,12,316,52*76
$GPGSV,3,3,11,24,51,097,53,30,32,110,51,31,60,229,46*4A
-GPSD,Y=GSV 1192199890.780 11:1 6 230 36 1:5 16 114 44 1:6 65 63 49 1:7 72 61 47 1:10 9 57 37 0:16 35 295 49 1:21 44 152 53 1:23 12 316 52 1:24 51 97 53 1:30 32 110 51 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199890.780 "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
-GPSD,O=RMC 1192199891.780 0.005 48.106220000 -1.643693333 ? 15.000 ? 266.5000 0.000 ? ? 34.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199891.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":15.000,"track":266.5000,"speed":0.000,"eps":34.50,"mode":2}
$GPGGA,143811.78,4806.3732,N,00138.6216,W,1,10,1.3,42.1,M,48.5,M,,*44
-GPSD,O=GGA 1192199891.780 0.005 48.106220000 -1.643693333 42.100 15.000 27.600 266.5000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199891.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":15.000,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":34.50,"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
-GPSD,O=GSA 1192199891.780 0.005 48.106220000 -1.643693333 42.100 15.000 27.600 266.5000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199891.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":15.000,"epv":27.600,"track":266.5000,"speed":0.000,"climb":0.000,"eps":34.50,"mode":3}
$GPGSV,3,1,11,01,06,230,38,05,16,114,42,06,65,063,49,07,72,061,47*7D
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,53,23,12,316,51*7B
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
-GPSD,Y=GSV 1192199891.780 11:1 6 230 38 1:5 16 114 42 1:6 65 63 49 1:7 72 61 47 1:10 9 57 38 0:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 51 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199891.780 "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
-GPSD,O=RMC 1192199892.780 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 34.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199892.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":34.50,"mode":2}
$GPGGA,143812.78,4806.3732,N,00138.6216,W,1,11,1.3,42.1,M,48.5,M,,*46
-GPSD,O=GGA 1192199892.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199892.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":34.50,"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
-GPSD,O=GSA 1192199892.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199892.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":34.50,"mode":3}
$GPGSV,3,1,11,01,06,230,39,05,16,114,43,06,65,063,48,07,72,061,47*7C
$GPGSV,3,2,11,10,09,057,37,16,35,295,48,21,44,152,52,23,12,316,52*76
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,47*4C
-GPSD,Y=GSV 1192199892.780 11:1 6 230 39 1:5 16 114 43 1:6 65 63 48 1:7 72 61 47 1:10 9 57 37 1:16 35 295 48 1:21 44 152 52 1:23 12 316 52 1:24 51 97 54 1:30 32 110 51 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199892.780 "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
-GPSD,O=RMC 1192199893.780 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199893.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":39.00,"mode":2}
$GPGGA,143813.78,4806.3732,N,00138.6216,W,1,09,1.3,42.1,M,48.5,M,,*4E
-GPSD,O=GGA 1192199893.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199893.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199893.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199893.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,38,05,16,114,44,06,65,063,48,07,72,061,47*7A
$GPGSV,3,2,11,10,09,057,36,16,35,295,47,21,44,152,53,23,12,316,51*7A
$GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,229,48*42
-GPSD,Y=GSV 1192199893.780 11:1 6 230 38 0:5 16 114 44 1:6 65 63 48 1:7 72 61 47 1:10 9 57 36 0:16 35 295 47 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 50 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199893.780 "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
-GPSD,O=RMC 1192199894.780 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199894.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":39.00,"mode":2}
$GPGGA,143814.78,4806.3732,N,00138.6216,W,1,10,1.3,42.1,M,48.5,M,,*41
-GPSD,O=GGA 1192199894.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199894.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199894.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199894.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,38,05,16,114,44,06,65,063,47,07,72,061,47*75
$GPGSV,3,2,11,10,09,057,37,16,35,295,48,21,44,152,52,23,12,316,52*76
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,48*43
-GPSD,Y=GSV 1192199894.780 11:1 6 230 38 0:5 16 114 44 1:6 65 63 47 1:7 72 61 47 1:10 9 57 37 1:16 35 295 48 1:21 44 152 52 1:23 12 316 52 1:24 51 97 54 1:30 32 110 51 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199894.780 "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
-GPSD,O=RMC 1192199895.780 0.005 48.106220000 -1.643693333 ? 19.500 ? 266.5000 0.000 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199895.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":19.500,"track":266.5000,"speed":0.000,"eps":39.00,"mode":2}
$GPGGA,143815.78,4806.3732,N,00138.6216,W,1,10,1.2,42.1,M,48.5,M,,*41
-GPSD,O=GGA 1192199895.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199895.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199895.780 0.005 48.106220000 -1.643693333 42.100 19.500 29.900 266.5000 0.000 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199895.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":19.500,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,37,05,16,114,45,06,65,063,48,07,72,061,47*74
$GPGSV,3,2,11,10,09,057,40,16,35,295,49,21,44,152,52,23,12,316,50*75
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
-GPSD,Y=GSV 1192199895.780 11:1 6 230 37 0:5 16 114 45 1:6 65 63 48 1:7 72 61 47 1:10 9 57 40 1:16 35 295 49 1:21 44 152 52 1:23 12 316 50 1:24 51 97 54 1:30 32 110 51 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199895.780 "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
-GPSD,O=RMC 1192199896.780 0.005 48.106220000 -1.643693333 ? 18.000 ? 266.5000 0.000 ? ? 37.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199896.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":18.000,"track":266.5000,"speed":0.000,"eps":37.50,"mode":2}
$GPGGA,143816.78,4806.3732,N,00138.6216,W,1,10,1.2,42.1,M,48.5,M,,*42
-GPSD,O=GGA 1192199896.780 0.005 48.106220000 -1.643693333 42.100 18.000 29.900 266.5000 0.000 0.000 ? 37.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199896.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":18.000,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":37.50,"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
-GPSD,O=GSA 1192199896.780 0.005 48.106220000 -1.643693333 42.100 18.000 29.900 266.5000 0.000 0.000 ? 37.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199896.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":18.000,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":37.50,"mode":3}
$GPGSV,3,1,11,01,06,230,37,05,16,114,45,06,65,063,48,07,72,061,46*75
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,53,23,12,316,52*77
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,45*4E
-GPSD,Y=GSV 1192199896.780 11:1 6 230 37 1:5 16 114 45 1:6 65 63 48 1:7 72 61 46 1:10 9 57 40 1:16 35 295 48 1:21 44 152 53 1:23 12 316 52 1:24 51 97 54 1:30 32 110 51 1:31 60 229 45 0:
+{"class":"SKY","tag":"GSV","time":1192199896.780 "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
-GPSD,O=RMC 1192199897.780 0.005 48.106220000 -1.643693333 ? 18.000 ? 266.5000 0.000 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199897.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"eph":18.000,"track":266.5000,"speed":0.000,"eps":36.00,"mode":2}
$GPGGA,143817.78,4806.3732,N,00138.6216,W,1,11,0.8,42.1,M,48.5,M,,*49
-GPSD,O=GGA 1192199897.780 0.005 48.106220000 -1.643693333 42.100 18.000 29.900 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199897.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":18.000,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199897.780 0.005 48.106220000 -1.643693333 42.100 18.000 29.900 266.5000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199897.780,"ept":0.005,"lat":48.106220000,"lon":-1.643693333,"alt":42.100,"eph":18.000,"epv":29.900,"track":266.5000,"speed":0.000,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,48,07,72,061,46*77
$GPGSV,3,2,11,10,09,057,39,16,35,295,48,21,44,152,53,23,12,316,51*7A
$GPGSV,3,3,11,24,51,097,54,30,32,110,50,31,60,229,44*4E
-GPSD,Y=GSV 1192199897.780 11:1 6 230 34 1:5 16 114 44 1:6 65 63 48 1:7 72 61 46 1:10 9 57 39 1:16 35 295 48 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 50 1:31 60 229 44 1:
+{"class":"SKY","tag":"GSV","time":1192199897.780 "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
-GPSD,O=RMC 1192199898.780 0.005 48.106213333 -1.643731667 ? 12.000 ? 266.1000 0.803 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199898.780,"ept":0.005,"lat":48.106213333,"lon":-1.643731667,"eph":12.000,"track":266.1000,"speed":0.803,"eps":30.00,"mode":2}
$GPGGA,143818.78,4806.3728,N,00138.6239,W,1,10,1.3,41.5,M,48.5,M,,*4C
-GPSD,O=GGA 1192199898.780 0.005 48.106213333 -1.643731667 41.500 12.000 23.000 266.1000 0.803 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199898.780,"ept":0.005,"lat":48.106213333,"lon":-1.643731667,"alt":41.500,"eph":12.000,"epv":23.000,"track":266.1000,"speed":0.803,"climb":0.000,"eps":30.00,"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
-GPSD,O=GSA 1192199898.780 0.005 48.106213333 -1.643731667 41.500 12.000 23.000 266.1000 0.803 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199898.780,"ept":0.005,"lat":48.106213333,"lon":-1.643731667,"alt":41.500,"eph":12.000,"epv":23.000,"track":266.1000,"speed":0.803,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,48,07,72,061,46*77
$GPGSV,3,2,11,10,09,057,42,16,35,295,47,21,44,152,52,23,12,316,51*78
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,46*4D
-GPSD,Y=GSV 1192199898.780 11:1 6 230 34 0:5 16 114 44 1:6 65 63 48 1:7 72 61 46 1:10 9 57 42 1:16 35 295 47 1:21 44 152 52 1:23 12 316 51 1:24 51 97 54 1:30 32 110 51 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199898.780 "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
-GPSD,O=RMC 1192199899.790 0.005 48.106215000 -1.643745000 ? 19.500 ? 266.1000 0.000 ? ? 31.19 ? 2
+{"class":"TPV","tag":"RMC","time":1192199899.790,"ept":0.005,"lat":48.106215000,"lon":-1.643745000,"eph":19.500,"track":266.1000,"speed":0.000,"eps":31.19,"mode":2}
$GPGGA,143819.79,4806.3729,N,00138.6247,W,1,10,1.1,41.4,M,48.5,M,,*47
-GPSD,O=GGA 1192199899.790 0.005 48.106215000 -1.643745000 41.400 19.500 29.900 266.1000 0.000 0.000 ? 31.19 ? 3
+{"class":"TPV","tag":"GGA","time":1192199899.790,"ept":0.005,"lat":48.106215000,"lon":-1.643745000,"alt":41.400,"eph":19.500,"epv":29.900,"track":266.1000,"speed":0.000,"climb":0.000,"eps":31.19,"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
-GPSD,O=GSA 1192199899.790 0.005 48.106215000 -1.643745000 41.400 19.500 29.900 266.1000 0.000 0.000 ? 31.19 ? 3
+{"class":"TPV","tag":"GSA","time":1192199899.790,"ept":0.005,"lat":48.106215000,"lon":-1.643745000,"alt":41.400,"eph":19.500,"epv":29.900,"track":266.1000,"speed":0.000,"climb":0.000,"eps":31.19,"mode":3}
$GPGSV,3,1,11,01,06,230,00,05,16,114,44,06,65,063,48,07,72,061,46*70
$GPGSV,3,2,11,10,09,057,39,16,35,295,49,21,44,152,52,23,12,316,51*7A
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
-GPSD,Y=GSV 1192199899.790 11:1 6 230 0 0:5 16 114 44 1:6 65 63 48 1:7 72 61 46 1:10 9 57 39 1:16 35 295 49 1:21 44 152 52 1:23 12 316 51 1:24 51 97 54 1:30 32 110 52 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199899.790 "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
-GPSD,O=RMC 1192199900.790 0.005 48.106216667 -1.643751667 ? 16.500 ? 266.1000 0.000 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199900.790,"ept":0.005,"lat":48.106216667,"lon":-1.643751667,"eph":16.500,"track":266.1000,"speed":0.000,"eps":36.00,"mode":2}
$GPGGA,143820.79,4806.3730,N,00138.6251,W,1,10,1.2,41.4,M,48.5,M,,*41
-GPSD,O=GGA 1192199900.790 0.005 48.106216667 -1.643751667 41.400 16.500 27.600 266.1000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199900.790,"ept":0.005,"lat":48.106216667,"lon":-1.643751667,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.1000,"speed":0.000,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199900.790 0.005 48.106216667 -1.643751667 41.400 16.500 27.600 266.1000 0.000 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199900.790,"ept":0.005,"lat":48.106216667,"lon":-1.643751667,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.1000,"speed":0.000,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,20,05,16,114,44,06,65,063,48,07,72,061,45*71
$GPGSV,3,2,11,10,09,057,40,16,35,295,50,21,44,152,53,23,12,316,51*7D
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,47*4F
-GPSD,Y=GSV 1192199900.790 11:1 6 230 20 0:5 16 114 44 1:6 65 63 48 1:7 72 61 45 1:10 9 57 40 1:16 35 295 50 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 52 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199900.790 "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
-GPSD,O=RMC 1192199901.790 0.005 48.106220000 -1.643775000 ? 18.000 ? 266.8000 1.188 ? ? 34.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199901.790,"ept":0.005,"lat":48.106220000,"lon":-1.643775000,"eph":18.000,"track":266.8000,"speed":1.188,"eps":34.50,"mode":2}
$GPGGA,143821.79,4806.3732,N,00138.6265,W,1,10,1.2,41.4,M,48.5,M,,*45
-GPSD,O=GGA 1192199901.790 0.005 48.106220000 -1.643775000 41.400 18.000 34.500 266.8000 1.188 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199901.790,"ept":0.005,"lat":48.106220000,"lon":-1.643775000,"alt":41.400,"eph":18.000,"epv":34.500,"track":266.8000,"speed":1.188,"climb":0.000,"eps":34.50,"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
-GPSD,O=GSA 1192199901.790 0.005 48.106220000 -1.643775000 41.400 18.000 34.500 266.8000 1.188 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199901.790,"ept":0.005,"lat":48.106220000,"lon":-1.643775000,"alt":41.400,"eph":18.000,"epv":34.500,"track":266.8000,"speed":1.188,"climb":0.000,"eps":34.50,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,45,06,65,063,48,07,72,061,46*76
$GPGSV,3,2,11,10,09,057,40,16,35,295,50,21,44,152,53,23,12,316,51*7D
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,46*4E
-GPSD,Y=GSV 1192199901.790 11:1 6 230 34 0:5 16 114 45 1:6 65 63 48 1:7 72 61 46 1:10 9 57 40 1:16 35 295 50 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 52 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199901.790 "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
-GPSD,O=RMC 1192199902.790 0.005 48.106218333 -1.643793333 ? 18.000 ? 266.3000 1.327 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199902.790,"ept":0.005,"lat":48.106218333,"lon":-1.643793333,"eph":18.000,"track":266.3000,"speed":1.327,"eps":36.00,"mode":2}
$GPGGA,143822.79,4806.3731,N,00138.6276,W,1,10,1.2,41.4,M,48.5,M,,*47
-GPSD,O=GGA 1192199902.790 0.005 48.106218333 -1.643793333 41.400 18.000 34.500 266.3000 1.327 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199902.790,"ept":0.005,"lat":48.106218333,"lon":-1.643793333,"alt":41.400,"eph":18.000,"epv":34.500,"track":266.3000,"speed":1.327,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199902.790 0.005 48.106218333 -1.643793333 41.400 18.000 34.500 266.3000 1.327 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199902.790,"ept":0.005,"lat":48.106218333,"lon":-1.643793333,"alt":41.400,"eph":18.000,"epv":34.500,"track":266.3000,"speed":1.327,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,2,11,10,09,057,39,16,35,295,50,21,44,152,53,23,12,316,51*73
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,45*4D
-GPSD,Y=GSV 1192199902.790 18:1 6 230 34 0:5 16 114 45 1:6 65 63 48 1:7 72 61 46 1:10 9 57 40 1:16 35 295 50 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 52 1:31 60 229 46 1:10 9 57 39 1:16 35 295 50 1:21 44 152 53 1:23 12 316 51 1:24 51 97 54 1:30 32 110 52 1:31 60 229 45 1:
+{"class":"SKY","tag":"GSV","time":1192199902.790 "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
-GPSD,O=RMC 1192199903.790 0.005 48.106213333 -1.643821667 ? 18.000 ? 266.9000 1.451 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199903.790,"ept":0.005,"lat":48.106213333,"lon":-1.643821667,"eph":18.000,"track":266.9000,"speed":1.451,"eps":36.00,"mode":2}
$GPGGA,143823.79,4806.3728,N,00138.6293,W,1,10,1.1,41.4,M,48.5,M,,*46
-GPSD,O=GGA 1192199903.790 0.005 48.106213333 -1.643821667 41.400 18.000 29.900 266.9000 1.451 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199903.790,"ept":0.005,"lat":48.106213333,"lon":-1.643821667,"alt":41.400,"eph":18.000,"epv":29.900,"track":266.9000,"speed":1.451,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199903.790 0.005 48.106213333 -1.643821667 41.400 18.000 29.900 266.9000 1.451 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199903.790,"ept":0.005,"lat":48.106213333,"lon":-1.643821667,"alt":41.400,"eph":18.000,"epv":29.900,"track":266.9000,"speed":1.451,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,17,05,16,114,45,06,65,063,49,07,72,061,47*77
$GPGSV,3,2,11,10,09,057,42,16,35,295,49,21,44,152,52,23,12,316,51*76
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,46*4E
-GPSD,Y=GSV 1192199903.790 11:1 6 230 17 0:5 16 114 45 1:6 65 63 49 1:7 72 61 47 1:10 9 57 42 1:16 35 295 49 1:21 44 152 52 1:23 12 316 51 1:24 51 97 54 1:30 32 110 52 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199903.790 "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
-GPSD,O=RMC 1192199904.790 0.005 48.106211667 -1.643843333 ? 16.500 ? 266.8000 1.595 ? ? 34.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199904.790,"ept":0.005,"lat":48.106211667,"lon":-1.643843333,"eph":16.500,"track":266.8000,"speed":1.595,"eps":34.50,"mode":2}
$GPGGA,143824.79,4806.3727,N,00138.6306,W,1,10,1.1,41.4,M,48.5,M,,*43
-GPSD,O=GGA 1192199904.790 0.005 48.106211667 -1.643843333 41.400 16.500 27.600 266.8000 1.595 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199904.790,"ept":0.005,"lat":48.106211667,"lon":-1.643843333,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.8000,"speed":1.595,"climb":0.000,"eps":34.50,"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
-GPSD,O=GSA 1192199904.790 0.005 48.106211667 -1.643843333 41.400 16.500 27.600 266.8000 1.595 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199904.790,"ept":0.005,"lat":48.106211667,"lon":-1.643843333,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.8000,"speed":1.595,"climb":0.000,"eps":34.50,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,49,07,72,061,46*76
$GPGSV,3,2,11,10,09,057,42,16,35,295,50,21,44,152,52,23,12,316,50*7F
$GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
-GPSD,Y=GSV 1192199904.790 11:1 6 230 34 0:5 16 114 44 1:6 65 63 49 1:7 72 61 46 1:10 9 57 42 1:16 35 295 50 1:21 44 152 52 1:23 12 316 50 1:24 51 97 55 1:30 32 110 51 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199904.790 "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
-GPSD,O=RMC 1192199905.790 0.005 48.106208333 -1.643868333 ? 16.500 ? 267.0000 1.718 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199905.790,"ept":0.005,"lat":48.106208333,"lon":-1.643868333,"eph":16.500,"track":267.0000,"speed":1.718,"eps":33.00,"mode":2}
$GPGGA,143825.79,4806.3725,N,00138.6321,W,1,10,0.9,41.4,M,48.5,M,,*4C
-GPSD,O=GGA 1192199905.790 0.005 48.106208333 -1.643868333 41.400 16.500 27.600 267.0000 1.718 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199905.790,"ept":0.005,"lat":48.106208333,"lon":-1.643868333,"alt":41.400,"eph":16.500,"epv":27.600,"track":267.0000,"speed":1.718,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199905.790 0.005 48.106208333 -1.643868333 41.400 16.500 27.600 267.0000 1.718 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199905.790,"ept":0.005,"lat":48.106208333,"lon":-1.643868333,"alt":41.400,"eph":16.500,"epv":27.600,"track":267.0000,"speed":1.718,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,35,05,16,114,45,06,65,063,48,07,72,061,48*79
$GPGSV,3,2,11,10,09,057,43,16,35,295,48,21,44,152,52,23,12,316,51*76
$GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,46*4E
-GPSD,Y=GSV 1192199905.790 11:1 6 230 35 1:5 16 114 45 0:6 65 63 48 1:7 72 61 48 1:10 9 57 43 1:16 35 295 48 1:21 44 152 52 1:23 12 316 51 1:24 51 97 55 1:30 32 110 53 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199905.790 "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
-GPSD,O=RMC 1192199906.790 0.005 48.106206667 -1.643891667 ? 13.500 ? 266.8000 1.857 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199906.790,"ept":0.005,"lat":48.106206667,"lon":-1.643891667,"eph":13.500,"track":266.8000,"speed":1.857,"eps":30.00,"mode":2}
$GPGGA,143826.79,4806.3724,N,00138.6335,W,1,10,1.1,41.4,M,48.5,M,,*42
-GPSD,O=GGA 1192199906.790 0.005 48.106206667 -1.643891667 41.400 13.500 25.300 266.8000 1.857 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199906.790,"ept":0.005,"lat":48.106206667,"lon":-1.643891667,"alt":41.400,"eph":13.500,"epv":25.300,"track":266.8000,"speed":1.857,"climb":0.000,"eps":30.00,"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
-GPSD,O=GSA 1192199906.790 0.005 48.106206667 -1.643891667 41.400 13.500 25.300 266.8000 1.857 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199906.790,"ept":0.005,"lat":48.106206667,"lon":-1.643891667,"alt":41.400,"eph":13.500,"epv":25.300,"track":266.8000,"speed":1.857,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,11,01,06,230,38,05,16,114,46,06,65,063,49,07,72,061,47*79
$GPGSV,3,2,11,10,09,057,42,16,35,295,49,21,44,152,53,23,12,316,50*76
$GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,46*4F
-GPSD,Y=GSV 1192199906.790 11:1 6 230 38 0:5 16 114 46 1:6 65 63 49 1:7 72 61 47 1:10 9 57 42 1:16 35 295 49 1:21 44 152 53 1:23 12 316 50 1:24 51 97 55 1:30 32 110 52 1:31 60 229 46 1:
+{"class":"SKY","tag":"GSV","time":1192199906.790 "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
-GPSD,O=RMC 1192199907.790 0.005 48.106206667 -1.643920000 ? 16.500 ? 267.0000 1.981 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199907.790,"ept":0.005,"lat":48.106206667,"lon":-1.643920000,"eph":16.500,"track":267.0000,"speed":1.981,"eps":30.00,"mode":2}
$GPGGA,143827.79,4806.3724,N,00138.6352,W,1,10,1.1,41.4,M,48.5,M,,*42
-GPSD,O=GGA 1192199907.790 0.005 48.106206667 -1.643920000 41.400 16.500 27.600 267.0000 1.981 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199907.790,"ept":0.005,"lat":48.106206667,"lon":-1.643920000,"alt":41.400,"eph":16.500,"epv":27.600,"track":267.0000,"speed":1.981,"climb":0.000,"eps":30.00,"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
-GPSD,O=GSA 1192199907.790 0.005 48.106206667 -1.643920000 41.400 16.500 27.600 267.0000 1.981 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199907.790,"ept":0.005,"lat":48.106206667,"lon":-1.643920000,"alt":41.400,"eph":16.500,"epv":27.600,"track":267.0000,"speed":1.981,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,11,01,06,230,37,05,16,114,46,06,65,063,49,07,72,061,46*77
$GPGSV,3,2,11,10,09,057,43,16,35,295,49,21,44,152,52,23,12,316,49*7E
$GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,47*4E
-GPSD,Y=GSV 1192199907.790 11:1 6 230 37 0:5 16 114 46 1:6 65 63 49 1:7 72 61 46 1:10 9 57 43 1:16 35 295 49 1:21 44 152 52 1:23 12 316 49 1:24 51 97 55 1:30 32 110 52 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199907.790 "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
-GPSD,O=RMC 1192199908.790 0.005 48.106208333 -1.643946667 ? 16.500 ? 266.8000 2.120 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199908.790,"ept":0.005,"lat":48.106208333,"lon":-1.643946667,"eph":16.500,"track":266.8000,"speed":2.120,"eps":33.00,"mode":2}
$GPGGA,143828.79,4806.3725,N,00138.6368,W,1,11,0.8,41.4,M,48.5,M,,*4C
-GPSD,O=GGA 1192199908.790 0.005 48.106208333 -1.643946667 41.400 16.500 27.600 266.8000 2.120 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199908.790,"ept":0.005,"lat":48.106208333,"lon":-1.643946667,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.8000,"speed":2.120,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199908.790 0.005 48.106208333 -1.643946667 41.400 16.500 27.600 266.8000 2.120 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199908.790,"ept":0.005,"lat":48.106208333,"lon":-1.643946667,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.8000,"speed":2.120,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,36,05,16,114,46,06,65,063,49,07,72,061,48*78
$GPGSV,3,2,11,10,09,057,42,16,35,295,49,21,44,152,51,23,12,316,49*7C
$GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
-GPSD,Y=GSV 1192199908.790 11:1 6 230 36 1:5 16 114 46 1:6 65 63 49 1:7 72 61 48 1:10 9 57 42 1:16 35 295 49 1:21 44 152 51 1:23 12 316 49 1:24 51 97 55 1:30 32 110 53 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199908.790 "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
-GPSD,O=RMC 1192199909.790 0.005 48.106206667 -1.643976667 ? 12.000 ? 266.7000 2.258 ? ? 28.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199909.790,"ept":0.005,"lat":48.106206667,"lon":-1.643976667,"eph":12.000,"track":266.7000,"speed":2.258,"eps":28.50,"mode":2}
$GPGGA,143829.79,4806.3724,N,00138.6386,W,1,10,1.1,41.4,M,48.5,M,,*45
-GPSD,O=GGA 1192199909.790 0.005 48.106206667 -1.643976667 41.400 12.000 23.000 266.7000 2.258 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199909.790,"ept":0.005,"lat":48.106206667,"lon":-1.643976667,"alt":41.400,"eph":12.000,"epv":23.000,"track":266.7000,"speed":2.258,"climb":0.000,"eps":28.50,"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
-GPSD,O=GSA 1192199909.790 0.005 48.106206667 -1.643976667 41.400 12.000 23.000 266.7000 2.258 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199909.790,"ept":0.005,"lat":48.106206667,"lon":-1.643976667,"alt":41.400,"eph":12.000,"epv":23.000,"track":266.7000,"speed":2.258,"climb":0.000,"eps":28.50,"mode":3}
$GPGSV,3,1,11,01,06,230,35,05,16,114,45,06,65,063,49,07,72,061,47*77
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,52,23,12,316,50*74
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,47*4C
-GPSD,Y=GSV 1192199909.790 11:1 6 230 35 0:5 16 114 45 1:6 65 63 49 1:7 72 61 47 1:10 9 57 40 1:16 35 295 48 1:21 44 152 52 1:23 12 316 50 1:24 51 97 54 1:30 32 110 51 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199909.790 "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
-GPSD,O=RMC 1192199910.790 0.005 48.106205000 -1.644008333 ? 16.500 ? 266.3000 2.397 ? ? 28.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199910.790,"ept":0.005,"lat":48.106205000,"lon":-1.644008333,"eph":16.500,"track":266.3000,"speed":2.397,"eps":28.50,"mode":2}
$GPGGA,143830.79,4806.3723,N,00138.6405,W,1,10,1.1,41.4,M,48.5,M,,*46
-GPSD,O=GGA 1192199910.790 0.005 48.106205000 -1.644008333 41.400 16.500 27.600 266.3000 2.397 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199910.790,"ept":0.005,"lat":48.106205000,"lon":-1.644008333,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.3000,"speed":2.397,"climb":0.000,"eps":28.50,"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
-GPSD,O=GSA 1192199910.790 0.005 48.106205000 -1.644008333 41.400 16.500 27.600 266.3000 2.397 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199910.790,"ept":0.005,"lat":48.106205000,"lon":-1.644008333,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.3000,"speed":2.397,"climb":0.000,"eps":28.50,"mode":3}
$GPGSV,3,1,11,01,06,230,37,05,16,114,45,06,65,063,48,07,72,061,48*7B
$GPGSV,3,2,11,10,09,057,41,16,35,295,47,21,44,152,53,23,12,316,46*7C
$GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
-GPSD,Y=GSV 1192199910.790 11:1 6 230 37 0:5 16 114 45 1:6 65 63 48 1:7 72 61 48 1:10 9 57 41 1:16 35 295 47 1:21 44 152 53 1:23 12 316 46 1:24 51 97 55 1:30 32 110 51 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199910.790 "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
-GPSD,O=RMC 1192199911.790 0.005 48.106205000 -1.644040000 ? 16.500 ? 266.5000 2.526 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199911.790,"ept":0.005,"lat":48.106205000,"lon":-1.644040000,"eph":16.500,"track":266.5000,"speed":2.526,"eps":33.00,"mode":2}
$GPGGA,143831.79,4806.3723,N,00138.6424,W,1,10,1.3,41.4,M,48.5,M,,*46
-GPSD,O=GGA 1192199911.790 0.005 48.106205000 -1.644040000 41.400 16.500 27.600 266.5000 2.526 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199911.790,"ept":0.005,"lat":48.106205000,"lon":-1.644040000,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.5000,"speed":2.526,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199911.790 0.005 48.106205000 -1.644040000 41.400 16.500 27.600 266.5000 2.526 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199911.790,"ept":0.005,"lat":48.106205000,"lon":-1.644040000,"alt":41.400,"eph":16.500,"epv":27.600,"track":266.5000,"speed":2.526,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,38,05,16,114,45,06,65,063,48,07,72,061,47*7B
$GPGSV,3,2,11,10,09,057,38,16,35,295,46,21,44,152,53,23,12,316,43*76
$GPGSV,3,3,11,24,51,097,55,30,32,110,51,31,60,229,47*4D
-GPSD,Y=GSV 1192199911.790 11:1 6 230 38 1:5 16 114 45 1:6 65 63 48 1:7 72 61 47 1:10 9 57 38 0:16 35 295 46 1:21 44 152 53 1:23 12 316 43 1:24 51 97 55 1:30 32 110 51 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199911.790 "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
-GPSD,O=RMC 1192199912.790 0.005 48.106205000 -1.644073333 ? 19.500 ? 266.3000 2.598 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199912.790,"ept":0.005,"lat":48.106205000,"lon":-1.644073333,"eph":19.500,"track":266.3000,"speed":2.598,"eps":36.00,"mode":2}
$GPGGA,143832.79,4806.3723,N,00138.6444,W,1,10,1.4,41.4,M,48.5,M,,*44
-GPSD,O=GGA 1192199912.790 0.005 48.106205000 -1.644073333 41.400 19.500 32.200 266.3000 2.598 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199912.790,"ept":0.005,"lat":48.106205000,"lon":-1.644073333,"alt":41.400,"eph":19.500,"epv":32.200,"track":266.3000,"speed":2.598,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199912.790 0.005 48.106205000 -1.644073333 41.400 19.500 32.200 266.3000 2.598 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199912.790,"ept":0.005,"lat":48.106205000,"lon":-1.644073333,"alt":41.400,"eph":19.500,"epv":32.200,"track":266.3000,"speed":2.598,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,37,05,16,114,44,06,65,063,48,07,72,061,48*7A
$GPGSV,3,2,11,10,09,057,37,16,35,295,47,21,44,152,53,23,12,316,44*7F
$GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,47*4E
-GPSD,Y=GSV 1192199912.790 11:1 6 230 37 0:5 16 114 44 1:6 65 63 48 1:7 72 61 48 1:10 9 57 37 1:16 35 295 47 1:21 44 152 53 1:23 12 316 44 1:24 51 97 55 1:30 32 110 52 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199912.790 "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
-GPSD,O=RMC 1192199913.790 0.005 48.106201667 -1.644106667 ? 21.000 ? 265.8000 2.639 ? ? 40.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199913.790,"ept":0.005,"lat":48.106201667,"lon":-1.644106667,"eph":21.000,"track":265.8000,"speed":2.639,"eps":40.50,"mode":2}
$GPGGA,143833.79,4806.3721,N,00138.6464,W,1,09,1.3,41.4,M,48.5,M,,*4A
-GPSD,O=GGA 1192199913.790 0.005 48.106201667 -1.644106667 41.400 21.000 32.200 265.8000 2.639 0.000 ? 40.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199913.790,"ept":0.005,"lat":48.106201667,"lon":-1.644106667,"alt":41.400,"eph":21.000,"epv":32.200,"track":265.8000,"speed":2.639,"climb":0.000,"eps":40.50,"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
-GPSD,O=GSA 1192199913.790 0.005 48.106201667 -1.644106667 41.400 21.000 32.200 265.8000 2.639 0.000 ? 40.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199913.790,"ept":0.005,"lat":48.106201667,"lon":-1.644106667,"alt":41.400,"eph":21.000,"epv":32.200,"track":265.8000,"speed":2.639,"climb":0.000,"eps":40.50,"mode":3}
$GPGSV,3,1,11,01,06,230,38,05,16,114,43,06,65,063,48,07,72,061,48*72
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,52,23,12,316,46*7C
$GPGSV,3,3,11,24,51,097,55,30,32,110,52,31,60,229,47*4E
-GPSD,Y=GSV 1192199913.790 11:1 6 230 38 0:5 16 114 43 1:6 65 63 48 1:7 72 61 48 1:10 9 57 38 0:16 35 295 48 1:21 44 152 52 1:23 12 316 46 1:24 51 97 55 1:30 32 110 52 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199913.790 "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
-GPSD,O=RMC 1192199914.800 0.005 48.106198333 -1.644140000 ? 19.500 ? 266.1000 2.680 ? ? 40.10 ? 2
+{"class":"TPV","tag":"RMC","time":1192199914.800,"ept":0.005,"lat":48.106198333,"lon":-1.644140000,"eph":19.500,"track":266.1000,"speed":2.680,"eps":40.10,"mode":2}
$GPGGA,143834.80,4806.3719,N,00138.6484,W,1,09,1.5,41.3,M,48.5,M,,*4F
-GPSD,O=GGA 1192199914.800 0.005 48.106198333 -1.644140000 41.300 19.500 29.900 266.1000 2.680 0.000 ? 40.10 ? 3
+{"class":"TPV","tag":"GGA","time":1192199914.800,"ept":0.005,"lat":48.106198333,"lon":-1.644140000,"alt":41.300,"eph":19.500,"epv":29.900,"track":266.1000,"speed":2.680,"climb":0.000,"eps":40.10,"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
-GPSD,O=GSA 1192199914.800 0.005 48.106198333 -1.644140000 41.300 19.500 29.900 266.1000 2.680 0.000 ? 40.10 ? 3
+{"class":"TPV","tag":"GSA","time":1192199914.800,"ept":0.005,"lat":48.106198333,"lon":-1.644140000,"alt":41.300,"eph":19.500,"epv":29.900,"track":266.1000,"speed":2.680,"climb":0.000,"eps":40.10,"mode":3}
$GPGSV,3,1,11,01,06,230,36,05,16,114,44,06,65,063,48,07,72,061,48*7B
$GPGSV,3,2,11,10,09,057,38,16,35,295,47,21,44,152,52,23,12,316,43*76
$GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,48*40
-GPSD,Y=GSV 1192199914.800 11:1 6 230 36 0:5 16 114 44 1:6 65 63 48 1:7 72 61 48 1:10 9 57 38 0:16 35 295 47 1:21 44 152 52 1:23 12 316 43 1:24 51 97 55 1:30 32 110 53 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199914.800 "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
-GPSD,O=RMC 1192199915.800 0.005 48.106198333 -1.644181667 ? 22.500 ? 265.1000 2.732 ? ? 42.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199915.800,"ept":0.005,"lat":48.106198333,"lon":-1.644181667,"eph":22.500,"track":265.1000,"speed":2.732,"eps":42.00,"mode":2}
$GPGGA,143835.80,4806.3719,N,00138.6509,W,1,10,1.1,41.3,M,48.5,M,,*46
-GPSD,O=GGA 1192199915.800 0.005 48.106198333 -1.644181667 41.300 22.500 41.400 265.1000 2.732 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199915.800,"ept":0.005,"lat":48.106198333,"lon":-1.644181667,"alt":41.300,"eph":22.500,"epv":41.400,"track":265.1000,"speed":2.732,"climb":0.000,"eps":42.00,"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
-GPSD,O=GSA 1192199915.800 0.005 48.106198333 -1.644181667 41.300 22.500 41.400 265.1000 2.732 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199915.800,"ept":0.005,"lat":48.106198333,"lon":-1.644181667,"alt":41.300,"eph":22.500,"epv":41.400,"track":265.1000,"speed":2.732,"climb":0.000,"eps":42.00,"mode":3}
$GPGSV,3,1,11,01,06,230,36,05,16,114,42,06,65,063,48,07,72,061,48*7D
$GPGSV,3,2,11,10,09,057,39,16,35,295,47,21,44,152,52,23,12,316,48*7C
$GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
-GPSD,Y=GSV 1192199915.800 11:1 6 230 36 0:5 16 114 42 1:6 65 63 48 1:7 72 61 48 1:10 9 57 39 1:16 35 295 47 1:21 44 152 52 1:23 12 316 48 1:24 51 97 55 1:30 32 110 53 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199915.800 "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
-GPSD,O=RMC 1192199916.800 0.005 48.106196667 -1.644211667 ? 16.500 ? 264.6000 2.788 ? ? 39.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199916.800,"ept":0.005,"lat":48.106196667,"lon":-1.644211667,"eph":16.500,"track":264.6000,"speed":2.788,"eps":39.00,"mode":2}
$GPGGA,143836.80,4806.3718,N,00138.6527,W,1,10,1.2,41.4,M,48.5,M,,*4C
-GPSD,O=GGA 1192199916.800 0.005 48.106196667 -1.644211667 41.400 16.500 27.600 264.6000 2.788 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199916.800,"ept":0.005,"lat":48.106196667,"lon":-1.644211667,"alt":41.400,"eph":16.500,"epv":27.600,"track":264.6000,"speed":2.788,"climb":0.000,"eps":39.00,"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
-GPSD,O=GSA 1192199916.800 0.005 48.106196667 -1.644211667 41.400 16.500 27.600 264.6000 2.788 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199916.800,"ept":0.005,"lat":48.106196667,"lon":-1.644211667,"alt":41.400,"eph":16.500,"epv":27.600,"track":264.6000,"speed":2.788,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,42,06,65,063,48,07,72,061,48*7F
$GPGSV,3,2,11,10,09,057,38,16,35,295,47,21,44,152,52,23,12,316,45*70
$GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
-GPSD,Y=GSV 1192199916.800 11:1 6 230 34 0:5 16 114 42 1:6 65 63 48 1:7 72 61 48 1:10 9 57 38 1:16 35 295 47 1:21 44 152 52 1:23 12 316 45 1:24 51 97 55 1:30 32 110 53 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199916.800 "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
-GPSD,O=RMC 1192199917.800 0.005 48.106193333 -1.644243333 ? 18.000 ? 264.3000 2.845 ? ? 34.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199917.800,"ept":0.005,"lat":48.106193333,"lon":-1.644243333,"eph":18.000,"track":264.3000,"speed":2.845,"eps":34.50,"mode":2}
$GPGGA,143837.80,4806.3716,N,00138.6546,W,1,10,1.3,41.4,M,48.5,M,,*45
-GPSD,O=GGA 1192199917.800 0.005 48.106193333 -1.644243333 41.400 18.000 34.500 264.3000 2.845 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199917.800,"ept":0.005,"lat":48.106193333,"lon":-1.644243333,"alt":41.400,"eph":18.000,"epv":34.500,"track":264.3000,"speed":2.845,"climb":0.000,"eps":34.50,"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
-GPSD,O=GSA 1192199917.800 0.005 48.106193333 -1.644243333 41.400 18.000 34.500 264.3000 2.845 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199917.800,"ept":0.005,"lat":48.106193333,"lon":-1.644243333,"alt":41.400,"eph":18.000,"epv":34.500,"track":264.3000,"speed":2.845,"climb":0.000,"eps":34.50,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,46,06,65,063,47,07,72,061,47*7B
$GPGSV,3,2,11,10,09,057,37,16,35,295,48,21,44,152,52,23,12,316,44*71
$GPGSV,3,3,11,24,51,097,55,30,32,110,53,31,60,229,47*4F
-GPSD,Y=GSV 1192199917.800 11:1 6 230 34 0:5 16 114 46 1:6 65 63 47 1:7 72 61 47 1:10 9 57 37 1:16 35 295 48 1:21 44 152 52 1:23 12 316 44 1:24 51 97 55 1:30 32 110 53 1:31 60 229 47 1:
+{"class":"SKY","tag":"GSV","time":1192199917.800 "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
-GPSD,O=RMC 1192199918.800 0.005 48.106193333 -1.644281667 ? 19.500 ? 264.4000 2.901 ? ? 37.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199918.800,"ept":0.005,"lat":48.106193333,"lon":-1.644281667,"eph":19.500,"track":264.4000,"speed":2.901,"eps":37.50,"mode":2}
$GPGGA,143838.80,4806.3716,N,00138.6569,W,1,10,1.1,41.4,M,48.5,M,,*45
-GPSD,O=GGA 1192199918.800 0.005 48.106193333 -1.644281667 41.400 19.500 29.900 264.4000 2.901 0.000 ? 37.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199918.800,"ept":0.005,"lat":48.106193333,"lon":-1.644281667,"alt":41.400,"eph":19.500,"epv":29.900,"track":264.4000,"speed":2.901,"climb":0.000,"eps":37.50,"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
-GPSD,O=GSA 1192199918.800 0.005 48.106193333 -1.644281667 41.400 19.500 29.900 264.4000 2.901 0.000 ? 37.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199918.800,"ept":0.005,"lat":48.106193333,"lon":-1.644281667,"alt":41.400,"eph":19.500,"epv":29.900,"track":264.4000,"speed":2.901,"climb":0.000,"eps":37.50,"mode":3}
$GPGSV,3,1,11,01,06,230,00,05,16,114,47,06,65,063,47,07,72,061,47*7D
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,52,23,12,316,47*7D
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
-GPSD,Y=GSV 1192199918.800 11:1 6 230 0 0:5 16 114 47 1:6 65 63 47 1:7 72 61 47 1:10 9 57 38 1:16 35 295 48 1:21 44 152 52 1:23 12 316 47 1:24 51 97 54 1:30 32 110 52 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199918.800 "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
-GPSD,O=RMC 1192199919.800 0.005 48.106191667 -1.644321667 ? 16.500 ? 264.1000 2.953 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199919.800,"ept":0.005,"lat":48.106191667,"lon":-1.644321667,"eph":16.500,"track":264.1000,"speed":2.953,"eps":36.00,"mode":2}
$GPGGA,143839.80,4806.3715,N,00138.6593,W,1,09,1.3,41.5,M,48.5,M,,*49
-GPSD,O=GGA 1192199919.800 0.005 48.106191667 -1.644321667 41.500 16.500 27.600 264.1000 2.953 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199919.800,"ept":0.005,"lat":48.106191667,"lon":-1.644321667,"alt":41.500,"eph":16.500,"epv":27.600,"track":264.1000,"speed":2.953,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199919.800 0.005 48.106191667 -1.644321667 41.500 16.500 27.600 264.1000 2.953 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199919.800,"ept":0.005,"lat":48.106191667,"lon":-1.644321667,"alt":41.500,"eph":16.500,"epv":27.600,"track":264.1000,"speed":2.953,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,12,05,16,114,46,06,65,063,48,07,72,061,47*70
$GPGSV,3,2,11,10,09,057,35,16,35,295,47,21,44,152,52,23,12,316,48*70
$GPGSV,3,3,11,24,51,097,54,30,32,110,53,31,60,229,48*41
-GPSD,Y=GSV 1192199919.800 11:1 6 230 12 0:5 16 114 46 1:6 65 63 48 1:7 72 61 47 1:10 9 57 35 0:16 35 295 47 1:21 44 152 52 1:23 12 316 48 1:24 51 97 54 1:30 32 110 53 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199919.800 "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
-GPSD,O=RMC 1192199920.800 0.005 48.106191667 -1.644363333 ? 19.500 ? 263.8000 3.040 ? ? 36.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199920.800,"ept":0.005,"lat":48.106191667,"lon":-1.644363333,"eph":19.500,"track":263.8000,"speed":3.040,"eps":36.00,"mode":2}
$GPGGA,143840.80,4806.3715,N,00138.6618,W,1,10,1.4,41.4,M,48.5,M,,*49
-GPSD,O=GGA 1192199920.800 0.005 48.106191667 -1.644363333 41.400 19.500 29.900 263.8000 3.040 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199920.800,"ept":0.005,"lat":48.106191667,"lon":-1.644363333,"alt":41.400,"eph":19.500,"epv":29.900,"track":263.8000,"speed":3.040,"climb":0.000,"eps":36.00,"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
-GPSD,O=GSA 1192199920.800 0.005 48.106191667 -1.644363333 41.400 19.500 29.900 263.8000 3.040 0.000 ? 36.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199920.800,"ept":0.005,"lat":48.106191667,"lon":-1.644363333,"alt":41.400,"eph":19.500,"epv":29.900,"track":263.8000,"speed":3.040,"climb":0.000,"eps":36.00,"mode":3}
$GPGSV,3,1,11,01,06,230,31,05,16,114,46,06,65,063,47,07,72,061,47*7E
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,51,23,12,316,48*71
$GPGSV,3,3,11,24,51,097,54,30,32,110,53,31,60,229,48*41
-GPSD,Y=GSV 1192199920.800 11:1 6 230 31 0:5 16 114 46 1:6 65 63 47 1:7 72 61 47 1:10 9 57 38 1:16 35 295 48 1:21 44 152 51 1:23 12 316 48 1:24 51 97 54 1:30 32 110 53 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199920.800 "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
-GPSD,O=RMC 1192199921.800 0.005 48.106188333 -1.644403333 ? 21.000 ? 263.1000 3.123 ? ? 40.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199921.800,"ept":0.005,"lat":48.106188333,"lon":-1.644403333,"eph":21.000,"track":263.1000,"speed":3.123,"eps":40.50,"mode":2}
$GPGGA,143841.80,4806.3713,N,00138.6642,W,1,10,1.6,41.5,M,48.5,M,,*42
-GPSD,O=GGA 1192199921.800 0.005 48.106188333 -1.644403333 41.500 21.000 34.500 263.1000 3.123 0.000 ? 40.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199921.800,"ept":0.005,"lat":48.106188333,"lon":-1.644403333,"alt":41.500,"eph":21.000,"epv":34.500,"track":263.1000,"speed":3.123,"climb":0.000,"eps":40.50,"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
-GPSD,O=GSA 1192199921.800 0.005 48.106188333 -1.644403333 41.500 21.000 34.500 263.1000 3.123 0.000 ? 40.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199921.800,"ept":0.005,"lat":48.106188333,"lon":-1.644403333,"alt":41.500,"eph":21.000,"epv":34.500,"track":263.1000,"speed":3.123,"climb":0.000,"eps":40.50,"mode":3}
$GPGSV,3,1,11,01,06,230,32,05,16,114,47,06,65,063,47,07,72,061,46*7D
$GPGSV,3,2,11,10,09,057,41,16,35,295,49,21,44,152,50,23,12,316,48*7F
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
-GPSD,Y=GSV 1192199921.800 11:1 6 230 32 0:5 16 114 47 1:6 65 63 47 1:7 72 61 46 1:10 9 57 41 1:16 35 295 49 1:21 44 152 50 1:23 12 316 48 1:24 51 97 54 1:30 32 110 52 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199921.800 "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
-GPSD,O=RMC 1192199922.800 0.005 48.106188333 -1.644445000 ? 24.000 ? 262.2000 3.256 ? ? 45.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199922.800,"ept":0.005,"lat":48.106188333,"lon":-1.644445000,"eph":24.000,"track":262.2000,"speed":3.256,"eps":45.00,"mode":2}
$GPGGA,143842.80,4806.3713,N,00138.6667,W,1,10,1.1,41.5,M,48.5,M,,*41
-GPSD,O=GGA 1192199922.800 0.005 48.106188333 -1.644445000 41.500 24.000 43.700 262.2000 3.256 0.000 ? 45.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199922.800,"ept":0.005,"lat":48.106188333,"lon":-1.644445000,"alt":41.500,"eph":24.000,"epv":43.700,"track":262.2000,"speed":3.256,"climb":0.000,"eps":45.00,"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
-GPSD,O=GSA 1192199922.800 0.005 48.106188333 -1.644445000 41.500 24.000 43.700 262.2000 3.256 0.000 ? 45.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199922.800,"ept":0.005,"lat":48.106188333,"lon":-1.644445000,"alt":41.500,"eph":24.000,"epv":43.700,"track":262.2000,"speed":3.256,"climb":0.000,"eps":45.00,"mode":3}
$GPGSV,3,1,11,01,06,230,32,05,16,114,45,06,65,063,47,07,72,061,46*7F
$GPGSV,3,2,11,10,09,057,39,16,35,295,48,21,44,152,51,23,12,316,48*70
$GPGSV,3,3,11,24,51,097,54,30,32,110,52,31,60,229,48*40
-GPSD,Y=GSV 1192199922.800 11:1 6 230 32 0:5 16 114 45 1:6 65 63 47 1:7 72 61 46 1:10 9 57 39 1:16 35 295 48 1:21 44 152 51 1:23 12 316 48 1:24 51 97 54 1:30 32 110 52 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199922.800 "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
-GPSD,O=RMC 1192199923.800 0.005 48.106185000 -1.644490000 ? 16.500 ? 261.1000 3.354 ? ? 40.50 ? 2
+{"class":"TPV","tag":"RMC","time":1192199923.800,"ept":0.005,"lat":48.106185000,"lon":-1.644490000,"eph":16.500,"track":261.1000,"speed":3.354,"eps":40.50,"mode":2}
$GPGGA,143843.80,4806.3711,N,00138.6694,W,1,10,1.1,41.5,M,48.5,M,,*4E
-GPSD,O=GGA 1192199923.800 0.005 48.106185000 -1.644490000 41.500 16.500 27.600 261.1000 3.354 0.000 ? 40.50 ? 3
+{"class":"TPV","tag":"GGA","time":1192199923.800,"ept":0.005,"lat":48.106185000,"lon":-1.644490000,"alt":41.500,"eph":16.500,"epv":27.600,"track":261.1000,"speed":3.354,"climb":0.000,"eps":40.50,"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
-GPSD,O=GSA 1192199923.800 0.005 48.106185000 -1.644490000 41.500 16.500 27.600 261.1000 3.354 0.000 ? 40.50 ? 3
+{"class":"TPV","tag":"GSA","time":1192199923.800,"ept":0.005,"lat":48.106185000,"lon":-1.644490000,"alt":41.500,"eph":16.500,"epv":27.600,"track":261.1000,"speed":3.354,"climb":0.000,"eps":40.50,"mode":3}
$GPGSV,3,1,11,01,06,230,34,05,16,114,44,06,65,063,47,07,72,061,47*79
$GPGSV,3,2,11,10,09,057,38,16,35,295,48,21,44,152,50,23,12,316,48*70
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,49*42
-GPSD,Y=GSV 1192199923.800 11:1 6 230 34 0:5 16 114 44 1:6 65 63 47 1:7 72 61 47 1:10 9 57 38 1:16 35 295 48 1:21 44 152 50 1:23 12 316 48 1:24 51 97 54 1:30 32 110 51 1:31 60 229 49 1:
+{"class":"SKY","tag":"GSV","time":1192199923.800 "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
-GPSD,O=RMC 1192199924.800 0.005 48.106178333 -1.644538333 ? 16.500 ? 261.3000 3.457 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199924.800,"ept":0.005,"lat":48.106178333,"lon":-1.644538333,"eph":16.500,"track":261.3000,"speed":3.457,"eps":33.00,"mode":2}
$GPGGA,143844.80,4806.3707,N,00138.6723,W,1,10,1.1,41.6,M,48.5,M,,*40
-GPSD,O=GGA 1192199924.800 0.005 48.106178333 -1.644538333 41.600 16.500 27.600 261.3000 3.457 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199924.800,"ept":0.005,"lat":48.106178333,"lon":-1.644538333,"alt":41.600,"eph":16.500,"epv":27.600,"track":261.3000,"speed":3.457,"climb":0.000,"eps":33.00,"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
-GPSD,O=GSA 1192199924.800 0.005 48.106178333 -1.644538333 41.600 16.500 27.600 261.3000 3.457 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1192199924.800,"ept":0.005,"lat":48.106178333,"lon":-1.644538333,"alt":41.600,"eph":16.500,"epv":27.600,"track":261.3000,"speed":3.457,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,11,01,06,230,33,05,16,114,48,06,65,063,48,07,72,061,47*7D
$GPGSV,3,2,11,10,09,057,40,16,35,295,48,21,44,152,50,23,12,316,47*70
$GPGSV,3,3,11,24,51,097,54,30,32,110,51,31,60,229,48*43
-GPSD,Y=GSV 1192199924.800 11:1 6 230 33 0:5 16 114 48 1:6 65 63 48 1:7 72 61 47 1:10 9 57 40 1:16 35 295 48 1:21 44 152 50 1:23 12 316 47 1:24 51 97 54 1:30 32 110 51 1:31 60 229 48 1:
+{"class":"SKY","tag":"GSV","time":1192199924.800 "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
-GPSD,O=RMC 1192199925.800 0.005 48.106175000 -1.644588333 ? 16.500 ? 261.2000 3.560 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1192199925.800,"ept":0.005,"lat":48.106175000,"lon":-1.644588333,"eph":16.500,"track":261.2000,"speed":3.560,"eps":33.00,"mode":2}
$GPGGA,143845.80,4806.3705,N,00138.6753,W,1,10,1.1,41.7,M,48.5,M,,*45
-GPSD,O=GGA 1192199925.800 0.005 48.106175000 -1.644588333 41.700 16.500 27.600 261.2000 3.560 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1192199925.800,"ept":0.005,"lat":48.106175000,"lon":-1.644588333,"alt":41.700,"eph":16.500,"epv":27.600,"track":261.2000,"speed":3.560,"climb":0.000,"eps":33.00,"mode":3}
$PFST,FOM,3*66
diff --git a/test/stable/eXplorist210.log.chk b/test/stable/eXplorist210.log.chk
index f49d0baf..3c2dbbcf 100644
--- a/test/stable/eXplorist210.log.chk
+++ b/test/stable/eXplorist210.log.chk
@@ -17,47 +17,47 @@ $PMGNST,01.75,3,F,822,11.2,+00000,20*5A
$GPGSV,3,1,12,09,76,287,,17,38,073,36,26,34,163,,05,33,230,*72
$GPGSV,3,2,12,29,27,161,,18,24,256,,22,24,299,,28,11,055,*73
$GPGSV,3,3,12,14,08,319,,11,03,017,,30,02,232,,24,00,084,*71
-GPSD,Y=GSV 0.000 12:9 76 287 0 0:17 38 73 36 0:26 34 163 0 0:5 33 230 0 0:29 27 161 0 0:18 24 256 0 0:22 24 299 0 0:28 11 55 0 0:14 8 319 0 0:11 3 17 0 0:30 2 232 0 0:24 0 84 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":9,"el":76,"az":287,"ss":0,"used":false},{"PRN":17,"el":38,"az":73,"ss":36,"used":false},{"PRN":26,"el":34,"az":163,"ss":0,"used":false},{"PRN":5,"el":33,"az":230,"ss":0,"used":false},{"PRN":29,"el":27,"az":161,"ss":0,"used":false},{"PRN":18,"el":24,"az":256,"ss":0,"used":false},{"PRN":22,"el":24,"az":299,"ss":0,"used":false},{"PRN":28,"el":11,"az":55,"ss":0,"used":false},{"PRN":14,"el":8,"az":319,"ss":0,"used":false},{"PRN":11,"el":3,"az":17,"ss":0,"used":false},{"PRN":30,"el":2,"az":232,"ss":0,"used":false},{"PRN":24,"el":0,"az":84,"ss":0,"used":false}]}
$PMGNST,01.75,3,F,822,11.2,-00673,20*5E
$GPGLL,5313.2228,N,00634.4228,E,200619.295,A*35
-GPSD,O=GLL ? 0.005 53.220380000 6.573713333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","ept":0.005,"lat":53.220380000,"lon":6.573713333,"mode":2}
$GPGGA,200619.30,5313.2228,N,00634.4228,E,1,05,2.6,00000,M,,,,*2C
-GPSD,O=GGA ? 0.005 53.220380000 6.573713333 0.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":53.220380000,"lon":6.573713333,"alt":0.000,"climb":0.000,"mode":3}
$GPRMC,200619.30,A,5313.2228,N,00634.4228,E,00.0,000.0,200506,00,W*59
-GPSD,O=RMC 1148155579.300 0.005 53.220380000 6.573713333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1148155579.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"track":0.0000,"speed":0.000,"mode":2}
$GPGSA,A,3,26,05,22,09,18,,,,,,,,05.1,02.6,04.4*03
-GPSD,O=GSA 1148155579.300 0.005 53.220380000 6.573713333 ? 39.000 101.200 0.0000 0.000 ? ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1148155579.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"eph":39.000,"epv":101.200,"track":0.0000,"speed":0.000,"mode":3}
$GPGSV,3,1,10,09,78,288,39,17,38,071,,05,34,230,45,26,33,163,39*77
$GPGSV,3,2,10,29,26,162,,18,24,255,42,22,24,298,44,28,10,056,*75
$GPGSV,3,3,10,14,09,319,,11,03,016,,136,27,157,,124,28,162,*71
-GPSD,Y=GSV 1148155579.300 12:9 78 288 39 1:17 38 71 0 0:5 34 230 45 1:26 33 163 39 1:29 26 162 0 0:18 24 255 42 1:22 24 298 44 1:28 10 56 0 0:14 9 319 0 0:11 3 16 0 0:136 27 157 0 0:124 28 162 0 0:
+{"class":"SKY","tag":"GSV","time":1148155579.300 "reported":12,"satellites":[{"PRN":9,"el":78,"az":288,"ss":39,"used":true},{"PRN":17,"el":38,"az":71,"ss":0,"used":false},{"PRN":5,"el":34,"az":230,"ss":45,"used":true},{"PRN":26,"el":33,"az":163,"ss":39,"used":true},{"PRN":29,"el":26,"az":162,"ss":0,"used":false},{"PRN":18,"el":24,"az":255,"ss":42,"used":true},{"PRN":22,"el":24,"az":298,"ss":44,"used":true},{"PRN":28,"el":10,"az":56,"ss":0,"used":false},{"PRN":14,"el":9,"az":319,"ss":0,"used":false},{"PRN":11,"el":3,"az":16,"ss":0,"used":false},{"PRN":136,"el":27,"az":157,"ss":0,"used":false},{"PRN":124,"el":28,"az":162,"ss":0,"used":false}]}
$GPGLL,5313.2228,N,00634.4228,E,200620.303,A*31
-GPSD,O=GLL 1148155580.303 0.005 53.220380000 6.573713333 ? 39.000 ? ? ? ? ? 77.77 ? 2
+{"class":"TPV","tag":"GLL","time":1148155580.303,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"eph":39.000,"eps":77.77,"mode":2}
$GPGGA,200620.30,5313.2228,N,00634.4228,E,1,05,2.5,00000,M,,,,*25
-GPSD,O=GGA 1148155580.300 0.005 53.220380000 6.573713333 0.000 39.000 101.200 ? ? 0.000 ? 77.77 ? 3
+{"class":"TPV","tag":"GGA","time":1148155580.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"alt":0.000,"eph":39.000,"epv":101.200,"climb":0.000,"eps":77.77,"mode":3}
$GPRMC,200620.30,A,5313.2228,N,00634.4228,E,00.0,000.0,200506,00,W*53
-GPSD,O=RMC 1148155580.300 0.005 53.220380000 6.573713333 0.000 39.000 101.200 0.0000 0.000 0.000 ? 77.77 ? 3
+{"class":"TPV","tag":"RMC","time":1148155580.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"alt":0.000,"eph":39.000,"epv":101.200,"track":0.0000,"speed":0.000,"climb":0.000,"eps":77.77,"mode":3}
$GPGSA,A,3,26,05,22,09,18,,,,,,,,05.0,02.5,04.3*06
-GPSD,O=GSA 1148155580.300 0.005 53.220380000 6.573713333 0.000 39.000 101.200 0.0000 0.000 0.000 ? 77.77 ? 3
+{"class":"TPV","tag":"GSA","time":1148155580.300,"ept":0.005,"lat":53.220380000,"lon":6.573713333,"alt":0.000,"eph":39.000,"epv":101.200,"track":0.0000,"speed":0.000,"climb":0.000,"eps":77.77,"mode":3}
$PMGNST,01.75,3,T,816,11.1,-00496,00*43
$GPGLL,5313.2227,N,00634.4228,E,200621.297,A*33
-GPSD,O=GLL 1148155581.297 0.005 53.220378333 6.573713333 ? 37.500 ? ? ? ? ? 76.73 ? 2
+{"class":"TPV","tag":"GLL","time":1148155581.297,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"eph":37.500,"eps":76.73,"mode":2}
$GPGGA,200621.30,5313.2227,N,00634.4228,E,1,05,2.6,00000,M,,,,*28
-GPSD,O=GGA 1148155581.300 0.005 53.220378333 6.573713333 0.000 37.500 98.900 ? ? 0.000 ? 76.73 ? 3
+{"class":"TPV","tag":"GGA","time":1148155581.300,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"alt":0.000,"eph":37.500,"epv":98.900,"climb":0.000,"eps":76.73,"mode":3}
$GPRMC,200621.30,A,5313.2227,N,00634.4228,E,00.0,000.0,200506,00,W*5D
-GPSD,O=RMC 1148155581.300 0.005 53.220378333 6.573713333 0.000 37.500 98.900 0.0000 0.000 0.000 ? 76.73 ? 3
+{"class":"TPV","tag":"RMC","time":1148155581.300,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"alt":0.000,"eph":37.500,"epv":98.900,"track":0.0000,"speed":0.000,"climb":0.000,"eps":76.73,"mode":3}
$GPGSA,A,3,26,05,22,09,18,,,,,,,,05.2,02.6,04.5*01
-GPSD,O=GSA 1148155581.300 0.005 53.220378333 6.573713333 0.000 37.500 98.900 0.0000 0.000 0.000 ? 76.73 ? 3
+{"class":"TPV","tag":"GSA","time":1148155581.300,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"alt":0.000,"eph":37.500,"epv":98.900,"track":0.0000,"speed":0.000,"climb":0.000,"eps":76.73,"mode":3}
$GPGSV,3,1,10,09,78,288,38,17,38,071,,05,34,230,45,26,33,163,39*76
$GPGSV,3,2,10,29,26,162,,18,24,255,42,22,24,298,44,28,10,056,*75
$GPGSV,3,3,10,14,09,319,,11,03,016,,136,27,157,,124,28,162,*71
-GPSD,Y=GSV 1148155581.300 12:9 78 288 38 1:17 38 71 0 0:5 34 230 45 1:26 33 163 39 1:29 26 162 0 0:18 24 255 42 1:22 24 298 44 1:28 10 56 0 0:14 9 319 0 0:11 3 16 0 0:136 27 157 0 0:124 28 162 0 0:
+{"class":"SKY","tag":"GSV","time":1148155581.300 "reported":12,"satellites":[{"PRN":9,"el":78,"az":288,"ss":38,"used":true},{"PRN":17,"el":38,"az":71,"ss":0,"used":false},{"PRN":5,"el":34,"az":230,"ss":45,"used":true},{"PRN":26,"el":33,"az":163,"ss":39,"used":true},{"PRN":29,"el":26,"az":162,"ss":0,"used":false},{"PRN":18,"el":24,"az":255,"ss":42,"used":true},{"PRN":22,"el":24,"az":298,"ss":44,"used":true},{"PRN":28,"el":10,"az":56,"ss":0,"used":false},{"PRN":14,"el":9,"az":319,"ss":0,"used":false},{"PRN":11,"el":3,"az":16,"ss":0,"used":false},{"PRN":136,"el":27,"az":157,"ss":0,"used":false},{"PRN":124,"el":28,"az":162,"ss":0,"used":false}]}
$GPGLL,5313.2227,N,00634.4228,E,200622.305,A*3A
-GPSD,O=GLL 1148155582.305 0.005 53.220378333 6.573713333 ? 39.000 ? ? ? ? ? 76.12 ? 2
+{"class":"TPV","tag":"GLL","time":1148155582.305,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"eph":39.000,"eps":76.12,"mode":2}
$GPGGA,200622.31,5313.2227,N,00634.4228,E,1,05,2.5,00000,M,,,,*29
-GPSD,O=GGA 1148155582.310 0.005 53.220378333 6.573713333 0.000 39.000 103.500 ? ? 0.000 ? 76.12 ? 3
+{"class":"TPV","tag":"GGA","time":1148155582.310,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"alt":0.000,"eph":39.000,"epv":103.500,"climb":0.000,"eps":76.12,"mode":3}
$GPRMC,200622.31,A,5313.2227,N,00634.4228,E,00.0,000.0,200506,00,W*5F
-GPSD,O=RMC 1148155582.310 0.005 53.220378333 6.573713333 0.000 39.000 103.500 0.0000 0.000 0.000 ? 76.12 ? 3
+{"class":"TPV","tag":"RMC","time":1148155582.310,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"alt":0.000,"eph":39.000,"epv":103.500,"track":0.0000,"speed":0.000,"climb":0.000,"eps":76.12,"mode":3}
$GPGSA,A,3,26,05,22,09,18,,,,,,,,05.0,02.5,04.3*06
-GPSD,O=GSA 1148155582.310 0.005 53.220378333 6.573713333 0.000 39.000 103.500 0.0000 0.000 0.000 ? 76.12 ? 3
+{"class":"TPV","tag":"GSA","time":1148155582.310,"ept":0.005,"lat":53.220378333,"lon":6.573713333,"alt":0.000,"eph":39.000,"epv":103.500,"track":0.0000,"speed":0.000,"climb":0.000,"eps":76.12,"mode":3}
$PMGNST,01.75,3,T,816,11.1,-00495,00*40
diff --git a/test/stable/garmin-geko201.log.chk b/test/stable/garmin-geko201.log.chk
index 0288d886..aa071b37 100644
--- a/test/stable/garmin-geko201.log.chk
+++ b/test/stable/garmin-geko201.log.chk
@@ -1,13 +1,13 @@
$GPRMC,214350,V,4023.8600,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*21
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214350,4023.8600,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5A
-GPSD,O=GGA ? 0.005 40.397666667 -3.652716667 695.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.397666667,"lon":-3.652716667,"alt":695.700,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.397666667 -3.652716667 695.700 30.000 69.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.397666667,"lon":-3.652716667,"alt":695.700,"eph":30.000,"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
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,294,50*48
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 36 1:30 67 294 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":36,"used":true},{"PRN":30,"el":67,"az":294,"ss":50,"used":true}]}
$GPGLL,4023.8600,N,00339.1630,W,214350,V,S*57
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -16,13 +16,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214352,V,4023.8660,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*25
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214352,4023.8660,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5E
-GPSD,O=GGA ? 0.005 40.397766667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.397766667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.397766667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.397766667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"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
$GPGSV,3,2,09,06,39,195,45,09,40,115,46,14,48,286,47,25,09,307,37*73
$GPGSV,3,3,09,30,67,294,49*40
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 45 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 49 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":45,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":294,"ss":49,"used":true}]}
$GPGLL,4023.8660,N,00339.1630,W,214352,V,S*53
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -31,13 +31,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214354,V,4023.8720,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*26
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214354,4023.8720,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5D
-GPSD,O=GGA ? 0.005 40.397866667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.397866667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.397866667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.397866667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"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
$GPGSV,3,2,09,06,39,195,45,09,40,115,46,14,48,286,47,25,09,307,37*73
$GPGSV,3,3,09,30,67,294,50*48
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 45 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":45,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":294,"ss":50,"used":true}]}
$GPGLL,4023.8720,N,00339.1630,W,214354,V,S*50
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -46,13 +46,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214356,V,4023.8780,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*2E
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214356,4023.8780,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*55
-GPSD,O=GGA ? 0.005 40.397966667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.397966667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.397966667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.397966667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"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
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":294,"ss":50,"used":true}]}
$GPGLL,4023.8780,N,00339.1630,W,214356,V,S*58
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -61,13 +61,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214358,V,4023.8840,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*23
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214358,4023.8840,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*58
-GPSD,O=GGA ? 0.005 40.398066667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398066667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398066667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398066667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,48*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":48,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":294,"ss":50,"used":true}]}
$GPGLL,4023.8840,N,00339.1630,W,214358,V,S*55
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -76,13 +76,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214400,V,4023.8900,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*2C
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214400,4023.8900,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*57
-GPSD,O=GGA ? 0.005 40.398166667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398166667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398166667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398166667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,19,319,40,02,17,093,40,04,09,049,37,05,60,046,48*77
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
-GPSD,Y=GSV 0.000 9:1 19 319 40 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":40,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":48,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":294,"ss":50,"used":true}]}
$GPGLL,4023.8900,N,00339.1630,W,214400,V,S*5A
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -91,13 +91,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214402,V,4023.8960,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*28
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214402,4023.8960,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*53
-GPSD,O=GGA ? 0.005 40.398266667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398266667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398266667 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398266667,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"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
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":294,"ss":50,"used":true}]}
$GPGLL,4023.8960,N,00339.1630,W,214402,V,S*5E
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -106,13 +106,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214404,V,4023.9021,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*23
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214404,4023.9021,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*58
-GPSD,O=GGA ? 0.005 40.398368333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398368333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398368333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398368333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,19,319,40,02,17,093,40,04,09,049,37,05,60,046,49*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,294,50*48
-GPSD,Y=GSV 0.000 9:1 19 319 40 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 294 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":40,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":294,"ss":50,"used":true}]}
$GPGLL,4023.9021,N,00339.1630,W,214404,V,S*55
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -121,13 +121,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214406,V,4023.9081,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*2B
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214406,4023.9081,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*50
-GPSD,O=GGA ? 0.005 40.398468333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398468333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398468333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398468333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,48*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":48,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9081,N,00339.1630,W,214406,V,S*5D
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -136,13 +136,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214408,V,4023.9141,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*28
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214408,4023.9141,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*53
-GPSD,O=GGA ? 0.005 40.398568333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398568333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398568333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398568333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"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
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9141,N,00339.1630,W,214408,V,S*5E
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -151,13 +151,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214410,V,4023.9201,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*26
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214410,4023.9201,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5D
-GPSD,O=GGA ? 0.005 40.398668333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398668333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398668333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398668333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"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
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,49*41
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 49 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":295,"ss":49,"used":true}]}
$GPGLL,4023.9201,N,00339.1630,W,214410,V,S*50
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -166,13 +166,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214412,V,4023.9261,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*22
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214412,4023.9261,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*59
-GPSD,O=GGA ? 0.005 40.398768333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398768333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398768333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398768333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,19,319,41,02,17,093,40,04,09,049,37,05,60,046,48*76
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 36 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":48,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":36,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9261,N,00339.1630,W,214412,V,S*54
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -181,13 +181,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214414,V,4023.9321,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*21
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214414,4023.9321,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5A
-GPSD,O=GGA ? 0.005 40.398868333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398868333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398868333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398868333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"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
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 19 319 41 1:2 17 93 40 1:4 9 49 37 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 36 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":19,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":37,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":36,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9321,N,00339.1630,W,214414,V,S*57
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -196,13 +196,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214416,V,4023.9381,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*29
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214416,4023.9381,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*52
-GPSD,O=GGA ? 0.005 40.398968333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.398968333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.398968333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.398968333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,20,319,41,02,17,093,40,04,09,049,36,05,60,046,48*7D
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 17 93 40 1:4 9 49 36 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":20,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":36,"used":true},{"PRN":5,"el":60,"az":46,"ss":48,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9381,N,00339.1630,W,214416,V,S*5F
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -211,13 +211,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214418,V,4023.9441,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*2C
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214418,4023.9441,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*57
-GPSD,O=GGA ? 0.005 40.399068333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.399068333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.399068333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.399068333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,20,319,41,02,17,093,40,04,09,049,36,05,60,046,49*7C
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 17 93 40 1:4 9 49 36 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":20,"az":319,"ss":41,"used":true},{"PRN":2,"el":17,"az":93,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":36,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9441,N,00339.1630,W,214418,V,S*5A
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -226,13 +226,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214420,V,4023.9501,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*22
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214420,4023.9501,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*59
-GPSD,O=GGA ? 0.005 40.399168333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.399168333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.399168333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.399168333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,20,319,41,02,18,092,40,04,09,049,35,05,60,046,48*70
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 18 92 40 1:4 9 49 35 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":20,"az":319,"ss":41,"used":true},{"PRN":2,"el":18,"az":92,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":35,"used":true},{"PRN":5,"el":60,"az":46,"ss":48,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9501,N,00339.1630,W,214420,V,S*54
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -241,13 +241,13 @@ $GPRTE,1,1,c,*37
$GPRMC,214422,V,4023.9561,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*26
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214422,4023.9561,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5D
-GPSD,O=GGA ? 0.005 40.399268333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.399268333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.399268333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.399268333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,20,319,41,02,18,092,40,04,09,049,36,05,60,046,49*72
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,37*70
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 18 92 40 1:4 9 49 36 1:5 60 46 49 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 37 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":20,"az":319,"ss":41,"used":true},{"PRN":2,"el":18,"az":92,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":36,"used":true},{"PRN":5,"el":60,"az":46,"ss":49,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":37,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9561,N,00339.1630,W,214422,V,S*50
$GPBOD,,T,,M,,*47
$PGRME,15.0,M,22.5,M,27.0,M*1A
@@ -256,12 +256,12 @@ $GPRTE,1,1,c,*37
$GPRMC,214424,V,4023.9621,N,00339.1630,W,10.8,0.0,140605,2.5,W,S*27
$GPRMB,V,,,,,,,,,,,,A,S*0E
$GPGGA,214424,4023.9621,N,00339.1630,W,8,09,2.0,695.7,M,51.6,M,,*5C
-GPSD,O=GGA ? 0.005 40.399368333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":40.399368333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSA,A,3,01,02,04,05,06,09,14,25,30,,,,3.6,2.0,3.0*3A
-GPSD,O=GSA ? 0.005 40.399368333 -3.652716667 695.700 31.144 46.716 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":40.399368333,"lon":-3.652716667,"alt":695.700,"eph":31.144,"epv":46.716,"climb":0.000,"mode":3}
$GPGSV,3,1,09,01,20,319,41,02,18,092,40,04,09,049,36,05,60,046,48*73
$GPGSV,3,2,09,06,39,195,46,09,40,115,46,14,48,286,47,25,09,307,36*71
$GPGSV,3,3,09,30,67,295,50*49
-GPSD,Y=GSV 0.000 9:1 20 319 41 1:2 18 92 40 1:4 9 49 36 1:5 60 46 48 1:6 39 195 46 1:9 40 115 46 1:14 48 286 47 1:25 9 307 36 1:30 67 295 50 1:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":1,"el":20,"az":319,"ss":41,"used":true},{"PRN":2,"el":18,"az":92,"ss":40,"used":true},{"PRN":4,"el":9,"az":49,"ss":36,"used":true},{"PRN":5,"el":60,"az":46,"ss":48,"used":true},{"PRN":6,"el":39,"az":195,"ss":46,"used":true},{"PRN":9,"el":40,"az":115,"ss":46,"used":true},{"PRN":14,"el":48,"az":286,"ss":47,"used":true},{"PRN":25,"el":9,"az":307,"ss":36,"used":true},{"PRN":30,"el":67,"az":295,"ss":50,"used":true}]}
$GPGLL,4023.9621,N,00339.1630,W,214424,V,S*51
$GPBOD,,T,,M,,*
diff --git a/test/stable/garmin17n.log.chk b/test/stable/garmin17n.log.chk
index 95ff2366..739c13fe 100644
--- a/test/stable/garmin17n.log.chk
+++ b/test/stable/garmin17n.log.chk
@@ -1,29 +1,29 @@
$GPRMC,093802,A,5213.1439,N,02100.6511,E,000.0,226.0,160305,004.2,E,D*15
-GPSD,O=RMC 1110965882.000 0.005 52.219065000 21.010851667 ? ? ? 226.0000 0.000 ? ? ? ? 2
+{"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
-GPSD,O=GGA 1110965882.000 0.005 52.219065000 21.010851667 137.200 ? ? 226.0000 0.000 0.000 ? ? ? 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,"climb":0.000,"mode":3}
$GPGSA,A,3,03,06,15,16,18,19,21,22,,27,29,,1.6,0.9,1.3*34
-GPSD,O=GSA 1110965882.000 0.005 52.219065000 21.010851667 137.200 3.375 7.475 226.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1110965882.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"eph":3.375,"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
$PGRME,1.7,M,2.4,M,3.0,M*2D
$GPGLL,5213.1439,N,02100.6511,E,093802,A,D*48
-GPSD,O=GLL 1110965882.000 0.005 52.219065000 21.010851667 137.200 3.530 4.983 226.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","time":1110965882.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"eph":3.530,"epv":4.983,"track":226.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPVTG,226,T,222,M,000.0,N,0000.0,K,D*12
$PGRMV,0.0,0.0,0.0*5C
$PGRMF,290,293895,160305,093802,13,5213.1439,N,02100.6511,E,A,2,0,226,2,1*11
$PGRMB,0.0,200,,,,K,,W,W*31
$PGRMM,WGS 84*06
$GPRMC,093803,A,5213.1439,N,02100.6511,E,000.0,226.0,160305,004.2,E,D*14
-GPSD,O=RMC 1110965883.000 0.005 52.219065000 21.010851667 ? 3.375 ? 226.0000 0.000 ? ? 6.90 ? 2
+{"class":"TPV","tag":"RMC","time":1110965883.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"eph":3.375,"track":226.0000,"speed":0.000,"eps":6.90,"mode":2}
$GPGGA,093803,5213.1439,N,02100.6511,E,2,10,0.9,137.2,M,36.2,M,,*42
-GPSD,O=GGA 1110965883.000 0.005 52.219065000 21.010851667 137.200 3.375 7.475 226.0000 0.000 0.000 ? 6.90 ? 3
+{"class":"TPV","tag":"GGA","time":1110965883.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"eph":3.375,"epv":7.475,"track":226.0000,"speed":0.000,"climb":0.000,"eps":6.90,"mode":3}
$GPGSA,A,3,03,06,15,16,18,19,21,22,,27,29,,1.6,0.9,1.3*34
-GPSD,O=GSA 1110965883.000 0.005 52.219065000 21.010851667 137.200 3.375 7.475 226.0000 0.000 0.000 ? 6.90 ? 3
+{"class":"TPV","tag":"GSA","time":1110965883.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"eph":3.375,"epv":7.475,"track":226.0000,"speed":0.000,"climb":0.000,"eps":6.90,"mode":3}
$GPGSV,3,3,12,26,14,065,48,27,08,336,38,29,14,048,44,44,18,130,41*78
-GPSD,Y=GSV 1110965883.000 8:18 50 135 50 1:19 15 291 46 1:21 59 69 51 1:22 30 169 49 1:26 14 65 48 0:27 8 336 38 1:29 14 48 44 1:44 18 130 41 0:
+{"class":"SKY","tag":"GSV","time":1110965883.000 "reported":8,"satellites":[{"PRN":18,"el":50,"az":135,"ss":50,"used":true},{"PRN":19,"el":15,"az":291,"ss":46,"used":true},{"PRN":21,"el":59,"az":69,"ss":51,"used":true},{"PRN":22,"el":30,"az":169,"ss":49,"used":true},{"PRN":26,"el":14,"az":65,"ss":48,"used":false},{"PRN":27,"el":8,"az":336,"ss":38,"used":true},{"PRN":29,"el":14,"az":48,"ss":44,"used":true},{"PRN":44,"el":18,"az":130,"ss":41,"used":false}]}
$PGRME,1.7,M,2.4,M,3.0,M*2D
$GPGLL,5213.1439,N,02100.6511,E,093803,A,D*49
-GPSD,O=GLL 1110965883.000 0.005 52.219065000 21.010851667 137.200 3.530 4.983 226.0000 0.000 0.000 ? 6.90 ? 3
+{"class":"TPV","tag":"GLL","time":1110965883.000,"ept":0.005,"lat":52.219065000,"lon":21.010851667,"alt":137.200,"eph":3.530,"epv":4.983,"track":226.0000,"speed":0.000,"climb":0.000,"eps":6.90,"mode":3}
$GPVTG,226,T,222,M,000.0,N,0000.0,K,D*12
$PGRMV,0.0,0.0,0.0*5C
$PGRMF,290,293896,160305,093803,13,5213.1439,N,02100.6511,E,A,2,0,226,2,1*13
diff --git a/test/stable/garmin25lp.log.chk b/test/stable/garmin25lp.log.chk
index 2e59459b..6d112a92 100644
--- a/test/stable/garmin25lp.log.chk
+++ b/test/stable/garmin25lp.log.chk
@@ -1,155 +1,155 @@
$GPRMC,120316,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*63
$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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":41,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":40,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120317,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*62
$GPGGA,120317,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*59
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":41,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":40,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120318,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*6D
$GPGGA,120318,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*56
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":41,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":40,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120319,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*6C
$GPGGA,120319,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*57
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":41,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":40,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120320,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*66
$GPGGA,120320,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5D
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 40 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":41,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":40,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120321,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*67
$GPGGA,120321,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5C
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"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,39,16,05,184,,18,20,046,,19,73,304,*75
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 41 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":41,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120322,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*64
$GPGGA,120322,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5F
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":42,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120323,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*65
$GPGGA,120323,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*5E
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":42,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120324,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*62
$GPGGA,120324,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*59
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
-GPSD,Y=GSV 0.000 8:1 10 158 45 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":false},{"PRN":3,"el":72,"az":164,"ss":42,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120325,V,4221.4394,N,01321.9948,E,000.0,000.0,150305,001.4,E*63
$GPGGA,120325,4221.4394,N,01321.9948,E,0,00,,,M,,M,,*58
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,2,1,08,01,10,158,44,03,72,164,42,11,24,279,,14,30,119,48*74
$GPGSV,2,2,08,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
-GPSD,Y=GSV 0.000 8:1 10 158 44 0:3 72 164 42 0:11 24 279 0 0:14 30 119 48 0:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":44,"used":false},{"PRN":3,"el":72,"az":164,"ss":42,"used":false},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":false},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120326,A,4221.3871,N,01322.0800,E,000.0,000.0,150305,001.4,E*77
-GPSD,O=RMC 1110888206.000 0.005 42.356451667 13.368000000 ? 0.000 ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1110888206.000,"ept":0.005,"lat":42.356451667,"lon":13.368000000,"eph":0.000,"track":0.0000,"speed":0.000,"mode":2}
$GPGGA,120326,4221.3871,N,01322.0800,E,1,00,3.1,746.1,M,44.2,M,,*40
-GPSD,O=GGA 1110888206.000 0.005 42.356451667 13.368000000 746.100 0.000 0.000 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1110888206.000,"ept":0.005,"lat":42.356451667,"lon":13.368000000,"alt":746.100,"eph":0.000,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$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
-GPSD,Y=GSV 1110888206.000 8:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":1110888206.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120327,A,4221.3872,N,01322.0800,E,000.0,000.0,150305,001.4,E*75
-GPSD,O=RMC 1110888207.000 0.005 42.356453333 13.368000000 ? 46.500 ? 0.0000 0.000 ? ? 46.50 ? 2
+{"class":"TPV","tag":"RMC","time":1110888207.000,"ept":0.005,"lat":42.356453333,"lon":13.368000000,"eph":46.500,"track":0.0000,"speed":0.000,"eps":46.50,"mode":2}
$GPGGA,120327,4221.3872,N,01322.0800,E,1,03,3.1,746.1,M,44.2,M,,*41
-GPSD,O=GGA 1110888207.000 0.005 42.356453333 13.368000000 746.100 46.500 0.000 0.0000 0.000 0.000 ? 46.50 ? 3
+{"class":"TPV","tag":"GGA","time":1110888207.000,"ept":0.005,"lat":42.356453333,"lon":13.368000000,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":46.50,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$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
-GPSD,Y=GSV 1110888207.000 8:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:
+{"class":"SKY","tag":"GSV","time":1110888207.000 "reported":8,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false}]}
$GPRMC,120328,A,4221.3873,N,01322.0800,E,000.0,000.0,150305,001.4,E*7B
-GPSD,O=RMC 1110888208.000 0.005 42.356455000 13.368000000 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888208.000,"ept":0.005,"lat":42.356455000,"lon":13.368000000,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120328,4221.3873,N,01322.0800,E,1,03,3.1,746.1,M,44.2,M,,*4F
-GPSD,O=GGA 1110888208.000 0.005 42.356455000 13.368000000 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888208.000,"ept":0.005,"lat":42.356455000,"lon":13.368000000,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,48*75
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888208.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888208.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
$GPRMC,120329,A,4221.3874,N,01322.0805,E,000.0,000.0,150305,001.4,E*78
-GPSD,O=RMC 1110888209.000 0.005 42.356456667 13.368008333 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888209.000,"ept":0.005,"lat":42.356456667,"lon":13.368008333,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120329,4221.3874,N,01322.0805,E,1,03,3.1,746.1,M,44.2,M,,*4C
-GPSD,O=GGA 1110888209.000 0.005 42.356456667 13.368008333 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888209.000,"ept":0.005,"lat":42.356456667,"lon":13.368008333,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,48*75
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888209.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 48 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888209.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":48,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
$GPRMC,120330,A,4221.3875,N,01322.0807,E,000.0,000.0,150305,001.4,E*73
-GPSD,O=RMC 1110888210.000 0.005 42.356458333 13.368011667 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888210.000,"ept":0.005,"lat":42.356458333,"lon":13.368011667,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120330,4221.3875,N,01322.0807,E,1,03,3.1,746.1,M,44.2,M,,*47
-GPSD,O=GGA 1110888210.000 0.005 42.356458333 13.368011667 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888210.000,"ept":0.005,"lat":42.356458333,"lon":13.368011667,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,47*7A
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888210.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888210.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":47,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
$GPRMC,120331,A,4221.3880,N,01322.0808,E,000.0,000.0,150305,001.4,E*77
-GPSD,O=RMC 1110888211.000 0.005 42.356466667 13.368013333 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888211.000,"ept":0.005,"lat":42.356466667,"lon":13.368013333,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120331,4221.3880,N,01322.0808,E,1,03,3.1,746.1,M,44.2,M,,*43
-GPSD,O=GGA 1110888211.000 0.005 42.356466667 13.368013333 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888211.000,"ept":0.005,"lat":42.356466667,"lon":13.368013333,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,47*7A
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888211.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888211.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":47,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
$GPRMC,120332,A,4221.3884,N,01322.0802,E,000.0,000.0,150305,001.4,E*7A
-GPSD,O=RMC 1110888212.000 0.005 42.356473333 13.368003333 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888212.000,"ept":0.005,"lat":42.356473333,"lon":13.368003333,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120332,4221.3884,N,01322.0802,E,1,03,3.1,746.1,M,44.2,M,,*4E
-GPSD,O=GGA 1110888212.000 0.005 42.356473333 13.368003333 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888212.000,"ept":0.005,"lat":42.356473333,"lon":13.368003333,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,47*7A
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888212.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888212.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":47,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
$GPRMC,120333,A,4221.3889,N,01322.0794,E,000.0,000.0,150305,001.4,E*76
-GPSD,O=RMC 1110888213.000 0.005 42.356481667 13.367990000 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888213.000,"ept":0.005,"lat":42.356481667,"lon":13.367990000,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120333,4221.3889,N,01322.0794,E,1,03,3.1,746.1,M,44.2,M,,*42
-GPSD,O=GGA 1110888213.000 0.005 42.356481667 13.367990000 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888213.000,"ept":0.005,"lat":42.356481667,"lon":13.367990000,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,47*7A
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888213.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888213.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":47,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
$GPRMC,120334,A,4221.3893,N,01322.0786,E,000.0,000.0,150305,001.4,E*79
-GPSD,O=RMC 1110888214.000 0.005 42.356488333 13.367976667 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888214.000,"ept":0.005,"lat":42.356488333,"lon":13.367976667,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120334,4221.3893,N,01322.0786,E,1,03,3.1,746.1,M,44.2,M,,*4D
-GPSD,O=GGA 1110888214.000 0.005 42.356488333 13.367976667 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888214.000,"ept":0.005,"lat":42.356488333,"lon":13.367976667,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,47*7A
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888214.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888214.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":47,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
$GPRMC,120335,A,4221.3898,N,01322.0780,E,000.0,000.0,150305,001.4,E*75
-GPSD,O=RMC 1110888215.000 0.005 42.356496667 13.367966667 ? 46.500 ? 0.0000 0.000 ? ? 93.00 ? 2
+{"class":"TPV","tag":"RMC","time":1110888215.000,"ept":0.005,"lat":42.356496667,"lon":13.367966667,"eph":46.500,"track":0.0000,"speed":0.000,"eps":93.00,"mode":2}
$GPGGA,120335,4221.3898,N,01322.0780,E,1,03,3.1,746.1,M,44.2,M,,*41
-GPSD,O=GGA 1110888215.000 0.005 42.356496667 13.367966667 746.100 46.500 0.000 0.0000 0.000 0.000 ? 93.00 ? 3
+{"class":"TPV","tag":"GGA","time":1110888215.000,"ept":0.005,"lat":42.356496667,"lon":13.367966667,"alt":746.100,"eph":46.500,"epv":0.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":93.00,"mode":3}
$GPGSA,A,2,01,03,,14,,,,,,,,,3.1,3.1,*1A
$GPGSV,3,1,09,01,10,158,45,03,72,164,42,11,24,279,,14,30,119,47*7A
$GPGSV,3,2,09,15,33,070,39,16,05,184,,18,20,046,,19,73,304,*75
$GPGSV,3,3,09,22,50,054,,,,,,,,,,,,,*44
-GPSD,Y=GSV 1110888215.000 9:1 10 158 45 1:3 72 164 42 1:11 24 279 0 0:14 30 119 47 1:15 33 70 39 0:16 5 184 0 0:18 20 46 0 0:19 73 304 0 0:22 50 54 0 0:
+{"class":"SKY","tag":"GSV","time":1110888215.000 "reported":9,"satellites":[{"PRN":1,"el":10,"az":158,"ss":45,"used":true},{"PRN":3,"el":72,"az":164,"ss":42,"used":true},{"PRN":11,"el":24,"az":279,"ss":0,"used":false},{"PRN":14,"el":30,"az":119,"ss":47,"used":true},{"PRN":15,"el":33,"az":70,"ss":39,"used":false},{"PRN":16,"el":5,"az":184,"ss":0,"used":false},{"PRN":18,"el":20,"az":46,"ss":0,"used":false},{"PRN":19,"el":73,"az":304,"ss":0,"used":false},{"PRN":22,"el":50,"az":54,"ss":0,"used":false}]}
diff --git a/test/stable/garmin38.log.chk b/test/stable/garmin38.log.chk
index f5974b90..990a4f58 100644
--- a/test/stable/garmin38.log.chk
+++ b/test/stable/garmin38.log.chk
@@ -1,89 +1,89 @@
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.452,N,11821.142,W,142214,A*3B
-GPSD,O=GLL ? 0.005 33.807533333 -118.352366667 ? 39.864 59.589 ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","ept":0.005,"lat":33.807533333,"lon":-118.352366667,"eph":39.864,"epv":59.589,"mode":2}
$PGRMZ,125,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,142216,A,3348.452,N,11821.143,W,000.0,353.6,081002,013.8,E*66
-GPSD,O=RMC 1034086936.000 0.005 33.807533333 -118.352383333 ? ? ? 353.6000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1034086936.000,"ept":0.005,"lat":33.807533333,"lon":-118.352383333,"track":353.6000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,142216,3348.452,N,11821.143,W,1,05,1.8,38.4,M,-32.4,M,,*4B
-GPSD,O=GGA 1034086936.000 0.005 33.807533333 -118.352383333 38.400 ? ? 353.6000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1034086936.000,"ept":0.005,"lat":33.807533333,"lon":-118.352383333,"alt":38.400,"track":353.6000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSA,A,3,03,,11,14,,,25,31,,,,,3.3,1.8,2.8*32
-GPSD,O=GSA 1034086936.000 0.005 33.807533333 -118.352383333 38.400 27.000 64.400 353.6000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1034086936.000,"ept":0.005,"lat":33.807533333,"lon":-118.352383333,"alt":38.400,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSV,2,1,08,03,23,224,38,09,06,037,00,11,17,314,41,14,75,015,44*72
$GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,46,31,27,263,38*7C
-GPSD,Y=GSV 1034086936.000 8:3 23 224 38 1:9 6 37 0 0:11 17 314 41 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 46 1:31 27 263 38 1:
+{"class":"SKY","tag":"GSV","time":1034086936.000 "reported":8,"satellites":[{"PRN":3,"el":23,"az":224,"ss":38,"used":true},{"PRN":9,"el":6,"az":37,"ss":0,"used":false},{"PRN":11,"el":17,"az":314,"ss":41,"used":true},{"PRN":14,"el":75,"az":15,"ss":44,"used":true},{"PRN":15,"el":18,"az":138,"ss":0,"used":false},{"PRN":18,"el":20,"az":79,"ss":0,"used":false},{"PRN":25,"el":27,"az":172,"ss":46,"used":true},{"PRN":31,"el":27,"az":263,"ss":38,"used":true}]}
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.452,N,11821.143,W,142216,A*38
-GPSD,O=GLL 1034086936.000 0.005 33.807533333 -118.352383333 38.400 39.864 59.589 353.6000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","time":1034086936.000,"ept":0.005,"lat":33.807533333,"lon":-118.352383333,"alt":38.400,"eph":39.864,"epv":59.589,"track":353.6000,"speed":0.000,"climb":0.000,"mode":3}
$PGRMZ,126,f,3*1E
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,142218,A,3348.451,N,11821.144,W,000.0,353.6,081002,013.8,E*6C
-GPSD,O=RMC 1034086938.000 0.005 33.807516667 -118.352400000 ? 27.000 ? 353.6000 0.000 ? ? 33.43 ? 2
+{"class":"TPV","tag":"RMC","time":1034086938.000,"ept":0.005,"lat":33.807516667,"lon":-118.352400000,"eph":27.000,"track":353.6000,"speed":0.000,"eps":33.43,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,142218,3348.451,N,11821.144,W,1,05,1.8,38.4,M,-32.4,M,,*41
-GPSD,O=GGA 1034086938.000 0.005 33.807516667 -118.352400000 38.400 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GGA","time":1034086938.000,"ept":0.005,"lat":33.807516667,"lon":-118.352400000,"alt":38.400,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSA,A,3,03,,11,14,,,25,31,,,,,3.3,1.8,2.8*32
-GPSD,O=GSA 1034086938.000 0.005 33.807516667 -118.352400000 38.400 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GSA","time":1034086938.000,"ept":0.005,"lat":33.807516667,"lon":-118.352400000,"alt":38.400,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSV,2,1,08,03,23,224,43,09,06,037,00,11,17,314,38,14,75,015,44*70
$GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,39,31,27,263,42*79
-GPSD,Y=GSV 1034086938.000 8:3 23 224 43 1:9 6 37 0 0:11 17 314 38 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 42 1:
+{"class":"SKY","tag":"GSV","time":1034086938.000 "reported":8,"satellites":[{"PRN":3,"el":23,"az":224,"ss":43,"used":true},{"PRN":9,"el":6,"az":37,"ss":0,"used":false},{"PRN":11,"el":17,"az":314,"ss":38,"used":true},{"PRN":14,"el":75,"az":15,"ss":44,"used":true},{"PRN":15,"el":18,"az":138,"ss":0,"used":false},{"PRN":18,"el":20,"az":79,"ss":0,"used":false},{"PRN":25,"el":27,"az":172,"ss":39,"used":true},{"PRN":31,"el":27,"az":263,"ss":42,"used":true}]}
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.451,N,11821.144,W,142218,A*32
-GPSD,O=GLL 1034086938.000 0.005 33.807516667 -118.352400000 38.400 39.864 59.589 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GLL","time":1034086938.000,"ept":0.005,"lat":33.807516667,"lon":-118.352400000,"alt":38.400,"eph":39.864,"epv":59.589,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$PGRMZ,126,f,3*1E
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,142220,A,3348.451,N,11821.142,W,000.0,353.6,081002,013.8,E*61
-GPSD,O=RMC 1034086940.000 0.005 33.807516667 -118.352366667 ? 27.000 ? 353.6000 0.000 ? ? 33.43 ? 2
+{"class":"TPV","tag":"RMC","time":1034086940.000,"ept":0.005,"lat":33.807516667,"lon":-118.352366667,"eph":27.000,"track":353.6000,"speed":0.000,"eps":33.43,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,142220,3348.451,N,11821.142,W,1,05,1.8,37.6,M,-32.4,M,,*41
-GPSD,O=GGA 1034086940.000 0.005 33.807516667 -118.352366667 37.600 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GGA","time":1034086940.000,"ept":0.005,"lat":33.807516667,"lon":-118.352366667,"alt":37.600,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSA,A,3,03,,11,14,,,25,31,,,,,3.3,1.8,2.8*32
-GPSD,O=GSA 1034086940.000 0.005 33.807516667 -118.352366667 37.600 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GSA","time":1034086940.000,"ept":0.005,"lat":33.807516667,"lon":-118.352366667,"alt":37.600,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSV,2,1,08,03,23,224,43,09,06,037,00,11,17,314,38,14,75,015,43*77
$GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,39,31,27,263,41*7A
-GPSD,Y=GSV 1034086940.000 8:3 23 224 43 1:9 6 37 0 0:11 17 314 38 1:14 75 15 43 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 41 1:
+{"class":"SKY","tag":"GSV","time":1034086940.000 "reported":8,"satellites":[{"PRN":3,"el":23,"az":224,"ss":43,"used":true},{"PRN":9,"el":6,"az":37,"ss":0,"used":false},{"PRN":11,"el":17,"az":314,"ss":38,"used":true},{"PRN":14,"el":75,"az":15,"ss":43,"used":true},{"PRN":15,"el":18,"az":138,"ss":0,"used":false},{"PRN":18,"el":20,"az":79,"ss":0,"used":false},{"PRN":25,"el":27,"az":172,"ss":39,"used":true},{"PRN":31,"el":27,"az":263,"ss":41,"used":true}]}
$PGRME,19.2,M,28.7,M,34.6,M*18
$GPGLL,3348.451,N,11821.142,W,142220,A*3F
-GPSD,O=GLL 1034086940.000 0.005 33.807516667 -118.352366667 37.600 39.864 59.589 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GLL","time":1034086940.000,"ept":0.005,"lat":33.807516667,"lon":-118.352366667,"alt":37.600,"eph":39.864,"epv":59.589,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$PGRMZ,123,f,3*1B
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,142222,A,3348.451,N,11821.143,W,000.0,353.6,081002,013.8,E*62
-GPSD,O=RMC 1034086942.000 0.005 33.807516667 -118.352383333 ? 27.000 ? 353.6000 0.000 ? ? 33.43 ? 2
+{"class":"TPV","tag":"RMC","time":1034086942.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"eph":27.000,"track":353.6000,"speed":0.000,"eps":33.43,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,142222,3348.451,N,11821.143,W,1,05,1.8,38.0,M,-32.4,M,,*4B
-GPSD,O=GGA 1034086942.000 0.005 33.807516667 -118.352383333 38.000 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GGA","time":1034086942.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"alt":38.000,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSA,A,3,03,,11,14,,,25,31,,,,,3.3,1.8,2.8*32
-GPSD,O=GSA 1034086942.000 0.005 33.807516667 -118.352383333 38.000 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GSA","time":1034086942.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"alt":38.000,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSV,2,1,08,03,23,224,42,09,06,037,00,11,17,314,38,14,75,015,43*76
$GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,40,31,27,263,41*74
-GPSD,Y=GSV 1034086942.000 8:3 23 224 42 1:9 6 37 0 0:11 17 314 38 1:14 75 15 43 1:15 18 138 0 0:18 20 79 0 0:25 27 172 40 1:31 27 263 41 1:
+{"class":"SKY","tag":"GSV","time":1034086942.000 "reported":8,"satellites":[{"PRN":3,"el":23,"az":224,"ss":42,"used":true},{"PRN":9,"el":6,"az":37,"ss":0,"used":false},{"PRN":11,"el":17,"az":314,"ss":38,"used":true},{"PRN":14,"el":75,"az":15,"ss":43,"used":true},{"PRN":15,"el":18,"az":138,"ss":0,"used":false},{"PRN":18,"el":20,"az":79,"ss":0,"used":false},{"PRN":25,"el":27,"az":172,"ss":40,"used":true},{"PRN":31,"el":27,"az":263,"ss":41,"used":true}]}
$PGRME,19.2,M,28.9,M,34.7,M*17
$GPGLL,3348.451,N,11821.143,W,142222,A*3C
-GPSD,O=GLL 1034086942.000 0.005 33.807516667 -118.352383333 38.000 39.864 60.004 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GLL","time":1034086942.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"alt":38.000,"eph":39.864,"epv":60.004,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$PGRMZ,125,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,142224,A,3348.451,N,11821.143,W,000.0,353.6,081002,013.8,E*64
-GPSD,O=RMC 1034086944.000 0.005 33.807516667 -118.352383333 ? 27.000 ? 353.6000 0.000 ? ? 33.43 ? 2
+{"class":"TPV","tag":"RMC","time":1034086944.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"eph":27.000,"track":353.6000,"speed":0.000,"eps":33.43,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,142224,3348.451,N,11821.143,W,1,05,1.8,38.0,M,-32.4,M,,*4D
-GPSD,O=GGA 1034086944.000 0.005 33.807516667 -118.352383333 38.000 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GGA","time":1034086944.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"alt":38.000,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSA,A,3,03,,11,14,,,25,31,,,,,3.3,1.8,2.8*32
-GPSD,O=GSA 1034086944.000 0.005 33.807516667 -118.352383333 38.000 27.000 64.400 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GSA","time":1034086944.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"alt":38.000,"eph":27.000,"epv":64.400,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$GPGSV,2,1,08,03,23,224,43,09,06,037,00,11,17,314,39,14,75,015,44*71
$GPGSV,2,2,08,15,18,138,00,18,20,079,00,25,27,172,39,31,27,263,40*7B
-GPSD,Y=GSV 1034086944.000 8:3 23 224 43 1:9 6 37 0 0:11 17 314 39 1:14 75 15 44 1:15 18 138 0 0:18 20 79 0 0:25 27 172 39 1:31 27 263 40 1:
+{"class":"SKY","tag":"GSV","time":1034086944.000 "reported":8,"satellites":[{"PRN":3,"el":23,"az":224,"ss":43,"used":true},{"PRN":9,"el":6,"az":37,"ss":0,"used":false},{"PRN":11,"el":17,"az":314,"ss":39,"used":true},{"PRN":14,"el":75,"az":15,"ss":44,"used":true},{"PRN":15,"el":18,"az":138,"ss":0,"used":false},{"PRN":18,"el":20,"az":79,"ss":0,"used":false},{"PRN":25,"el":27,"az":172,"ss":39,"used":true},{"PRN":31,"el":27,"az":263,"ss":40,"used":true}]}
$PGRME,19.2,M,28.9,M,34.7,M*17
$GPGLL,3348.451,N,11821.143,W,142224,A*3A
-GPSD,O=GLL 1034086944.000 0.005 33.807516667 -118.352383333 38.000 39.864 60.004 353.6000 0.000 0.000 ? 33.43 ? 3
+{"class":"TPV","tag":"GLL","time":1034086944.000,"ept":0.005,"lat":33.807516667,"lon":-118.352383333,"alt":38.000,"eph":39.864,"epv":60.004,"track":353.6000,"speed":0.000,"climb":0.000,"eps":33.43,"mode":3}
$PGRMZ,125,f,3*1D
diff --git a/test/stable/garmin48.log.chk b/test/stable/garmin48.log.chk
index 5214d28a..25b7a27a 100644
--- a/test/stable/garmin48.log.chk
+++ b/test/stable/garmin48.log.chk
@@ -1,126 +1,126 @@
$GPRMC,225308,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*6D
-GPSD,O=RMC 991867988.000 0.005 -45.457633333 167.152750000 ? ? ? 94.5000 0.000 ? ? ? ? 2
+{"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
-GPSD,O=GGA 991867988.000 0.005 -45.457633333 167.152750000 14.700 ? ? 94.5000 0.000 0.000 ? ? ? 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,"climb":0.000,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.1,2.1,2.0*3A
-GPSD,O=GSA 991867988.000 0.005 -45.457633333 167.152750000 14.700 31.500 46.000 94.5000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","time":991867988.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"eph":31.500,"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
$GPGSV,3,2,11,13,37,235,48,20,41,333,46,22,65,081,46,24,02,205,00*7B
$GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
-GPSD,Y=GSV 991867988.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 48 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+{"class":"SKY","tag":"GSV","time":991867988.000 "reported":11,"satellites":[{"PRN":1,"el":78,"az":221,"ss":47,"used":true},{"PRN":3,"el":9,"az":42,"ss":0,"used":false},{"PRN":4,"el":5,"az":242,"ss":0,"used":false},{"PRN":6,"el":4,"az":149,"ss":0,"used":false},{"PRN":13,"el":37,"az":235,"ss":48,"used":true},{"PRN":20,"el":41,"az":333,"ss":46,"used":true},{"PRN":22,"el":65,"az":81,"ss":46,"used":true},{"PRN":24,"el":2,"az":205,"ss":0,"used":false},{"PRN":25,"el":20,"az":108,"ss":0,"used":false},{"PRN":27,"el":8,"az":281,"ss":0,"used":false},{"PRN":28,"el":17,"az":339,"ss":39,"used":true}]}
$PGRME,9.1,M,15.0,M,12.0,M*21
$GPGLL,4527.458,S,16709.165,E,225309,A*3E
-GPSD,O=GLL 991867989.000 0.005 -45.457633333 167.152750000 ? 31.500 ? ? ? ? ? 50.39 ? 2
+{"class":"TPV","tag":"GLL","time":991867989.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":31.500,"eps":50.39,"mode":2}
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,225310,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*64
-GPSD,O=RMC 991867990.000 0.005 -45.457633333 167.152750000 ? 31.500 ? 94.5000 0.000 ? ? 63.00 ? 2
+{"class":"TPV","tag":"RMC","time":991867990.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":31.500,"track":94.5000,"speed":0.000,"eps":63.00,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225310,4527.458,S,16709.165,E,1,05,2.1,14.6,M,1.1,M,,*5B
-GPSD,O=GGA 991867990.000 0.005 -45.457633333 167.152750000 14.600 31.500 46.000 94.5000 0.000 0.000 ? 63.00 ? 3
+{"class":"TPV","tag":"GGA","time":991867990.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"eph":31.500,"epv":46.000,"track":94.5000,"speed":0.000,"climb":0.000,"eps":63.00,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.1,2.1,2.0*3A
-GPSD,O=GSA 991867990.000 0.005 -45.457633333 167.152750000 14.600 31.500 46.000 94.5000 0.000 0.000 ? 63.00 ? 3
+{"class":"TPV","tag":"GSA","time":991867990.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"eph":31.500,"epv":46.000,"track":94.5000,"speed":0.000,"climb":0.000,"eps":63.00,"mode":3}
$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
$GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
-GPSD,Y=GSV 991867990.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 48 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+{"class":"SKY","tag":"GSV","time":991867990.000 "reported":11,"satellites":[{"PRN":1,"el":78,"az":221,"ss":47,"used":true},{"PRN":3,"el":9,"az":42,"ss":0,"used":false},{"PRN":4,"el":5,"az":242,"ss":0,"used":false},{"PRN":6,"el":4,"az":149,"ss":0,"used":false},{"PRN":13,"el":37,"az":235,"ss":48,"used":true},{"PRN":20,"el":41,"az":333,"ss":46,"used":true},{"PRN":22,"el":65,"az":81,"ss":46,"used":true},{"PRN":24,"el":2,"az":205,"ss":0,"used":false},{"PRN":25,"el":20,"az":108,"ss":0,"used":false},{"PRN":27,"el":8,"az":281,"ss":0,"used":false},{"PRN":28,"el":17,"az":339,"ss":39,"used":true}]}
$PGRME,9.1,M,15.0,M,12.0,M*21
$GPGLL,4527.458,S,16709.165,E,225311,A*37
-GPSD,O=GLL 991867991.000 0.005 -45.457633333 167.152750000 ? 31.500 ? ? ? ? ? 50.39 ? 2
+{"class":"TPV","tag":"GLL","time":991867991.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":31.500,"eps":50.39,"mode":2}
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,225312,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*66
-GPSD,O=RMC 991867992.000 0.005 -45.457633333 167.152750000 ? 31.500 ? 94.5000 0.000 ? ? 63.00 ? 2
+{"class":"TPV","tag":"RMC","time":991867992.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":31.500,"track":94.5000,"speed":0.000,"eps":63.00,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225312,4527.458,S,16709.165,E,1,05,2.2,14.7,M,1.1,M,,*5B
-GPSD,O=GGA 991867992.000 0.005 -45.457633333 167.152750000 14.700 31.500 46.000 94.5000 0.000 0.000 ? 63.00 ? 3
+{"class":"TPV","tag":"GGA","time":991867992.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"eph":31.500,"epv":46.000,"track":94.5000,"speed":0.000,"climb":0.000,"eps":63.00,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
-GPSD,O=GSA 991867992.000 0.005 -45.457633333 167.152750000 14.700 31.500 46.000 94.5000 0.000 0.000 ? 63.00 ? 3
+{"class":"TPV","tag":"GSA","time":991867992.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.700,"eph":31.500,"epv":46.000,"track":94.5000,"speed":0.000,"climb":0.000,"eps":63.00,"mode":3}
$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
$GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
-GPSD,Y=GSV 991867992.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+{"class":"SKY","tag":"GSV","time":991867992.000 "reported":11,"satellites":[{"PRN":1,"el":78,"az":221,"ss":47,"used":true},{"PRN":3,"el":9,"az":42,"ss":0,"used":false},{"PRN":4,"el":5,"az":242,"ss":0,"used":false},{"PRN":6,"el":4,"az":149,"ss":0,"used":false},{"PRN":13,"el":37,"az":235,"ss":49,"used":true},{"PRN":20,"el":41,"az":333,"ss":46,"used":true},{"PRN":22,"el":65,"az":81,"ss":46,"used":true},{"PRN":24,"el":2,"az":205,"ss":0,"used":false},{"PRN":25,"el":20,"az":108,"ss":0,"used":false},{"PRN":27,"el":8,"az":281,"ss":0,"used":false},{"PRN":28,"el":17,"az":339,"ss":39,"used":true}]}
$PGRME,9.2,M,15.0,M,12.6,M*24
$GPGLL,4527.458,S,16709.165,E,225313,A*35
-GPSD,O=GLL 991867993.000 0.005 -45.457633333 167.152750000 ? 33.000 ? ? ? ? ? 52.10 ? 2
+{"class":"TPV","tag":"GLL","time":991867993.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"eps":52.10,"mode":2}
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,225314,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*60
-GPSD,O=RMC 991867994.000 0.005 -45.457633333 167.152750000 ? 33.000 ? 94.5000 0.000 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":991867994.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"track":94.5000,"speed":0.000,"eps":66.00,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225314,4527.458,S,16709.165,E,1,05,2.2,14.6,M,1.1,M,,*5C
-GPSD,O=GGA 991867994.000 0.005 -45.457633333 167.152750000 14.600 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":991867994.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
-GPSD,O=GSA 991867994.000 0.005 -45.457633333 167.152750000 14.600 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":991867994.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.600,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$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
$GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
-GPSD,Y=GSV 991867994.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 41 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+{"class":"SKY","tag":"GSV","time":991867994.000 "reported":11,"satellites":[{"PRN":1,"el":78,"az":221,"ss":47,"used":true},{"PRN":3,"el":9,"az":42,"ss":0,"used":false},{"PRN":4,"el":5,"az":242,"ss":0,"used":false},{"PRN":6,"el":4,"az":149,"ss":0,"used":false},{"PRN":13,"el":37,"az":235,"ss":49,"used":true},{"PRN":20,"el":41,"az":333,"ss":46,"used":true},{"PRN":22,"el":65,"az":81,"ss":46,"used":true},{"PRN":24,"el":2,"az":205,"ss":0,"used":false},{"PRN":25,"el":20,"az":108,"ss":0,"used":false},{"PRN":27,"el":8,"az":281,"ss":0,"used":false},{"PRN":28,"el":17,"az":339,"ss":39,"used":true}]}
$PGRME,9.2,M,15.0,M,12.6,M*24
$GPGLL,4527.458,S,16709.165,E,225315,A*33
-GPSD,O=GLL 991867995.000 0.005 -45.457633333 167.152750000 ? 33.000 ? ? ? ? ? 52.10 ? 2
+{"class":"TPV","tag":"GLL","time":991867995.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"eps":52.10,"mode":2}
$PGRMZ,48,f,3*27
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,225316,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*62
-GPSD,O=RMC 991867996.000 0.005 -45.457633333 167.152750000 ? 33.000 ? 94.5000 0.000 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":991867996.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"track":94.5000,"speed":0.000,"eps":66.00,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225316,4527.458,S,16709.165,E,1,05,2.2,14.4,M,1.1,M,,*5C
-GPSD,O=GGA 991867996.000 0.005 -45.457633333 167.152750000 14.400 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":991867996.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.400,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
-GPSD,O=GSA 991867996.000 0.005 -45.457633333 167.152750000 14.400 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":991867996.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.400,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$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
$GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,39,,,,*4C
-GPSD,Y=GSV 991867996.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 40 333 46 1:22 65 81 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 39 1:
+{"class":"SKY","tag":"GSV","time":991867996.000 "reported":11,"satellites":[{"PRN":1,"el":78,"az":221,"ss":47,"used":true},{"PRN":3,"el":9,"az":42,"ss":0,"used":false},{"PRN":4,"el":5,"az":242,"ss":0,"used":false},{"PRN":6,"el":4,"az":149,"ss":0,"used":false},{"PRN":13,"el":37,"az":235,"ss":49,"used":true},{"PRN":20,"el":40,"az":333,"ss":46,"used":true},{"PRN":22,"el":65,"az":81,"ss":46,"used":true},{"PRN":24,"el":2,"az":205,"ss":0,"used":false},{"PRN":25,"el":20,"az":108,"ss":0,"used":false},{"PRN":27,"el":8,"az":281,"ss":0,"used":false},{"PRN":28,"el":17,"az":339,"ss":39,"used":true}]}
$PGRME,9.2,M,15.0,M,12.6,M*24
$GPGLL,4527.458,S,16709.165,E,225317,A*31
-GPSD,O=GLL 991867997.000 0.005 -45.457633333 167.152750000 ? 33.000 ? ? ? ? ? 52.10 ? 2
+{"class":"TPV","tag":"GLL","time":991867997.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"eps":52.10,"mode":2}
$PGRMZ,46,f,3*29
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,225318,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*6C
-GPSD,O=RMC 991867998.000 0.005 -45.457633333 167.152750000 ? 33.000 ? 94.5000 0.000 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":991867998.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"track":94.5000,"speed":0.000,"eps":66.00,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225318,4527.458,S,16709.165,E,1,05,2.2,14.0,M,1.1,M,,*56
-GPSD,O=GGA 991867998.000 0.005 -45.457633333 167.152750000 14.000 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":991867998.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.000,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,3.2,2.2,2.1*3B
-GPSD,O=GSA 991867998.000 0.005 -45.457633333 167.152750000 14.000 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":991867998.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":14.000,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$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
$GPGSV,3,2,11,13,37,235,49,20,40,333,46,22,65,083,46,24,02,205,00*79
$GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,40,,,,*42
-GPSD,Y=GSV 991867998.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 40 333 46 1:22 65 83 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 40 1:
+{"class":"SKY","tag":"GSV","time":991867998.000 "reported":11,"satellites":[{"PRN":1,"el":78,"az":221,"ss":47,"used":true},{"PRN":3,"el":9,"az":42,"ss":0,"used":false},{"PRN":4,"el":5,"az":242,"ss":0,"used":false},{"PRN":6,"el":4,"az":149,"ss":0,"used":false},{"PRN":13,"el":37,"az":235,"ss":49,"used":true},{"PRN":20,"el":40,"az":333,"ss":46,"used":true},{"PRN":22,"el":65,"az":83,"ss":46,"used":true},{"PRN":24,"el":2,"az":205,"ss":0,"used":false},{"PRN":25,"el":20,"az":108,"ss":0,"used":false},{"PRN":27,"el":8,"az":281,"ss":0,"used":false},{"PRN":28,"el":17,"az":339,"ss":40,"used":true}]}
$PGRME,10.3,M,15.2,M,16.7,M*1A
$GPGLL,4527.458,S,16709.165,E,225333,A*37
-GPSD,O=GLL 991868013.000 0.005 -45.457633333 167.152750000 ? 33.000 ? ? ? ? ? 3.63 ? 2
+{"class":"TPV","tag":"GLL","time":991868013.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"eps":3.63,"mode":2}
$PGRMZ,41,f,3*2E
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,225334,A,4527.458,S,16709.165,E,000.0,094.5,060601,024.1,E*62
-GPSD,O=RMC 991868014.000 0.005 -45.457633333 167.152750000 ? 33.000 ? 94.5000 0.000 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":991868014.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":33.000,"track":94.5000,"speed":0.000,"eps":66.00,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,225334,4527.458,S,16709.165,E,1,05,2.4,12.5,M,1.1,M,,*5D
-GPSD,O=GGA 991868014.000 0.005 -45.457633333 167.152750000 12.500 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":991868014.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":12.500,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,01,,,,13,20,22,,,,28,,4.1,2.4,3.0*39
-GPSD,O=GSA 991868014.000 0.005 -45.457633333 167.152750000 12.500 33.000 48.300 94.5000 0.000 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":991868014.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"alt":12.500,"eph":33.000,"epv":48.300,"track":94.5000,"speed":0.000,"climb":0.000,"eps":66.00,"mode":3}
$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
$GPGSV,3,3,11,25,20,108,00,27,08,281,00,28,17,339,41,,,,*43
-GPSD,Y=GSV 991868014.000 11:1 78 221 47 1:3 9 42 0 0:4 5 242 0 0:6 4 149 0 0:13 37 235 49 1:20 40 333 46 1:22 65 83 46 1:24 2 205 0 0:25 20 108 0 0:27 8 281 0 0:28 17 339 41 1:
+{"class":"SKY","tag":"GSV","time":991868014.000 "reported":11,"satellites":[{"PRN":1,"el":78,"az":221,"ss":47,"used":true},{"PRN":3,"el":9,"az":42,"ss":0,"used":false},{"PRN":4,"el":5,"az":242,"ss":0,"used":false},{"PRN":6,"el":4,"az":149,"ss":0,"used":false},{"PRN":13,"el":37,"az":235,"ss":49,"used":true},{"PRN":20,"el":40,"az":333,"ss":46,"used":true},{"PRN":22,"el":65,"az":83,"ss":46,"used":true},{"PRN":24,"el":2,"az":205,"ss":0,"used":false},{"PRN":25,"el":20,"az":108,"ss":0,"used":false},{"PRN":27,"el":8,"az":281,"ss":0,"used":false},{"PRN":28,"el":17,"az":339,"ss":41,"used":true}]}
$PGRME,10.3,M,15.2,M,16.7,M*1A
$GPGLL,4527.458,S,16709.165,E,225335,A*31
-GPSD,O=GLL 991868015.000 0.005 -45.457633333 167.152750000 ? 36.000 ? ? ? ? ? 57.39 ? 2
+{"class":"TPV","tag":"GLL","time":991868015.000,"ept":0.005,"lat":-45.457633333,"lon":167.152750000,"eph":36.000,"eps":57.39,"mode":2}
$PGRMZ,41,f,3*2E
$PGRMM,WGS 84*06
$GPBOD,,T,,M,,*47
diff --git a/test/stable/gps-360.log.chk b/test/stable/gps-360.log.chk
index 19344783..9dc6602d 100644
--- a/test/stable/gps-360.log.chk
+++ b/test/stable/gps-360.log.chk
@@ -1,478 +1,478 @@
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":187.500,"epv":71.300,"mode":3}
$GPRMC,021612.949,A,5029.3800,N,10441.0390,W,0.039560,189.06,280706,,*18
-GPSD,O=RMC 1154052972.949 0.005 50.489666667 -104.683983333 ? 187.500 ? 189.0600 0.020 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1154052972.949,"ept":0.005,"lat":50.489666667,"lon":-104.683983333,"eph":187.500,"track":189.0600,"speed":0.020,"mode":2}
$GPGGA,021613.949,5029.3800,N,10441.0389,W,1,04,12.5,572.4,M,-20.3,M,0.0,0000*7E
-GPSD,O=GGA 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0389,W,021613.949,A*22
-GPSD,O=GLL 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021613.949,A,5029.3800,N,10441.0389,W,0.009850,267.99,280706,,*19
-GPSD,O=RMC 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 267.9900 0.005 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"track":267.9900,"speed":0.005,"climb":0.000,"eps":375.00,"mode":3}
$GPGGA,021614.949,5029.3800,N,10441.0388,W,1,04,12.5,572.3,M,-20.3,M,0.0,0000*7F
-GPSD,O=GGA 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0388,W,021614.949,A*24
-GPSD,O=GLL 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSV,3,1,9,8,49,156,27,17,49,212,0,28,82,35,36,11,38,84,37*4A
$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
-GPSD,Y=GSV 1154052974.949 9:8 49 156 27 0:17 49 212 0 0:28 82 35 36 1:11 38 84 37 1:26 32 278 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 26 0:123 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052974.949 "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
-GPSD,O=RMC 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 341.4800 0.009 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"track":341.4800,"speed":0.009,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3799,N,10441.0387,W,021615.949,A*25
-GPSD,O=GLL 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021615.949,A,5029.3799,N,10441.0387,W,0.024470,357.79,280706,,*13
-GPSD,O=RMC 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 357.7900 0.013 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"track":357.7900,"speed":0.013,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0387,W,021616.949,A*29
-GPSD,O=GLL 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021616.949,A,5029.3800,N,10441.0387,W,0.064679,355.50,280706,,*19
-GPSD,O=RMC 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 355.5000 0.033 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"track":355.5000,"speed":0.033,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0387,W,021617.949,A*28
-GPSD,O=GLL 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021617.949,A,5029.3800,N,10441.0387,W,0.081945,359.64,280706,,*18
-GPSD,O=RMC 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 359.6400 0.042 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"track":359.6400,"speed":0.042,"climb":0.000,"eps":375.00,"mode":3}
$GPGGA,021618.949,5029.3801,N,10441.0387,W,1,04,12.5,571.8,M,-20.3,M,0.0,0000*75
-GPSD,O=GGA 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3801,N,10441.0387,W,021618.949,A*26
-GPSD,O=GLL 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021618.949,A,5029.3801,N,10441.0387,W,0.123681,359.07,280706,,*1D
-GPSD,O=RMC 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 359.0700 0.064 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"track":359.0700,"speed":0.064,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3802,N,10441.0387,W,021619.949,A*24
-GPSD,O=GLL 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSV,3,1,9,8,48,156,25,17,50,212,0,28,82,37,36,11,38,84,36*42
$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
-GPSD,Y=GSV 1154052979.949 9:8 48 156 25 0:17 50 212 0 0:28 82 37 36 1:11 38 84 36 1:26 32 277 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 20 0:123 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052979.949 "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
-GPSD,O=RMC 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 359.2800 0.079 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"track":359.2800,"speed":0.079,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3803,N,10441.0387,W,021620.949,A*2F
-GPSD,O=GLL 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021620.949,A,5029.3803,N,10441.0387,W,0.149670,359.57,280706,,*13
-GPSD,O=RMC 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 359.5700 0.077 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"track":359.5700,"speed":0.077,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3805,N,10441.0387,W,021621.949,A*28
-GPSD,O=GLL 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021621.949,A,5029.3805,N,10441.0387,W,0.139805,358.04,280706,,*18
-GPSD,O=RMC 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 358.0400 0.072 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"track":358.0400,"speed":0.072,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3806,N,10441.0387,W,021622.949,A*28
-GPSD,O=GLL 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021622.949,A,5029.3806,N,10441.0387,W,0.159851,358.60,280706,,*1D
-GPSD,O=RMC 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 358.6000 0.082 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"track":358.6000,"speed":0.082,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3808,N,10441.0387,W,021623.949,A*27
-GPSD,O=GLL 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021623.949,A,5029.3808,N,10441.0387,W,0.211601,1.82,280706,,*15
-GPSD,O=RMC 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 1.8200 0.109 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"track":1.8200,"speed":0.109,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3810,N,10441.0386,W,021624.949,A*28
-GPSD,O=GLL 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSV,3,1,9,8,48,156,25,17,50,212,0,28,82,37,37,11,38,84,37*42
$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
-GPSD,Y=GSV 1154052984.949 9:8 48 156 25 0:17 50 212 0 0:28 82 37 37 1:11 38 84 37 1:26 32 277 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 21 0:123 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052984.949 "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
-GPSD,O=RMC 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 356.8400 0.103 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"track":356.8400,"speed":0.103,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3812,N,10441.0386,W,021625.949,A*2B
-GPSD,O=GLL 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021625.949,A,5029.3812,N,10441.0386,W,0.222299,359.84,280706,,*14
-GPSD,O=RMC 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 359.8400 0.114 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"track":359.8400,"speed":0.114,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3814,N,10441.0385,W,021626.949,A*2D
-GPSD,O=GLL 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021626.949,A,5029.3814,N,10441.0385,W,0.196906,0.09,280706,,*19
-GPSD,O=RMC 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 0.0900 0.101 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"track":0.0900,"speed":0.101,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 ? ? 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"GGA","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.38,"mode":3}
$GPGLL,5029.3815,N,10441.0384,W,021627.948,A*2D
-GPSD,O=GLL 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 ? ? 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"GLL","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.38,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 ? ? 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"GSA","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.38,"mode":3}
$GPRMC,021627.948,A,5029.3815,N,10441.0384,W,0.200037,355.83,280706,,*1F
-GPSD,O=RMC 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 355.8300 0.103 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"RMC","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"track":355.8300,"speed":0.103,"climb":0.000,"eps":375.38,"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
-GPSD,O=GGA 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3828,N,10441.0382,W,021628.948,A*2A
-GPSD,O=GLL 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021628.948,A,5029.3828,N,10441.0382,W,0.144151,5.63,280706,,*12
-GPSD,O=RMC 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 5.6300 0.074 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"track":5.6300,"speed":0.074,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3826,N,10441.0381,W,021629.948,A*26
-GPSD,O=GLL 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,0,28,82,37,37,11,38,84,36*74
$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
-GPSD,Y=GSV 1154052989.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 39 1:29 31 270 37 1:19 6 48 0 0:27 22 152 28 1:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052989.948 "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
-GPSD,O=RMC 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 8.4500 0.034 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"track":8.4500,"speed":0.034,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3826,N,10441.0380,W,021630.948,A*2F
-GPSD,O=GLL 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021630.948,A,5029.3826,N,10441.0380,W,0.067726,5.22,280706,,*14
-GPSD,O=RMC 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 5.2200 0.035 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"track":5.2200,"speed":0.035,"climb":0.000,"eps":60.00,"mode":3}
$GPGGA,021631.948,5029.3826,N,10441.0377,W,1,04,12.5,567.2,M,-20.3,M,0.0,0000*78
-GPSD,O=GGA 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3826,N,10441.0377,W,021631.948,A*26
-GPSD,O=GLL 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021631.948,A,5029.3826,N,10441.0377,W,0.050347,4.93,280706,,*11
-GPSD,O=RMC 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 4.9300 0.026 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"track":4.9300,"speed":0.026,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3826,N,10441.0370,W,021632.948,A*22
-GPSD,O=GLL 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021632.948,A,5029.3826,N,10441.0370,W,0.033580,1.77,280706,,*12
-GPSD,O=RMC 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 1.7700 0.017 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"track":1.7700,"speed":0.017,"climb":0.000,"eps":375.00,"mode":3}
$GPGGA,021633.948,5029.3826,N,10441.0370,W,1,04,12.5,566.9,M,-20.3,M,0.0,0000*77
-GPSD,O=GGA 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3826,N,10441.0370,W,021633.948,A*23
-GPSD,O=GLL 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021633.948,A,5029.3826,N,10441.0370,W,0.019509,345.64,280706,,*1B
-GPSD,O=RMC 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 345.6400 0.010 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"track":345.6400,"speed":0.010,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3825,N,10441.0370,W,021634.948,A*27
-GPSD,O=GLL 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,0,28,82,37,37,11,38,84,36*74
$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
-GPSD,Y=GSV 1154052994.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 38 1:29 31 270 37 1:19 6 48 0 0:27 22 152 27 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052994.948 "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
-GPSD,O=RMC 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 192.8400 0.002 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"track":192.8400,"speed":0.002,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3825,N,10441.0370,W,021635.948,A*26
-GPSD,O=GLL 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021635.948,A,5029.3825,N,10441.0370,W,0.095177,180.09,280706,,*17
-GPSD,O=RMC 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 180.0900 0.049 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"track":180.0900,"speed":0.049,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3825,N,10441.0371,W,021636.948,A*24
-GPSD,O=GLL 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021636.948,A,5029.3825,N,10441.0371,W,0.023886,330.86,280706,,*11
-GPSD,O=RMC 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 330.8600 0.012 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"track":330.8600,"speed":0.012,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3827,N,10441.0372,W,021637.948,A*24
-GPSD,O=GLL 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021637.948,A,5029.3827,N,10441.0372,W,0.061487,357.24,280706,,*13
-GPSD,O=RMC 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 357.2400 0.032 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"track":357.2400,"speed":0.032,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3824,N,10441.0374,W,021638.948,A*2E
-GPSD,O=GLL 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021638.948,A,5029.3824,N,10441.0374,W,0.024092,262.30,280706,,*1A
-GPSD,O=RMC 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 262.3000 0.012 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"track":262.3000,"speed":0.012,"climb":0.000,"eps":60.00,"mode":3}
$GPGGA,021639.948,5029.3825,N,10441.0375,W,1,05,2.0,565.6,M,-20.3,M,0.0,0000*42
-GPSD,O=GGA 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3825,N,10441.0375,W,021639.948,A*2F
-GPSD,O=GLL 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,0,28,82,37,37,11,38,84,36*74
$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
-GPSD,Y=GSV 1154052999.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 38 1:29 31 270 36 1:19 6 48 0 0:27 22 152 28 1:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052999.948 "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
-GPSD,O=RMC 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 20.5900 0.012 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"track":20.5900,"speed":0.012,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3825,N,10441.0376,W,021640.948,A*22
-GPSD,O=GLL 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021640.948,A,5029.3825,N,10441.0376,W,0.027357,327.53,280706,,*1A
-GPSD,O=RMC 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 327.5300 0.014 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"track":327.5300,"speed":0.014,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3825,N,10441.0376,W,021641.948,A*23
-GPSD,O=GLL 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021641.948,A,5029.3825,N,10441.0376,W,0.039535,27.78,280706,,*2C
-GPSD,O=RMC 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 27.7800 0.020 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"track":27.7800,"speed":0.020,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3829,N,10441.0379,W,021642.948,A*23
-GPSD,O=GLL 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021642.948,A,5029.3829,N,10441.0379,W,0.167129,0.94,280706,,*18
-GPSD,O=RMC 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 0.9400 0.086 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"track":0.9400,"speed":0.086,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 ? ? 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"GGA","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":217.72,"mode":3}
$GPGLL,5029.3837,N,10441.0381,W,021643.947,A*25
-GPSD,O=GLL 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 ? ? 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"GLL","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":217.72,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 ? ? 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"GSA","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":217.72,"mode":3}
$GPRMC,021643.947,A,5029.3837,N,10441.0381,W,0.234120,354.99,280706,,*1D
-GPSD,O=RMC 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 354.9900 0.120 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"RMC","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"track":354.9900,"speed":0.120,"climb":0.000,"eps":217.72,"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
-GPSD,O=GGA 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3844,N,10441.0383,W,021644.947,A*24
-GPSD,O=GLL 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,33,28,82,37,36,11,38,84,35*46
$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
-GPSD,Y=GSV 1154053004.947 9:8 48 156 0 0:17 50 212 33 1:28 82 37 36 1:11 38 84 35 1:26 32 277 37 1:29 31 270 36 1:19 6 48 0 0:27 22 152 25 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053004.947 "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
-GPSD,O=RMC 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 357.9700 0.116 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"track":357.9700,"speed":0.116,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3848,N,10441.0383,W,021645.947,A*29
-GPSD,O=GLL 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
-GPSD,O=GSA 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021645.947,A,5029.3848,N,10441.0383,W,0.073479,119.81,280706,,*1B
-GPSD,O=RMC 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 119.8100 0.038 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"track":119.8100,"speed":0.038,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGLL,5029.3851,N,10441.0382,W,021646.947,A*23
-GPSD,O=GLL 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,021646.947,A,5029.3851,N,10441.0382,W,0.079997,2.84,280706,,*18
-GPSD,O=RMC 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 2.8400 0.041 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"track":2.8400,"speed":0.041,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGLL,5029.3853,N,10441.0382,W,021647.947,A*20
-GPSD,O=GLL 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,021647.947,A,5029.3853,N,10441.0382,W,0.134821,345.50,280706,,*16
-GPSD,O=RMC 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 345.5000 0.069 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"track":345.5000,"speed":0.069,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0380,W,021648.947,A*2B
-GPSD,O=GLL 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021648.947,A,5029.3855,N,10441.0380,W,0.135447,3.49,280706,,*19
-GPSD,O=RMC 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 3.4900 0.070 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"track":3.4900,"speed":0.070,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0379,W,021649.947,A*2F
-GPSD,O=GLL 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,34,28,82,39,35,11,38,84,33*4A
$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
-GPSD,Y=GSV 1154053009.947 9:8 48 156 0 0:17 50 212 34 1:28 82 39 35 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 28 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053009.947 "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
-GPSD,O=RMC 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 16.6100 0.061 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"track":16.6100,"speed":0.061,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3857,N,10441.0380,W,021650.947,A*20
-GPSD,O=GLL 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021650.947,A,5029.3857,N,10441.0380,W,0.122534,2.49,280706,,*10
-GPSD,O=RMC 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 2.4900 0.063 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"track":2.4900,"speed":0.063,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0382,W,021651.947,A*22
-GPSD,O=GLL 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021651.947,A,5029.3856,N,10441.0382,W,0.117097,1.44,280706,,*16
-GPSD,O=RMC 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 1.4400 0.060 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"track":1.4400,"speed":0.060,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0383,W,021652.947,A*20
-GPSD,O=GLL 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021652.947,A,5029.3856,N,10441.0383,W,0.110183,9.39,280706,,*15
-GPSD,O=RMC 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 9.3900 0.057 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"track":9.3900,"speed":0.057,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0382,W,021653.947,A*23
-GPSD,O=GLL 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021653.947,A,5029.3855,N,10441.0382,W,0.104481,9.00,280706,,*1E
-GPSD,O=RMC 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 9.0000 0.054 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"track":9.0000,"speed":0.054,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0381,W,021654.947,A*27
-GPSD,O=GLL 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,34,28,82,39,36,11,38,84,33*49
$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
-GPSD,Y=GSV 1154053014.947 9:8 48 156 0 0:17 50 212 34 1:28 82 39 36 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 0 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053014.947 "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
-GPSD,O=RMC 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 3.8000 0.073 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"track":3.8000,"speed":0.073,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0381,W,021655.947,A*26
-GPSD,O=GLL 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021655.947,A,5029.3855,N,10441.0381,W,0.120701,358.47,280706,,*12
-GPSD,O=RMC 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 358.4700 0.062 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"track":358.4700,"speed":0.062,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0379,W,021656.947,A*22
-GPSD,O=GLL 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
-GPSD,O=GSA 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021656.947,A,5029.3855,N,10441.0379,W,0.094143,14.12,280706,,*23
-GPSD,O=RMC 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 14.1200 0.048 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"track":14.1200,"speed":0.048,"climb":0.000,"eps":60.00,"mode":3}
$GPGGA,021657.947,5029.3855,N,10441.0378,W,1,06,1.4,559.8,M,-20.3,M,0.0,0000*4A
-GPSD,O=GGA 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGLL,5029.3855,N,10441.0378,W,021657.947,A*22
-GPSD,O=GLL 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
-GPSD,O=GSA 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,021657.947,A,5029.3855,N,10441.0378,W,0.096695,9.89,280706,,*13
-GPSD,O=RMC 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 9.8900 0.050 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"track":9.8900,"speed":0.050,"climb":0.000,"eps":51.00,"mode":3}
$GPGGA,021658.947,5029.3855,N,10441.0378,W,1,05,2.0,560.0,M,-20.3,M,0.0,0000*43
-GPSD,O=GGA 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 ? ? 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"climb":0.000,"eps":42.00,"mode":3}
$GPGLL,5029.3855,N,10441.0378,W,021658.947,A*2D
-GPSD,O=GLL 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 ? ? 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"climb":0.000,"eps":42.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 ? ? 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"climb":0.000,"eps":42.00,"mode":3}
$GPRMC,021658.947,A,5029.3855,N,10441.0378,W,0.111024,0.77,280706,,*16
-GPSD,O=RMC 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 0.7700 0.057 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"track":0.7700,"speed":0.057,"climb":0.000,"eps":42.00,"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
-GPSD,O=GGA 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 ? ? 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"GGA","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.05,"mode":3}
$GPGLL,5029.3855,N,10441.0376,W,021659.946,A*23
-GPSD,O=GLL 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 ? ? 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"GLL","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.05,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 ? ? 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"GSA","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.05,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,33,28,82,39,36,11,38,84,32*4F
$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
-GPSD,Y=GSV 1154053019.946 9:8 48 156 0 0:17 50 212 33 1:28 82 39 36 1:11 38 84 32 1:26 32 277 36 1:29 31 269 34 1:19 6 48 0 0:27 22 152 27 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053019.946 "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
-GPSD,O=RMC 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 359.3800 0.074 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"RMC","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"track":359.3800,"speed":0.074,"climb":0.000,"eps":51.05,"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
-GPSD,O=GGA 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0373,W,021700.946,A*28
-GPSD,O=GLL 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021700.946,A,5029.3856,N,10441.0373,W,0.127513,359.47,280706,,*1B
-GPSD,O=RMC 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 359.4700 0.066 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"track":359.4700,"speed":0.066,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0369,W,021701.946,A*22
-GPSD,O=GLL 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021701.946,A,5029.3856,N,10441.0369,W,0.082985,16.78,280706,,*28
-GPSD,O=RMC 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 16.7800 0.043 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"track":16.7800,"speed":0.043,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0365,W,021702.946,A*2D
-GPSD,O=GLL 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021702.946,A,5029.3856,N,10441.0365,W,0.108057,8.59,280706,,*1E
-GPSD,O=RMC 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 8.5900 0.056 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"track":8.5900,"speed":0.056,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3857,N,10441.0363,W,021703.946,A*2B
-GPSD,O=GLL 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021703.946,A,5029.3857,N,10441.0363,W,0.193741,10.55,280706,,*2F
-GPSD,O=RMC 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 10.5500 0.100 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"track":10.5500,"speed":0.100,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3858,N,10441.0363,W,021704.946,A*23
-GPSD,O=GLL 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
-GPSD,O=GSA 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,31,17,50,212,32,28,82,39,39,11,38,84,33*72
$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
-GPSD,Y=GSV 1154053024.946 9:8 48 156 31 1:17 50 212 32 1:28 82 39 39 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 30 1:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053024.946 "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
-GPSD,O=RMC 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 335.1900 0.050 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"track":335.1900,"speed":0.050,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 ? ? 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"climb":0.000,"eps":49.50,"mode":3}
$GPGLL,5029.3859,N,10441.0363,W,021705.946,A*23
-GPSD,O=GLL 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 ? ? 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"climb":0.000,"eps":49.50,"mode":3}
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
-GPSD,O=GSA 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 ? ? 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"climb":0.000,"eps":49.50,"mode":3}
$GPRMC,021705.946,A,5029.3859,N,10441.0363,W,0.061763,22.98,280706,,*2B
-GPSD,O=RMC 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 22.9800 0.032 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"track":22.9800,"speed":0.032,"climb":0.000,"eps":49.50,"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
-GPSD,O=GGA 1154053026.946 0.005 50.489766667 -104.683940000 554.900 19.500 48.300 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053026.946,"ept":0.005,"lat":50.489766667,"lon":-104.683940000,"alt":554.900,"eph":19.500,"epv":48.300,"climb":0.000,"eps":39.00,"mode":3}
$GPGLL,5029.3860,N,10441.0364,W,021706.946,A*2D
-GPSD,O=GLL 1154053026.946 0.005 50.489766667 -104.683940000 554.900 19.500 48.300 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053026.946,"ept":0.005,"lat":50.489766667,"lon":-104.683940000,"alt":554.900,"eph":19.500,"epv":48.300,"climb":0.000,"eps":39.00,"mode":3}
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
-GPSD,O=GSA 1154053026.946 0.005 50.489766667 -104.683940000 554.900 19.500 48.300 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053026.946,"ept":0.005,"lat":50.489766667,"lon":-104.683940000,"alt":554.900,"eph":19.500,"epv":48.300,"climb":0.000,"eps":39.00,"mode":3}
diff --git a/test/stable/gpslim236.log.chk b/test/stable/gpslim236.log.chk
index da0ee3c1..b7965d68 100644
--- a/test/stable/gpslim236.log.chk
+++ b/test/stable/gpslim236.log.chk
@@ -1,274 +1,274 @@
$GPGGA,185244.000,4854.2575,N,00219.9816,E,1,05,1.7,124.4,M,47.3,M,,0000*56
-GPSD,O=GGA ? 0.005 48.904291667 2.333026667 124.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":48.904291667,"lon":2.333026667,"alt":124.400,"climb":0.000,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-GPSD,O=GSA ? 0.005 48.904291667 2.333026667 124.400 25.500 50.600 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","ept":0.005,"lat":48.904291667,"lon":2.333026667,"alt":124.400,"eph":25.500,"epv":50.600,"climb":0.000,"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
-GPSD,Y=GSV 0.000 11:30 79 308 20 1:5 54 79 16 0:6 43 204 29 1:14 39 247 41 1:1 31 303 31 1:2 28 77 20 0:25 17 309 0 0:9 17 138 25 1:4 14 40 0 0:24 2 20 0 0:20 0 342 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "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
-GPSD,O=RMC 1153507964.000 0.005 48.904291667 2.333026667 ? 25.500 ? 296.6100 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1153507964.000,"ept":0.005,"lat":48.904291667,"lon":2.333026667,"eph":25.500,"track":296.6100,"speed":0.000,"mode":2}
$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
-GPSD,O=GGA 1153507965.000 0.005 48.904291667 2.333025000 124.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507965.000,"ept":0.005,"lat":48.904291667,"lon":2.333025000,"alt":124.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185245.000,A,4854.2575,N,00219.9815,E,0.00,296.61,210706,,,A*6E
-GPSD,O=RMC 1153507965.000 0.005 48.904291667 2.333025000 124.100 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507965.000,"ept":0.005,"lat":48.904291667,"lon":2.333025000,"alt":124.100,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507966.000 0.005 48.904291667 2.333023333 124.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507966.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185246.000,A,4854.2575,N,00219.9814,E,0.00,296.61,210706,,,A*6C
-GPSD,O=RMC 1153507966.000 0.005 48.904291667 2.333023333 124.000 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507966.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.000,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507967.000 0.005 48.904291667 2.333023333 124.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507967.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185247.000,A,4854.2575,N,00219.9814,E,0.00,296.61,210706,,,A*6D
-GPSD,O=RMC 1153507967.000 0.005 48.904291667 2.333023333 124.300 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507967.000,"ept":0.005,"lat":48.904291667,"lon":2.333023333,"alt":124.300,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507968.000 0.005 48.904290000 2.333020000 123.600 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507968.000,"ept":0.005,"lat":48.904290000,"lon":2.333020000,"alt":123.600,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185248.000,A,4854.2574,N,00219.9812,E,0.00,296.61,210706,,,A*65
-GPSD,O=RMC 1153507968.000 0.005 48.904290000 2.333020000 123.600 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507968.000,"ept":0.005,"lat":48.904290000,"lon":2.333020000,"alt":123.600,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507969.000 0.005 48.904286667 2.333016667 123.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507969.000,"ept":0.005,"lat":48.904286667,"lon":2.333016667,"alt":123.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-GPSD,O=GSA 1153507969.000 0.005 48.904286667 2.333016667 123.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153507969.000,"ept":0.005,"lat":48.904286667,"lon":2.333016667,"alt":123.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,22,05,54,079,16,06,43,204,28,14,39,247,41*76
$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
-GPSD,Y=GSV 1153507969.000 11:30 79 308 22 1:5 54 79 16 0:6 43 204 28 1:14 39 247 41 1:1 31 303 31 1:2 28 77 21 0:25 17 309 7 0:9 17 138 25 1:4 14 40 15 0:24 2 20 17 0:20 0 342 13 0:
+{"class":"SKY","tag":"GSV","time":1153507969.000 "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
-GPSD,O=RMC 1153507969.000 0.005 48.904286667 2.333016667 123.000 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507969.000,"ept":0.005,"lat":48.904286667,"lon":2.333016667,"alt":123.000,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507970.000 0.005 48.904285000 2.333011667 122.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507970.000,"ept":0.005,"lat":48.904285000,"lon":2.333011667,"alt":122.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185250.000,A,4854.2571,N,00219.9807,E,0.00,296.61,210706,,,A*6D
-GPSD,O=RMC 1153507970.000 0.005 48.904285000 2.333011667 122.000 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507970.000,"ept":0.005,"lat":48.904285000,"lon":2.333011667,"alt":122.000,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507971.000 0.005 48.904283333 2.333010000 121.800 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507971.000,"ept":0.005,"lat":48.904283333,"lon":2.333010000,"alt":121.800,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185251.000,A,4854.2570,N,00219.9806,E,0.00,296.61,210706,,,A*6C
-GPSD,O=RMC 1153507971.000 0.005 48.904283333 2.333010000 121.800 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507971.000,"ept":0.005,"lat":48.904283333,"lon":2.333010000,"alt":121.800,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507972.000 0.005 48.904281667 2.333006667 121.200 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507972.000,"ept":0.005,"lat":48.904281667,"lon":2.333006667,"alt":121.200,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185252.000,A,4854.2569,N,00219.9804,E,0.00,296.61,210706,,,A*65
-GPSD,O=RMC 1153507972.000 0.005 48.904281667 2.333006667 121.200 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507972.000,"ept":0.005,"lat":48.904281667,"lon":2.333006667,"alt":121.200,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507973.000 0.005 48.904281667 2.333005000 121.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507973.000,"ept":0.005,"lat":48.904281667,"lon":2.333005000,"alt":121.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185253.000,A,4854.2569,N,00219.9803,E,0.00,296.61,210706,,,A*63
-GPSD,O=RMC 1153507973.000 0.005 48.904281667 2.333005000 121.100 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507973.000,"ept":0.005,"lat":48.904281667,"lon":2.333005000,"alt":121.100,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507974.000 0.005 48.904275000 2.332993333 118.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507974.000,"ept":0.005,"lat":48.904275000,"lon":2.332993333,"alt":118.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-GPSD,O=GSA 1153507974.000 0.005 48.904275000 2.332993333 118.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153507974.000,"ept":0.005,"lat":48.904275000,"lon":2.332993333,"alt":118.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,23,05,54,079,17,06,43,204,28,14,39,247,40*77
$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
-GPSD,Y=GSV 1153507974.000 11:30 79 308 23 1:5 54 79 17 0:6 43 204 28 1:14 39 247 40 1:1 31 303 31 1:2 28 77 20 0:25 17 309 11 0:9 17 138 25 1:4 14 40 8 0:24 2 20 11 0:20 0 342 0 0:
+{"class":"SKY","tag":"GSV","time":1153507974.000 "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
-GPSD,O=RMC 1153507974.000 0.005 48.904275000 2.332993333 118.100 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507974.000,"ept":0.005,"lat":48.904275000,"lon":2.332993333,"alt":118.100,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507975.000 0.005 48.904270000 2.332980000 115.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507975.000,"ept":0.005,"lat":48.904270000,"lon":2.332980000,"alt":115.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185255.000,A,4854.2562,N,00219.9788,E,0.00,296.61,210706,,,A*62
-GPSD,O=RMC 1153507975.000 0.005 48.904270000 2.332980000 115.000 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507975.000,"ept":0.005,"lat":48.904270000,"lon":2.332980000,"alt":115.000,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507976.000 0.005 48.904265000 2.332971667 113.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507976.000,"ept":0.005,"lat":48.904265000,"lon":2.332971667,"alt":113.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185256.000,A,4854.2559,N,00219.9783,E,0.00,296.61,210706,,,A*62
-GPSD,O=RMC 1153507976.000 0.005 48.904265000 2.332971667 113.000 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507976.000,"ept":0.005,"lat":48.904265000,"lon":2.332971667,"alt":113.000,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507977.000 0.005 48.904260000 2.332961667 110.400 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507977.000,"ept":0.005,"lat":48.904260000,"lon":2.332961667,"alt":110.400,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185257.000,A,4854.2556,N,00219.9777,E,0.00,296.61,210706,,,A*67
-GPSD,O=RMC 1153507977.000 0.005 48.904260000 2.332961667 110.400 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507977.000,"ept":0.005,"lat":48.904260000,"lon":2.332961667,"alt":110.400,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507978.000 0.005 48.904256667 2.332953333 108.400 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507978.000,"ept":0.005,"lat":48.904256667,"lon":2.332953333,"alt":108.400,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185258.000,A,4854.2554,N,00219.9772,E,0.00,296.61,210706,,,A*6F
-GPSD,O=RMC 1153507978.000 0.005 48.904256667 2.332953333 108.400 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507978.000,"ept":0.005,"lat":48.904256667,"lon":2.332953333,"alt":108.400,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507979.000 0.005 48.904250000 2.332940000 105.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507979.000,"ept":0.005,"lat":48.904250000,"lon":2.332940000,"alt":105.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-GPSD,O=GSA 1153507979.000 0.005 48.904250000 2.332940000 105.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153507979.000,"ept":0.005,"lat":48.904250000,"lon":2.332940000,"alt":105.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,24,05,54,079,17,06,43,204,29,14,39,247,40*71
$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
-GPSD,Y=GSV 1153507979.000 11:30 79 308 24 1:5 54 79 17 0:6 43 204 29 1:14 39 247 40 1:1 31 303 31 1:2 28 77 13 0:25 17 309 10 0:9 17 138 25 1:4 14 40 10 0:24 2 20 18 0:20 0 342 9 0:
+{"class":"SKY","tag":"GSV","time":1153507979.000 "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
-GPSD,O=RMC 1153507979.000 0.005 48.904250000 2.332940000 105.300 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507979.000,"ept":0.005,"lat":48.904250000,"lon":2.332940000,"alt":105.300,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507980.000 0.005 48.904245000 2.332931667 103.600 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507980.000,"ept":0.005,"lat":48.904245000,"lon":2.332931667,"alt":103.600,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185300.000,A,4854.2547,N,00219.9759,E,0.00,296.61,210706,,,A*68
-GPSD,O=RMC 1153507980.000 0.005 48.904245000 2.332931667 103.600 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507980.000,"ept":0.005,"lat":48.904245000,"lon":2.332931667,"alt":103.600,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507981.000 0.005 48.904241667 2.332923333 101.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507981.000,"ept":0.005,"lat":48.904241667,"lon":2.332923333,"alt":101.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185301.000,A,4854.2545,N,00219.9754,E,0.00,296.61,210706,,,A*66
-GPSD,O=RMC 1153507981.000 0.005 48.904241667 2.332923333 101.500 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507981.000,"ept":0.005,"lat":48.904241667,"lon":2.332923333,"alt":101.500,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507982.000 0.005 48.904238333 2.332918333 100.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507982.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":100.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185302.000,A,4854.2543,N,00219.9751,E,0.00,296.61,210706,,,A*66
-GPSD,O=RMC 1153507982.000 0.005 48.904238333 2.332918333 100.100 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507982.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":100.100,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507983.000 0.005 48.904238333 2.332916667 99.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507983.000,"ept":0.005,"lat":48.904238333,"lon":2.332916667,"alt":99.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185303.000,A,4854.2543,N,00219.9750,E,0.00,296.61,210706,,,A*66
-GPSD,O=RMC 1153507983.000 0.005 48.904238333 2.332916667 99.500 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507983.000,"ept":0.005,"lat":48.904238333,"lon":2.332916667,"alt":99.500,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507984.000 0.005 48.904238333 2.332915000 99.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507984.000,"ept":0.005,"lat":48.904238333,"lon":2.332915000,"alt":99.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-GPSD,O=GSA 1153507984.000 0.005 48.904238333 2.332915000 99.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153507984.000,"ept":0.005,"lat":48.904238333,"lon":2.332915000,"alt":99.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,24,05,54,079,18,06,43,204,31,14,39,247,40*77
$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
-GPSD,Y=GSV 1153507984.000 11:30 79 308 24 1:5 54 79 18 0:6 43 204 31 1:14 39 247 40 1:1 31 303 31 1:2 28 77 11 0:25 17 309 13 0:9 17 138 24 1:4 14 40 10 0:24 2 20 7 0:20 0 342 12 0:
+{"class":"SKY","tag":"GSV","time":1153507984.000 "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
-GPSD,O=RMC 1153507984.000 0.005 48.904238333 2.332915000 99.300 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507984.000,"ept":0.005,"lat":48.904238333,"lon":2.332915000,"alt":99.300,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507985.000 0.005 48.904236667 2.332915000 99.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507985.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":99.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185305.000,A,4854.2542,N,00219.9749,E,0.00,296.61,210706,,,A*69
-GPSD,O=RMC 1153507985.000 0.005 48.904236667 2.332915000 99.000 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507985.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":99.000,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507986.000 0.005 48.904238333 2.332918333 99.200 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507986.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":99.200,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185306.000,A,4854.2543,N,00219.9751,E,0.00,296.61,210706,,,A*62
-GPSD,O=RMC 1153507986.000 0.005 48.904238333 2.332918333 99.200 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507986.000,"ept":0.005,"lat":48.904238333,"lon":2.332918333,"alt":99.200,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507987.000 0.005 48.904236667 2.332915000 98.800 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507987.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":98.800,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185307.000,A,4854.2542,N,00219.9749,E,0.00,296.61,210706,,,A*6B
-GPSD,O=RMC 1153507987.000 0.005 48.904236667 2.332915000 98.800 25.500 50.600 296.6100 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507987.000,"ept":0.005,"lat":48.904236667,"lon":2.332915000,"alt":98.800,"eph":25.500,"epv":50.600,"track":296.6100,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507988.000 0.005 48.904236667 2.332910000 98.800 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507988.000,"ept":0.005,"lat":48.904236667,"lon":2.332910000,"alt":98.800,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185308.000,A,4854.2542,N,00219.9746,E,1.05,277.83,210706,,,A*6C
-GPSD,O=RMC 1153507988.000 0.005 48.904236667 2.332910000 98.800 25.500 50.600 277.8300 0.540 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507988.000,"ept":0.005,"lat":48.904236667,"lon":2.332910000,"alt":98.800,"eph":25.500,"epv":50.600,"track":277.8300,"speed":0.540,"climb":0.000,"eps":51.00,"mode":3}
$GPVTG,277.83,T,,M,1.05,N,1.9,K,A*08
$GPGGA,185309.000,4854.2542,N,00219.9744,E,1,05,1.7,98.4,M,47.3,M,,0000*64
-GPSD,O=GGA 1153507989.000 0.005 48.904236667 2.332906667 98.400 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507989.000,"ept":0.005,"lat":48.904236667,"lon":2.332906667,"alt":98.400,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-GPSD,O=GSA 1153507989.000 0.005 48.904236667 2.332906667 98.400 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153507989.000,"ept":0.005,"lat":48.904236667,"lon":2.332906667,"alt":98.400,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,23,05,54,079,18,06,43,204,32,14,39,247,40*73
$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
-GPSD,Y=GSV 1153507989.000 11:30 79 308 23 1:5 54 79 18 0:6 43 204 32 1:14 39 247 40 1:1 31 303 31 1:2 28 77 15 0:25 17 309 11 0:9 17 138 24 1:4 14 40 0 0:24 2 20 0 0:20 0 342 11 0:
+{"class":"SKY","tag":"GSV","time":1153507989.000 "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
-GPSD,O=RMC 1153507989.000 0.005 48.904236667 2.332906667 98.400 25.500 50.600 277.8300 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507989.000,"ept":0.005,"lat":48.904236667,"lon":2.332906667,"alt":98.400,"eph":25.500,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507990.000 0.005 48.904233333 2.332905000 97.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507990.000,"ept":0.005,"lat":48.904233333,"lon":2.332905000,"alt":97.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185310.000,A,4854.2540,N,00219.9743,E,0.00,277.83,210706,,,A*66
-GPSD,O=RMC 1153507990.000 0.005 48.904233333 2.332905000 97.300 25.500 50.600 277.8300 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507990.000,"ept":0.005,"lat":48.904233333,"lon":2.332905000,"alt":97.300,"eph":25.500,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507991.000 0.005 48.904235000 2.332910000 97.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507991.000,"ept":0.005,"lat":48.904235000,"lon":2.332910000,"alt":97.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185311.000,A,4854.2541,N,00219.9746,E,0.00,277.83,210706,,,A*63
-GPSD,O=RMC 1153507991.000 0.005 48.904235000 2.332910000 97.300 25.500 50.600 277.8300 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507991.000,"ept":0.005,"lat":48.904235000,"lon":2.332910000,"alt":97.300,"eph":25.500,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":51.00,"mode":3}
$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
-GPSD,O=GGA 1153507992.000 0.005 48.904236667 2.332916667 97.900 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507992.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":97.900,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185312.000,A,4854.2542,N,00219.9750,E,0.00,277.83,210706,,,A*64
-GPSD,O=RMC 1153507992.000 0.005 48.904236667 2.332916667 97.900 25.500 50.600 277.8300 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507992.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":97.900,"eph":25.500,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507993.000 0.005 48.904236667 2.332921667 98.400 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507993.000,"ept":0.005,"lat":48.904236667,"lon":2.332921667,"alt":98.400,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185313.000,A,4854.2542,N,00219.9753,E,0.00,277.83,210706,,,A*66
-GPSD,O=RMC 1153507993.000 0.005 48.904236667 2.332921667 98.400 25.500 50.600 277.8300 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507993.000,"ept":0.005,"lat":48.904236667,"lon":2.332921667,"alt":98.400,"eph":25.500,"epv":50.600,"track":277.8300,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507994.000 0.005 48.904236667 2.332916667 98.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507994.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":98.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.8,1.7,2.2*36
-GPSD,O=GSA 1153507994.000 0.005 48.904236667 2.332916667 98.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153507994.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":98.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,22,05,54,079,19,06,43,204,33,14,39,247,40*72
$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
-GPSD,Y=GSV 1153507994.000 11:30 79 308 22 1:5 54 79 19 0:6 43 204 33 1:14 39 247 40 1:1 31 303 30 1:2 28 77 0 0:25 17 309 8 0:9 17 138 23 1:4 14 40 14 0:24 2 20 9 0:20 0 342 8 0:
+{"class":"SKY","tag":"GSV","time":1153507994.000 "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
-GPSD,O=RMC 1153507994.000 0.005 48.904236667 2.332916667 98.500 25.500 50.600 270.5600 0.545 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507994.000,"ept":0.005,"lat":48.904236667,"lon":2.332916667,"alt":98.500,"eph":25.500,"epv":50.600,"track":270.5600,"speed":0.545,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507995.000 0.005 48.904238333 2.332913333 99.000 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507995.000,"ept":0.005,"lat":48.904238333,"lon":2.332913333,"alt":99.000,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185315.000,A,4854.2543,N,00219.9748,E,0.00,270.56,210706,,,A*64
-GPSD,O=RMC 1153507995.000 0.005 48.904238333 2.332913333 99.000 25.500 50.600 270.5600 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507995.000,"ept":0.005,"lat":48.904238333,"lon":2.332913333,"alt":99.000,"eph":25.500,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507996.000 0.005 48.904240000 2.332918333 99.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507996.000,"ept":0.005,"lat":48.904240000,"lon":2.332918333,"alt":99.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185316.000,A,4854.2544,N,00219.9751,E,0.00,270.56,210706,,,A*68
-GPSD,O=RMC 1153507996.000 0.005 48.904240000 2.332918333 99.100 25.500 50.600 270.5600 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507996.000,"ept":0.005,"lat":48.904240000,"lon":2.332918333,"alt":99.100,"eph":25.500,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507997.000 0.005 48.904243333 2.332931667 100.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507997.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":100.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185317.000,A,4854.2546,N,00219.9759,E,0.00,270.56,210706,,,A*63
-GPSD,O=RMC 1153507997.000 0.005 48.904243333 2.332931667 100.300 25.500 50.600 270.5600 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507997.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":100.300,"eph":25.500,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507998.000 0.005 48.904245000 2.332936667 101.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507998.000,"ept":0.005,"lat":48.904245000,"lon":2.332936667,"alt":101.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185318.000,A,4854.2547,N,00219.9762,E,0.00,270.56,210706,,,A*65
-GPSD,O=RMC 1153507998.000 0.005 48.904245000 2.332936667 101.100 25.500 50.600 270.5600 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507998.000,"ept":0.005,"lat":48.904245000,"lon":2.332936667,"alt":101.100,"eph":25.500,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153507999.000 0.005 48.904243333 2.332930000 100.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153507999.000,"ept":0.005,"lat":48.904243333,"lon":2.332930000,"alt":100.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.7,1.7,2.2*39
-GPSD,O=GSA 1153507999.000 0.005 48.904243333 2.332930000 100.300 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153507999.000,"ept":0.005,"lat":48.904243333,"lon":2.332930000,"alt":100.300,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,21,05,54,079,19,06,43,204,34,14,39,247,40*76
$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
-GPSD,Y=GSV 1153507999.000 11:30 79 308 21 1:5 54 79 19 0:6 43 204 34 1:14 39 247 40 1:1 31 303 30 1:2 28 77 0 0:25 17 309 14 0:9 17 138 23 1:4 14 40 10 0:24 2 20 9 0:20 0 342 12 0:
+{"class":"SKY","tag":"GSV","time":1153507999.000 "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
-GPSD,O=RMC 1153507999.000 0.005 48.904243333 2.332930000 100.300 25.500 50.600 270.5600 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153507999.000,"ept":0.005,"lat":48.904243333,"lon":2.332930000,"alt":100.300,"eph":25.500,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153508000.000 0.005 48.904241667 2.332928333 99.800 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508000.000,"ept":0.005,"lat":48.904241667,"lon":2.332928333,"alt":99.800,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185320.000,A,4854.2545,N,00219.9757,E,0.00,270.56,210706,,,A*6A
-GPSD,O=RMC 1153508000.000 0.005 48.904241667 2.332928333 99.800 25.500 50.600 270.5600 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508000.000,"ept":0.005,"lat":48.904241667,"lon":2.332928333,"alt":99.800,"eph":25.500,"epv":50.600,"track":270.5600,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153508001.000 0.005 48.904240000 2.332921667 99.100 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508001.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.100,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185321.000,A,4854.2544,N,00219.9753,E,1.28,261.85,210706,,,A*6B
-GPSD,O=RMC 1153508001.000 0.005 48.904240000 2.332921667 99.100 25.500 50.600 261.8500 0.658 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508001.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.100,"eph":25.500,"epv":50.600,"track":261.8500,"speed":0.658,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153508002.000 0.005 48.904240000 2.332920000 99.400 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508002.000,"ept":0.005,"lat":48.904240000,"lon":2.332920000,"alt":99.400,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185322.000,A,4854.2544,N,00219.9752,E,0.00,261.85,210706,,,A*62
-GPSD,O=RMC 1153508002.000 0.005 48.904240000 2.332920000 99.400 25.500 50.600 261.8500 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508002.000,"ept":0.005,"lat":48.904240000,"lon":2.332920000,"alt":99.400,"eph":25.500,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153508003.000 0.005 48.904240000 2.332921667 99.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508003.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185323.000,A,4854.2544,N,00219.9753,E,0.00,261.85,210706,,,A*62
-GPSD,O=RMC 1153508003.000 0.005 48.904240000 2.332921667 99.500 25.500 50.600 261.8500 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508003.000,"ept":0.005,"lat":48.904240000,"lon":2.332921667,"alt":99.500,"eph":25.500,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153508004.000 0.005 48.904241667 2.332923333 99.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508004.000,"ept":0.005,"lat":48.904241667,"lon":2.332923333,"alt":99.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,14,01,30,06,09,,,,,,,,2.7,1.7,2.2*39
-GPSD,O=GSA 1153508004.000 0.005 48.904241667 2.332923333 99.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1153508004.000,"ept":0.005,"lat":48.904241667,"lon":2.332923333,"alt":99.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,11,30,79,308,20,05,54,079,18,06,43,204,35,14,39,247,40*77
$GPGSV,3,2,11,01,31,303,30,02,28,077,,25,17,309,11,09,17,138,22*7E
$GPGSV,3,3,11,04,14,040,,24,02,020,08,20,00,342,08*4D
-GPSD,Y=GSV 1153508004.000 11:30 79 308 20 1:5 54 79 18 0:6 43 204 35 1:14 39 247 40 1:1 31 303 30 1:2 28 77 0 0:25 17 309 11 0:9 17 138 22 1:4 14 40 0 0:24 2 20 8 0:20 0 342 8 0:
+{"class":"SKY","tag":"GSV","time":1153508004.000 "reported":11,"satellites":[{"PRN":30,"el":79,"az":308,"ss":20,"used":true},{"PRN":5,"el":54,"az":79,"ss":18,"used":false},{"PRN":6,"el":43,"az":204,"ss":35,"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":11,"used":false},{"PRN":9,"el":17,"az":138,"ss":22,"used":true},{"PRN":4,"el":14,"az":40,"ss":0,"used":false},{"PRN":24,"el":2,"az":20,"ss":8,"used":false},{"PRN":20,"el":0,"az":342,"ss":8,"used":false}]}
$GPRMC,185324.000,A,4854.2545,N,00219.9754,E,0.00,261.85,210706,,,A*63
-GPSD,O=RMC 1153508004.000 0.005 48.904241667 2.332923333 99.500 25.500 50.600 261.8500 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508004.000,"ept":0.005,"lat":48.904241667,"lon":2.332923333,"alt":99.500,"eph":25.500,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":51.00,"mode":3}
$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
-GPSD,O=GGA 1153508005.000 0.005 48.904243333 2.332931667 99.900 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508005.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":99.900,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185325.000,A,4854.2546,N,00219.9759,E,0.00,261.85,210706,,,A*6C
-GPSD,O=RMC 1153508005.000 0.005 48.904243333 2.332931667 99.900 25.500 50.600 261.8500 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508005.000,"ept":0.005,"lat":48.904243333,"lon":2.332931667,"alt":99.900,"eph":25.500,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153508006.000 0.005 48.904245000 2.332938333 99.700 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508006.000,"ept":0.005,"lat":48.904245000,"lon":2.332938333,"alt":99.700,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185326.000,A,4854.2547,N,00219.9763,E,0.00,261.85,210706,,,A*67
-GPSD,O=RMC 1153508006.000 0.005 48.904245000 2.332938333 99.700 25.500 50.600 261.8500 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508006.000,"ept":0.005,"lat":48.904245000,"lon":2.332938333,"alt":99.700,"eph":25.500,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1153508007.000 0.005 48.904243333 2.332940000 98.500 25.500 50.600 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1153508007.000,"ept":0.005,"lat":48.904243333,"lon":2.332940000,"alt":98.500,"eph":25.500,"epv":50.600,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,185327.000,A,4854.2546,N,00219.9764,E,0.00,261.85,210706,,,A*60
-GPSD,O=RMC 1153508007.000 0.005 48.904243333 2.332940000 98.500 25.500 50.600 261.8500 0.000 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1153508007.000,"ept":0.005,"lat":48.904243333,"lon":2.332940000,"alt":98.500,"eph":25.500,"epv":50.600,"track":261.8500,"speed":0.000,"climb":0.000,"eps":51.00,"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 7c0257d2..26ac4348 100644
--- a/test/stable/haicom-305N.log.chk
+++ b/test/stable/haicom-305N.log.chk
@@ -1,5 +1,5 @@
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,44*7F
-GPSD,Y=GSV 0.000 4:24 58 220 0 0:26 17 53 0 0:29 20 63 0 0:30 60 311 44 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":4,"satellites":[{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":53,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":false}]}
$GPRMC,095255.810,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*6E
$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
@@ -7,11 +7,11 @@ $GPRMC,095257.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*64
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,*77
$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
-GPSD,Y=GSV 0.000 12:2 15 123 0 0:5 45 347 45 0:6 58 198 0 0:7 45 212 0 0:10 44 132 0 0:12 39 2 45 0:18 13 332 0 0:21 33 266 0 0:24 58 220 0 0:26 17 53 0 0:29 20 63 0 0:30 60 311 44 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":45,"used":false},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":0,"used":false},{"PRN":10,"el":44,"az":132,"ss":0,"used":false},{"PRN":12,"el":39,"az":2,"ss":45,"used":false},{"PRN":18,"el":13,"az":332,"ss":0,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":53,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":false}]}
$GPRMC,095258.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*6B
$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
@@ -19,494 +19,494 @@ $GPRMC,095300.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*67
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,*77
$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
-GPSD,Y=GSV 0.000 12:2 15 123 0 0:5 45 347 45 0:6 58 198 0 0:7 45 212 0 0:10 44 132 0 0:12 39 2 45 0:18 13 332 0 0:21 33 266 0 0:24 58 220 0 0:26 17 53 0 0:29 20 63 0 0:30 60 311 44 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":0,"used":false},{"PRN":5,"el":45,"az":347,"ss":45,"used":false},{"PRN":6,"el":58,"az":198,"ss":0,"used":false},{"PRN":7,"el":45,"az":212,"ss":0,"used":false},{"PRN":10,"el":44,"az":132,"ss":0,"used":false},{"PRN":12,"el":39,"az":2,"ss":45,"used":false},{"PRN":18,"el":13,"az":332,"ss":0,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":53,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":false}]}
$GPRMC,095301.809,V,2712.6404,S,15303.1201,E,0.00,0.00,080407,,,A*66
$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
$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
-GPSD,O=GGA ? 0.005 -27.210866667 153.052328333 3.000 0.000 0.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":-27.210866667,"lon":153.052328333,"alt":3.000,"eph":0.000,"epv":0.000,"climb":0.000,"mode":3}
$GPGSA,A,2,05,12,30,,,,,,,,,,17.0,17.0,0.0*36
$GPGSV,3,1,12,2,15,123,,5,45,347,44,6,58,198,,7,45,212,*76
$GPGSV,3,2,12,10,44,132,,12,39,002,43,18,13,332,34,21,33,266,*79
$GPGSV,3,3,12,24,58,220,,26,17,053,,29,20,063,,30,60,311,45*7E
-GPSD,Y=GSV 0.000 12:2 15 123 0 0:5 45 347 44 1:6 58 198 0 0:7 45 212 0 0:10 44 132 0 0:12 39 2 43 1:18 13 332 34 0:21 33 266 0 0:24 58 220 0 0:26 17 53 0 0:29 20 63 0 0:30 60 311 45 1:
+{"class":"SKY","tag":"GSV","time":0.000 "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":0,"used":false},{"PRN":10,"el":44,"az":132,"ss":0,"used":false},{"PRN":12,"el":39,"az":2,"ss":43,"used":true},{"PRN":18,"el":13,"az":332,"ss":34,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":53,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":45,"used":true}]}
$GPRMC,095304.802,A,2712.6520,S,15303.1397,E,0.00,133.96,080407,,,A*78
-GPSD,O=RMC 1176025984.802 0.005 -27.210866667 153.052328333 ? 255.000 ? 133.9600 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1176025984.802,"ept":0.005,"lat":-27.210866667,"lon":153.052328333,"eph":255.000,"track":133.9600,"speed":0.000,"mode":2}
$GPVTG,133.96,T,,,0.00,N,0.00,K,A*7E
$GPGGA,095305.802,2712.6547,S,15303.1350,E,1,04,21.1,3.0,M,42.2,M,,*75
-GPSD,O=GGA 1176025985.802 0.005 -27.210911667 153.052250000 3.000 255.000 0.000 ? ? 0.000 ? 510.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025985.802,"ept":0.005,"lat":-27.210911667,"lon":153.052250000,"alt":3.000,"eph":255.000,"epv":0.000,"climb":0.000,"eps":510.00,"mode":3}
$GPRMC,095305.802,A,2712.6547,S,15303.1350,E,1.93,133.96,080407,,,A*78
-GPSD,O=RMC 1176025985.802 0.005 -27.210911667 153.052250000 3.000 255.000 0.000 133.9600 0.993 0.000 ? 510.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025985.802,"ept":0.005,"lat":-27.210911667,"lon":153.052250000,"alt":3.000,"eph":255.000,"epv":0.000,"track":133.9600,"speed":0.993,"climb":0.000,"eps":510.00,"mode":3}
$GPVTG,133.96,T,,,1.93,N,3.57,K,A*74
$GPGGA,095306.802,2712.6506,S,15303.1298,E,1,04,21.1,3.0,M,42.2,M,,*76
-GPSD,O=GGA 1176025986.802 0.005 -27.210843333 153.052163333 3.000 255.000 0.000 ? ? 0.000 ? 510.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025986.802,"ept":0.005,"lat":-27.210843333,"lon":153.052163333,"alt":3.000,"eph":255.000,"epv":0.000,"climb":0.000,"eps":510.00,"mode":3}
$GPRMC,095306.802,A,2712.6506,S,15303.1298,E,0.00,279.46,080407,,,A*70
-GPSD,O=RMC 1176025986.802 0.005 -27.210843333 153.052163333 3.000 255.000 0.000 279.4600 0.000 0.000 ? 510.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025986.802,"ept":0.005,"lat":-27.210843333,"lon":153.052163333,"alt":3.000,"eph":255.000,"epv":0.000,"track":279.4600,"speed":0.000,"climb":0.000,"eps":510.00,"mode":3}
$GPVTG,279.46,T,,,0.00,N,0.00,K,A*7E
$GPGGA,095307.801,2712.6486,S,15303.1293,E,1,04,21.1,3.0,M,42.2,M,,*76
-GPSD,O=GGA 1176025987.801 0.005 -27.210810000 153.052155000 3.000 255.000 0.000 ? ? 0.000 ? 510.51 ? 3
+{"class":"TPV","tag":"GGA","time":1176025987.801,"ept":0.005,"lat":-27.210810000,"lon":153.052155000,"alt":3.000,"eph":255.000,"epv":0.000,"climb":0.000,"eps":510.51,"mode":3}
$GPGSA,A,2,05,07,12,30,,,,,,,,,34.7,21.1,27.6*00
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,28*7D
$GPGSV,3,2,12,10,44,132,28,12,39,002,42,18,13,332,34,21,33,266,*72
$GPGSV,3,3,12,24,58,220,,26,17,054,,29,20,063,,30,60,311,44*78
-GPSD,Y=GSV 1176025987.801 12:2 15 123 0 0:5 45 347 45 1:6 58 198 0 0:7 45 212 28 1:10 44 132 28 0:12 39 2 42 1:18 13 332 34 0:21 33 266 0 0:24 58 220 0 0:26 17 54 0 0:29 20 63 0 0:30 60 311 44 1:
+{"class":"SKY","tag":"GSV","time":1176025987.801 "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":28,"used":true},{"PRN":10,"el":44,"az":132,"ss":28,"used":false},{"PRN":12,"el":39,"az":2,"ss":42,"used":true},{"PRN":18,"el":13,"az":332,"ss":34,"used":false},{"PRN":21,"el":33,"az":266,"ss":0,"used":false},{"PRN":24,"el":58,"az":220,"ss":0,"used":false},{"PRN":26,"el":17,"az":54,"ss":0,"used":false},{"PRN":29,"el":20,"az":63,"ss":0,"used":false},{"PRN":30,"el":60,"az":311,"ss":44,"used":true}]}
$GPRMC,095307.801,A,2712.6486,S,15303.1293,E,1.73,279.46,080407,,,A*75
-GPSD,O=RMC 1176025987.801 0.005 -27.210810000 153.052155000 3.000 255.000 0.000 279.4600 0.890 0.000 ? 510.51 ? 3
+{"class":"TPV","tag":"RMC","time":1176025987.801,"ept":0.005,"lat":-27.210810000,"lon":153.052155000,"alt":3.000,"eph":255.000,"epv":0.000,"track":279.4600,"speed":0.890,"climb":0.000,"eps":510.51,"mode":3}
$GPVTG,279.46,T,,,1.73,N,3.20,K,A*7A
$GPGGA,095308.801,2712.6469,S,15303.1278,E,1,04,21.1,3.0,M,42.2,M,,*7D
-GPSD,O=GGA 1176025988.801 0.005 -27.210781667 153.052130000 3.000 316.500 634.800 ? ? 0.000 ? 571.50 ? 3
+{"class":"TPV","tag":"GGA","time":1176025988.801,"ept":0.005,"lat":-27.210781667,"lon":153.052130000,"alt":3.000,"eph":316.500,"epv":634.800,"climb":0.000,"eps":571.50,"mode":3}
$GPRMC,095308.801,A,2712.6469,S,15303.1278,E,2.40,335.10,080407,,,A*77
-GPSD,O=RMC 1176025988.801 0.005 -27.210781667 153.052130000 3.000 316.500 634.800 335.1000 1.235 0.000 ? 571.50 ? 3
+{"class":"TPV","tag":"RMC","time":1176025988.801,"ept":0.005,"lat":-27.210781667,"lon":153.052130000,"alt":3.000,"eph":316.500,"epv":634.800,"track":335.1000,"speed":1.235,"climb":0.000,"eps":571.50,"mode":3}
$GPVTG,335.10,T,,,2.40,N,4.45,K,A*77
$GPGGA,095309.801,2712.6444,S,15303.1229,E,1,05,07.5,3.0,M,42.2,M,,*76
-GPSD,O=GGA 1176025989.801 0.005 -27.210740000 153.052048333 3.000 316.500 634.800 ? ? 0.000 ? 633.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025989.801,"ept":0.005,"lat":-27.210740000,"lon":153.052048333,"alt":3.000,"eph":316.500,"epv":634.800,"climb":0.000,"eps":633.00,"mode":3}
$GPRMC,095309.801,A,2712.6444,S,15303.1229,E,5.19,299.36,080407,,,A*75
-GPSD,O=RMC 1176025989.801 0.005 -27.210740000 153.052048333 3.000 316.500 634.800 299.3600 2.670 0.000 ? 633.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025989.801,"ept":0.005,"lat":-27.210740000,"lon":153.052048333,"alt":3.000,"eph":316.500,"epv":634.800,"track":299.3600,"speed":2.670,"climb":0.000,"eps":633.00,"mode":3}
$GPVTG,299.36,T,,,5.19,N,9.60,K,A*75
$GPGGA,095310.801,2712.6428,S,15303.1203,E,1,05,07.5,3.0,M,42.2,M,,*7C
-GPSD,O=GGA 1176025990.801 0.005 -27.210713333 153.052005000 3.000 316.500 634.800 ? ? 0.000 ? 633.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025990.801,"ept":0.005,"lat":-27.210713333,"lon":153.052005000,"alt":3.000,"eph":316.500,"epv":634.800,"climb":0.000,"eps":633.00,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176025990.801 0.005 -27.210713333 153.052005000 3.000 316.500 634.800 ? ? 0.000 ? 633.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176025990.801,"ept":0.005,"lat":-27.210713333,"lon":153.052005000,"alt":3.000,"eph":316.500,"epv":634.800,"climb":0.000,"eps":633.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,30*74
$GPGSV,3,2,12,10,44,132,28,12,39,002,43,18,13,332,33,21,33,266,*74
$GPGSV,3,3,12,24,58,220,35,26,17,054,37,29,20,063,,30,60,311,45*7B
-GPSD,Y=GSV 1176025990.801 12:2 15 123 0 0:5 45 347 45 1:6 58 198 0 0:7 45 212 30 1:10 44 132 28 0:12 39 2 43 1:18 13 332 33 0:21 33 266 0 0:24 58 220 35 1:26 17 54 37 0:29 20 63 0 0:30 60 311 45 1:
+{"class":"SKY","tag":"GSV","time":1176025990.801 "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":30,"used":true},{"PRN":10,"el":44,"az":132,"ss":28,"used":false},{"PRN":12,"el":39,"az":2,"ss":43,"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":35,"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,095310.801,A,2712.6428,S,15303.1203,E,0.00,307.41,080407,,,A*74
-GPSD,O=RMC 1176025990.801 0.005 -27.210713333 153.052005000 3.000 316.500 634.800 307.4100 0.000 0.000 ? 633.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025990.801,"ept":0.005,"lat":-27.210713333,"lon":153.052005000,"alt":3.000,"eph":316.500,"epv":634.800,"track":307.4100,"speed":0.000,"climb":0.000,"eps":633.00,"mode":3}
$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
-GPSD,O=GGA 1176025991.801 0.005 -27.210698333 153.052023333 4.100 112.500 207.000 ? ? 0.000 ? 429.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025991.801,"ept":0.005,"lat":-27.210698333,"lon":153.052023333,"alt":4.100,"eph":112.500,"epv":207.000,"climb":0.000,"eps":429.00,"mode":3}
$GPRMC,095311.801,A,2712.6419,S,15303.1214,E,2.16,307.41,080407,,,A*74
-GPSD,O=RMC 1176025991.801 0.005 -27.210698333 153.052023333 4.100 112.500 207.000 307.4100 1.111 0.000 ? 429.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025991.801,"ept":0.005,"lat":-27.210698333,"lon":153.052023333,"alt":4.100,"eph":112.500,"epv":207.000,"track":307.4100,"speed":1.111,"climb":0.000,"eps":429.00,"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
-GPSD,O=GGA 1176025992.800 0.005 -27.210666667 153.051950000 4.500 112.500 207.000 ? ? 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"GGA","time":1176025992.800,"ept":0.005,"lat":-27.210666667,"lon":153.051950000,"alt":4.500,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.23,"mode":3}
$GPRMC,095312.800,A,2712.6400,S,15303.1170,E,0.00,312.27,080407,,,A*7E
-GPSD,O=RMC 1176025992.800 0.005 -27.210666667 153.051950000 4.500 112.500 207.000 312.2700 0.000 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"RMC","time":1176025992.800,"ept":0.005,"lat":-27.210666667,"lon":153.051950000,"alt":4.500,"eph":112.500,"epv":207.000,"track":312.2700,"speed":0.000,"climb":0.000,"eps":225.23,"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
-GPSD,O=GGA 1176025993.800 0.005 -27.210670000 153.052015000 8.600 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025993.800,"ept":0.005,"lat":-27.210670000,"lon":153.052015000,"alt":8.600,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176025993.800 0.005 -27.210670000 153.052015000 8.600 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176025993.800,"ept":0.005,"lat":-27.210670000,"lon":153.052015000,"alt":8.600,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,32*76
$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
-GPSD,Y=GSV 1176025993.800 12:2 15 123 0 0:5 45 347 45 1:6 58 198 0 0:7 45 212 32 1:10 44 132 26 0:12 39 2 44 1:18 13 332 31 0:21 33 266 0 0:24 58 220 37 1:26 17 54 37 0:29 20 63 0 0:30 60 311 45 1:
+{"class":"SKY","tag":"GSV","time":1176025993.800 "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
-GPSD,O=RMC 1176025993.800 0.005 -27.210670000 153.052015000 8.600 112.500 207.000 312.2700 1.785 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025993.800,"ept":0.005,"lat":-27.210670000,"lon":153.052015000,"alt":8.600,"eph":112.500,"epv":207.000,"track":312.2700,"speed":1.785,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176025994.800 0.005 -27.210660000 153.052000000 10.100 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025994.800,"ept":0.005,"lat":-27.210660000,"lon":153.052000000,"alt":10.100,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095314.800,A,2712.6396,S,15303.1200,E,2.01,312.27,080407,,,A*77
-GPSD,O=RMC 1176025994.800 0.005 -27.210660000 153.052000000 10.100 112.500 207.000 312.2700 1.034 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025994.800,"ept":0.005,"lat":-27.210660000,"lon":153.052000000,"alt":10.100,"eph":112.500,"epv":207.000,"track":312.2700,"speed":1.034,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176025995.800 0.005 -27.210671667 153.052048333 13.700 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025995.800,"ept":0.005,"lat":-27.210671667,"lon":153.052048333,"alt":13.700,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095315.800,A,2712.6403,S,15303.1229,E,3.56,92.94,080407,,,A*46
-GPSD,O=RMC 1176025995.800 0.005 -27.210671667 153.052048333 13.700 112.500 207.000 92.9400 1.831 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025995.800,"ept":0.005,"lat":-27.210671667,"lon":153.052048333,"alt":13.700,"eph":112.500,"epv":207.000,"track":92.9400,"speed":1.831,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176025996.799 0.005 -27.210666667 153.052028333 13.800 112.500 207.000 ? ? 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"GGA","time":1176025996.799,"ept":0.005,"lat":-27.210666667,"lon":153.052028333,"alt":13.800,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.23,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176025996.799 0.005 -27.210666667 153.052028333 13.800 112.500 207.000 ? ? 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"GSA","time":1176025996.799,"ept":0.005,"lat":-27.210666667,"lon":153.052028333,"alt":13.800,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.23,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,33*77
$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
-GPSD,Y=GSV 1176025996.799 12:2 15 123 0 0:5 45 347 45 1:6 58 198 0 0:7 45 212 33 1:10 44 132 23 0:12 39 2 44 1:18 13 332 31 0:21 33 266 0 0:24 58 220 37 1:26 17 54 38 0:29 20 63 0 0:30 60 311 45 1:
+{"class":"SKY","tag":"GSV","time":1176025996.799 "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
-GPSD,O=RMC 1176025996.799 0.005 -27.210666667 153.052028333 13.800 112.500 207.000 92.9400 0.941 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"RMC","time":1176025996.799,"ept":0.005,"lat":-27.210666667,"lon":153.052028333,"alt":13.800,"eph":112.500,"epv":207.000,"track":92.9400,"speed":0.941,"climb":0.000,"eps":225.23,"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
-GPSD,O=GGA 1176025997.799 0.005 -27.210661667 153.052016667 13.100 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025997.799,"ept":0.005,"lat":-27.210661667,"lon":153.052016667,"alt":13.100,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095317.799,A,2712.6397,S,15303.1210,E,1.78,92.94,080407,,,A*45
-GPSD,O=RMC 1176025997.799 0.005 -27.210661667 153.052016667 13.100 112.500 207.000 92.9400 0.916 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025997.799,"ept":0.005,"lat":-27.210661667,"lon":153.052016667,"alt":13.100,"eph":112.500,"epv":207.000,"track":92.9400,"speed":0.916,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176025998.799 0.005 -27.210681667 153.052065000 18.100 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025998.799,"ept":0.005,"lat":-27.210681667,"lon":153.052065000,"alt":18.100,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095318.799,A,2712.6409,S,15303.1239,E,2.69,129.81,080407,,,A*77
-GPSD,O=RMC 1176025998.799 0.005 -27.210681667 153.052065000 18.100 112.500 207.000 129.8100 1.384 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025998.799,"ept":0.005,"lat":-27.210681667,"lon":153.052065000,"alt":18.100,"eph":112.500,"epv":207.000,"track":129.8100,"speed":1.384,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176025999.799 0.005 -27.210700000 153.052171667 22.800 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176025999.799,"ept":0.005,"lat":-27.210700000,"lon":153.052171667,"alt":22.800,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176025999.799 0.005 -27.210700000 153.052171667 22.800 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176025999.799,"ept":0.005,"lat":-27.210700000,"lon":153.052171667,"alt":22.800,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,45,6,58,198,,7,45,212,34*70
$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
-GPSD,Y=GSV 1176025999.799 12:2 15 123 0 0:5 45 347 45 1:6 58 198 0 0:7 45 212 34 1:10 44 132 27 0:12 39 2 44 1:18 13 332 32 0:21 33 266 0 0:24 58 220 37 1:26 17 54 39 0:29 20 63 0 0:30 60 311 46 1:
+{"class":"SKY","tag":"GSV","time":1176025999.799 "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
-GPSD,O=RMC 1176025999.799 0.005 -27.210700000 153.052171667 22.800 112.500 207.000 100.7800 2.619 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176025999.799,"ept":0.005,"lat":-27.210700000,"lon":153.052171667,"alt":22.800,"eph":112.500,"epv":207.000,"track":100.7800,"speed":2.619,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026000.799 0.005 -27.210700000 153.052150000 19.500 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026000.799,"ept":0.005,"lat":-27.210700000,"lon":153.052150000,"alt":19.500,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095320.799,A,2712.6420,S,15303.1290,E,1.55,100.78,080407,,,A*75
-GPSD,O=RMC 1176026000.799 0.005 -27.210700000 153.052150000 19.500 112.500 207.000 100.7800 0.797 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026000.799,"ept":0.005,"lat":-27.210700000,"lon":153.052150000,"alt":19.500,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.797,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026001.798 0.005 -27.210698333 153.052141667 18.200 112.500 207.000 ? ? 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"GGA","time":1176026001.798,"ept":0.005,"lat":-27.210698333,"lon":153.052141667,"alt":18.200,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.23,"mode":3}
$GPRMC,095321.798,A,2712.6419,S,15303.1285,E,1.15,100.78,080407,,,A*7F
-GPSD,O=RMC 1176026001.798 0.005 -27.210698333 153.052141667 18.200 112.500 207.000 100.7800 0.592 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"RMC","time":1176026001.798,"ept":0.005,"lat":-27.210698333,"lon":153.052141667,"alt":18.200,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.592,"climb":0.000,"eps":225.23,"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
-GPSD,O=GGA 1176026002.798 0.005 -27.210698333 153.052135000 17.300 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026002.798,"ept":0.005,"lat":-27.210698333,"lon":153.052135000,"alt":17.300,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176026002.798 0.005 -27.210698333 153.052135000 17.300 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026002.798,"ept":0.005,"lat":-27.210698333,"lon":153.052135000,"alt":17.300,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,44,6,58,198,,7,45,212,32*77
$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
-GPSD,Y=GSV 1176026002.798 12:2 15 123 0 0:5 45 347 44 1:6 58 198 0 0:7 45 212 32 1:10 44 132 31 0:12 39 2 44 1:18 13 332 33 0:21 33 266 0 0:24 58 220 37 1:26 17 54 39 0:29 20 63 0 0:30 60 311 45 1:
+{"class":"SKY","tag":"GSV","time":1176026002.798 "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
-GPSD,O=RMC 1176026002.798 0.005 -27.210698333 153.052135000 17.300 112.500 207.000 100.7800 0.509 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026002.798,"ept":0.005,"lat":-27.210698333,"lon":153.052135000,"alt":17.300,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.509,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026003.798 0.005 -27.210696667 153.052130000 17.700 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026003.798,"ept":0.005,"lat":-27.210696667,"lon":153.052130000,"alt":17.700,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095323.798,A,2712.6418,S,15303.1278,E,0.00,100.78,080407,,,A*7B
-GPSD,O=RMC 1176026003.798 0.005 -27.210696667 153.052130000 17.700 112.500 207.000 100.7800 0.000 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026003.798,"ept":0.005,"lat":-27.210696667,"lon":153.052130000,"alt":17.700,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026004.798 0.005 -27.210695000 153.052125000 18.000 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026004.798,"ept":0.005,"lat":-27.210695000,"lon":153.052125000,"alt":18.000,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095324.798,A,2712.6417,S,15303.1275,E,0.00,100.78,080407,,,A*7E
-GPSD,O=RMC 1176026004.798 0.005 -27.210695000 153.052125000 18.000 112.500 207.000 100.7800 0.000 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026004.798,"ept":0.005,"lat":-27.210695000,"lon":153.052125000,"alt":18.000,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026005.797 0.005 -27.210693333 153.052115000 17.700 112.500 207.000 ? ? 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"GGA","time":1176026005.797,"ept":0.005,"lat":-27.210693333,"lon":153.052115000,"alt":17.700,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.23,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176026005.797 0.005 -27.210693333 153.052115000 17.700 112.500 207.000 ? ? 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"GSA","time":1176026005.797,"ept":0.005,"lat":-27.210693333,"lon":153.052115000,"alt":17.700,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.23,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,42,6,58,198,,7,45,212,31*72
$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
-GPSD,Y=GSV 1176026005.797 12:2 15 123 0 0:5 45 347 42 1:6 58 198 0 0:7 45 212 31 1:10 44 132 34 0:12 39 2 43 1:18 13 332 30 0:21 33 266 0 0:24 58 220 37 1:26 17 54 40 0:29 20 63 0 0:30 60 311 44 1:
+{"class":"SKY","tag":"GSV","time":1176026005.797 "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
-GPSD,O=RMC 1176026005.797 0.005 -27.210693333 153.052115000 17.700 112.500 207.000 100.7800 0.000 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"RMC","time":1176026005.797,"ept":0.005,"lat":-27.210693333,"lon":153.052115000,"alt":17.700,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.000,"climb":0.000,"eps":225.23,"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
-GPSD,O=GGA 1176026006.797 0.005 -27.210691667 153.052088333 15.000 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026006.797,"ept":0.005,"lat":-27.210691667,"lon":153.052088333,"alt":15.000,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095326.797,A,2712.6415,S,15303.1253,E,1.10,100.78,080407,,,A*75
-GPSD,O=RMC 1176026006.797 0.005 -27.210691667 153.052088333 15.000 112.500 207.000 100.7800 0.566 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026006.797,"ept":0.005,"lat":-27.210691667,"lon":153.052088333,"alt":15.000,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.566,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026007.797 0.005 -27.210690000 153.052073333 14.200 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026007.797,"ept":0.005,"lat":-27.210690000,"lon":153.052073333,"alt":14.200,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095327.797,A,2712.6414,S,15303.1244,E,1.51,100.78,080407,,,A*76
-GPSD,O=RMC 1176026007.797 0.005 -27.210690000 153.052073333 14.200 112.500 207.000 100.7800 0.777 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026007.797,"ept":0.005,"lat":-27.210690000,"lon":153.052073333,"alt":14.200,"eph":112.500,"epv":207.000,"track":100.7800,"speed":0.777,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026008.797 0.005 -27.210688333 153.052058333 13.400 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026008.797,"ept":0.005,"lat":-27.210688333,"lon":153.052058333,"alt":13.400,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176026008.797 0.005 -27.210688333 153.052058333 13.400 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026008.797,"ept":0.005,"lat":-27.210688333,"lon":153.052058333,"alt":13.400,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,42,6,58,198,,7,45,212,37*74
$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
-GPSD,Y=GSV 1176026008.797 12:2 15 123 0 0:5 45 347 42 1:6 58 198 0 0:7 45 212 37 1:10 44 132 37 0:12 39 2 43 1:18 13 332 27 0:21 33 266 0 0:24 58 220 40 1:26 17 54 39 0:29 20 63 0 0:30 60 311 44 1:
+{"class":"SKY","tag":"GSV","time":1176026008.797 "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
-GPSD,O=RMC 1176026008.797 0.005 -27.210688333 153.052058333 13.400 112.500 207.000 276.3400 0.797 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026008.797,"ept":0.005,"lat":-27.210688333,"lon":153.052058333,"alt":13.400,"eph":112.500,"epv":207.000,"track":276.3400,"speed":0.797,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026009.797 0.005 -27.210688333 153.052043333 12.700 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026009.797,"ept":0.005,"lat":-27.210688333,"lon":153.052043333,"alt":12.700,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPRMC,095329.797,A,2712.6413,S,15303.1226,E,1.67,276.34,080407,,,A*74
-GPSD,O=RMC 1176026009.797 0.005 -27.210688333 153.052043333 12.700 112.500 207.000 276.3400 0.859 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026009.797,"ept":0.005,"lat":-27.210688333,"lon":153.052043333,"alt":12.700,"eph":112.500,"epv":207.000,"track":276.3400,"speed":0.859,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026010.796 0.005 -27.210688333 153.052030000 12.400 112.500 207.000 ? ? 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"GGA","time":1176026010.796,"ept":0.005,"lat":-27.210688333,"lon":153.052030000,"alt":12.400,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.23,"mode":3}
$GPRMC,095330.796,A,2712.6413,S,15303.1218,E,1.72,276.34,080407,,,A*74
-GPSD,O=RMC 1176026010.796 0.005 -27.210688333 153.052030000 12.400 112.500 207.000 276.3400 0.885 0.000 ? 225.23 ? 3
+{"class":"TPV","tag":"RMC","time":1176026010.796,"ept":0.005,"lat":-27.210688333,"lon":153.052030000,"alt":12.400,"eph":112.500,"epv":207.000,"track":276.3400,"speed":0.885,"climb":0.000,"eps":225.23,"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
-GPSD,O=GGA 1176026011.796 0.005 -27.210690000 153.052020000 12.300 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026011.796,"ept":0.005,"lat":-27.210690000,"lon":153.052020000,"alt":12.300,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176026011.796 0.005 -27.210690000 153.052020000 12.300 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026011.796,"ept":0.005,"lat":-27.210690000,"lon":153.052020000,"alt":12.300,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,43,6,58,198,,7,45,212,42*77
$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
-GPSD,Y=GSV 1176026011.796 12:2 15 123 0 0:5 45 347 43 1:6 58 198 0 0:7 45 212 42 1:10 44 132 41 0:12 39 2 44 1:18 13 332 28 0:21 33 265 0 0:24 58 220 42 1:26 17 54 35 0:29 20 63 38 0:30 59 311 44 1:
+{"class":"SKY","tag":"GSV","time":1176026011.796 "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
-GPSD,O=RMC 1176026011.796 0.005 -27.210690000 153.052020000 12.300 112.500 207.000 276.3400 0.921 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026011.796,"ept":0.005,"lat":-27.210690000,"lon":153.052020000,"alt":12.300,"eph":112.500,"epv":207.000,"track":276.3400,"speed":0.921,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026013.796 0.005 -27.210703333 153.052008333 11.900 112.500 207.000 ? ? 0.000 ? 112.50 ? 3
+{"class":"TPV","tag":"GGA","time":1176026013.796,"ept":0.005,"lat":-27.210703333,"lon":153.052008333,"alt":11.900,"eph":112.500,"epv":207.000,"climb":0.000,"eps":112.50,"mode":3}
$GPRMC,095333.796,A,2712.6422,S,15303.1205,E,1.87,276.34,080407,,,A*73
-GPSD,O=RMC 1176026013.796 0.005 -27.210703333 153.052008333 11.900 112.500 207.000 276.3400 0.962 0.000 ? 112.50 ? 3
+{"class":"TPV","tag":"RMC","time":1176026013.796,"ept":0.005,"lat":-27.210703333,"lon":153.052008333,"alt":11.900,"eph":112.500,"epv":207.000,"track":276.3400,"speed":0.962,"climb":0.000,"eps":112.50,"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
-GPSD,O=GGA 1176026014.796 0.005 -27.210711667 153.052003333 11.600 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026014.796,"ept":0.005,"lat":-27.210711667,"lon":153.052003333,"alt":11.600,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSA,A,3,05,07,12,24,30,,,,,,,,11.7,7.5,9.0*0A
-GPSD,O=GSA 1176026014.796 0.005 -27.210711667 153.052003333 11.600 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026014.796,"ept":0.005,"lat":-27.210711667,"lon":153.052003333,"alt":11.600,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,41,6,58,198,,7,45,212,44*73
$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
-GPSD,Y=GSV 1176026014.796 12:2 15 123 0 0:5 45 347 41 1:6 58 198 0 0:7 45 212 44 1:10 44 132 42 0:12 39 2 40 1:18 13 332 29 0:21 33 265 0 0:24 58 220 43 1:26 17 54 38 0:29 20 63 39 0:30 59 311 44 1:
+{"class":"SKY","tag":"GSV","time":1176026014.796 "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
-GPSD,O=RMC 1176026014.796 0.005 -27.210711667 153.052003333 11.600 112.500 207.000 276.3400 1.034 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026014.796,"ept":0.005,"lat":-27.210711667,"lon":153.052003333,"alt":11.600,"eph":112.500,"epv":207.000,"track":276.3400,"speed":1.034,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026016.795 0.005 -27.210731667 153.051991667 11.600 112.500 207.000 ? ? 0.000 ? 112.56 ? 3
+{"class":"TPV","tag":"GGA","time":1176026016.795,"ept":0.005,"lat":-27.210731667,"lon":153.051991667,"alt":11.600,"eph":112.500,"epv":207.000,"climb":0.000,"eps":112.56,"mode":3}
$GPRMC,095336.795,A,2712.6439,S,15303.1195,E,2.37,209.25,080407,,,A*75
-GPSD,O=RMC 1176026016.795 0.005 -27.210731667 153.051991667 11.600 112.500 207.000 209.2500 1.219 0.000 ? 112.56 ? 3
+{"class":"TPV","tag":"RMC","time":1176026016.795,"ept":0.005,"lat":-27.210731667,"lon":153.051991667,"alt":11.600,"eph":112.500,"epv":207.000,"track":209.2500,"speed":1.219,"climb":0.000,"eps":112.56,"mode":3}
$GPVTG,209.25,T,,,2.37,N,4.38,K,A*75
$GPGGA,095337.795,2712.6444,S,15303.1189,E,1,06,02.3,11.3,M,42.2,M,,*40
-GPSD,O=GGA 1176026017.795 0.005 -27.210740000 153.051981667 11.300 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026017.795,"ept":0.005,"lat":-27.210740000,"lon":153.051981667,"alt":11.300,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSA,A,3,05,07,12,21,24,30,,,,,,,4.8,2.3,4.2*3E
-GPSD,O=GSA 1176026017.795 0.005 -27.210740000 153.051981667 11.300 112.500 207.000 ? ? 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026017.795,"ept":0.005,"lat":-27.210740000,"lon":153.051981667,"alt":11.300,"eph":112.500,"epv":207.000,"climb":0.000,"eps":225.00,"mode":3}
$GPGSV,3,1,12,2,15,123,,5,45,347,39,6,58,198,,7,45,212,44*7C
$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
-GPSD,Y=GSV 1176026017.795 12:2 15 123 0 0:5 45 347 39 1:6 58 198 0 0:7 45 212 44 1:10 44 132 42 0:12 39 2 38 1:18 13 332 27 0:21 33 265 36 1:24 58 220 44 1:26 17 54 39 0:29 20 63 40 0:30 59 311 45 1:
+{"class":"SKY","tag":"GSV","time":1176026017.795 "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
-GPSD,O=RMC 1176026017.795 0.005 -27.210740000 153.051981667 11.300 112.500 207.000 209.4500 1.188 0.000 ? 225.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026017.795,"ept":0.005,"lat":-27.210740000,"lon":153.051981667,"alt":11.300,"eph":112.500,"epv":207.000,"track":209.4500,"speed":1.188,"climb":0.000,"eps":225.00,"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
-GPSD,O=GGA 1176026018.795 0.005 -27.210750000 153.051986667 12.400 34.500 96.600 ? ? 0.000 ? 147.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026018.795,"ept":0.005,"lat":-27.210750000,"lon":153.051986667,"alt":12.400,"eph":34.500,"epv":96.600,"climb":0.000,"eps":147.00,"mode":3}
$GPRMC,095338.795,A,2712.6450,S,15303.1192,E,2.24,203.09,080407,,,A*75
-GPSD,O=RMC 1176026018.795 0.005 -27.210750000 153.051986667 12.400 34.500 96.600 203.0900 1.152 0.000 ? 147.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026018.795,"ept":0.005,"lat":-27.210750000,"lon":153.051986667,"alt":12.400,"eph":34.500,"epv":96.600,"track":203.0900,"speed":1.152,"climb":0.000,"eps":147.00,"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
-GPSD,O=GGA 1176026019.794 0.005 -27.210760000 153.051975000 11.600 34.500 96.600 ? ? 0.000 ? 69.07 ? 3
+{"class":"TPV","tag":"GGA","time":1176026019.794,"ept":0.005,"lat":-27.210760000,"lon":153.051975000,"alt":11.600,"eph":34.500,"epv":96.600,"climb":0.000,"eps":69.07,"mode":3}
$GPRMC,095339.794,A,2712.6456,S,15303.1185,E,2.28,200.03,080407,,,A*70
-GPSD,O=RMC 1176026019.794 0.005 -27.210760000 153.051975000 11.600 34.500 96.600 200.0300 1.173 0.000 ? 69.07 ? 3
+{"class":"TPV","tag":"RMC","time":1176026019.794,"ept":0.005,"lat":-27.210760000,"lon":153.051975000,"alt":11.600,"eph":34.500,"epv":96.600,"track":200.0300,"speed":1.173,"climb":0.000,"eps":69.07,"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
-GPSD,O=GGA 1176026020.794 0.005 -27.210768333 153.051966667 10.000 34.500 96.600 ? ? 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026020.794,"ept":0.005,"lat":-27.210768333,"lon":153.051966667,"alt":10.000,"eph":34.500,"epv":96.600,"climb":0.000,"eps":69.00,"mode":3}
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
-GPSD,O=GSA 1176026020.794 0.005 -27.210768333 153.051966667 10.000 34.500 96.600 ? ? 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026020.794,"ept":0.005,"lat":-27.210768333,"lon":153.051966667,"alt":10.000,"eph":34.500,"epv":96.600,"climb":0.000,"eps":69.00,"mode":3}
$GPGSV,3,1,12,2,15,123,39,5,45,347,39,6,58,198,43,7,45,212,43*76
$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
-GPSD,Y=GSV 1176026020.794 12:2 15 123 39 1:5 45 347 39 1:6 58 198 43 0:7 45 212 43 1:10 44 132 43 0:12 39 2 37 1:18 13 332 25 0:21 33 265 35 1:24 58 220 44 1:26 17 54 41 0:29 20 63 41 0:30 59 311 44 1:
+{"class":"SKY","tag":"GSV","time":1176026020.794 "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
-GPSD,O=RMC 1176026020.794 0.005 -27.210768333 153.051966667 10.000 34.500 96.600 189.9000 1.147 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026020.794,"ept":0.005,"lat":-27.210768333,"lon":153.051966667,"alt":10.000,"eph":34.500,"epv":96.600,"track":189.9000,"speed":1.147,"climb":0.000,"eps":69.00,"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
-GPSD,O=GGA 1176026021.794 0.005 -27.210778333 153.051961667 10.000 19.500 62.100 ? ? 0.000 ? 54.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026021.794,"ept":0.005,"lat":-27.210778333,"lon":153.051961667,"alt":10.000,"eph":19.500,"epv":62.100,"climb":0.000,"eps":54.00,"mode":3}
$GPRMC,095341.794,A,2712.6467,S,15303.1177,E,2.24,191.01,080407,,,A*75
-GPSD,O=RMC 1176026021.794 0.005 -27.210778333 153.051961667 10.000 19.500 62.100 191.0100 1.152 0.000 ? 54.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026021.794,"ept":0.005,"lat":-27.210778333,"lon":153.051961667,"alt":10.000,"eph":19.500,"epv":62.100,"track":191.0100,"speed":1.152,"climb":0.000,"eps":54.00,"mode":3}
$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
-GPSD,O=GGA 1176026022.794 0.005 -27.210786667 153.051950000 9.100 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026022.794,"ept":0.005,"lat":-27.210786667,"lon":153.051950000,"alt":9.100,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPRMC,095342.794,A,2712.6472,S,15303.1170,E,2.28,193.30,080407,,,A*79
-GPSD,O=RMC 1176026022.794 0.005 -27.210786667 153.051950000 9.100 19.500 62.100 193.3000 1.173 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026022.794,"ept":0.005,"lat":-27.210786667,"lon":153.051950000,"alt":9.100,"eph":19.500,"epv":62.100,"track":193.3000,"speed":1.173,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026023.794 0.005 -27.210796667 153.051943333 8.100 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026023.794,"ept":0.005,"lat":-27.210796667,"lon":153.051943333,"alt":8.100,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
-GPSD,O=GSA 1176026023.794 0.005 -27.210796667 153.051943333 8.100 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026023.794,"ept":0.005,"lat":-27.210796667,"lon":153.051943333,"alt":8.100,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,12,2,15,123,36,5,45,347,38,6,58,198,45,7,45,212,42*7F
$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
-GPSD,Y=GSV 1176026023.794 12:2 15 123 36 1:5 45 347 38 1:6 58 198 45 0:7 45 212 42 1:10 44 132 43 0:12 39 2 36 1:18 14 332 23 0:21 34 265 37 1:24 58 220 43 1:26 17 54 41 0:29 20 63 41 0:30 59 312 44 1:
+{"class":"SKY","tag":"GSV","time":1176026023.794 "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
-GPSD,O=RMC 1176026023.794 0.005 -27.210796667 153.051943333 8.100 19.500 62.100 187.1000 1.121 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026023.794,"ept":0.005,"lat":-27.210796667,"lon":153.051943333,"alt":8.100,"eph":19.500,"epv":62.100,"track":187.1000,"speed":1.121,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026024.793 0.005 -27.210805000 153.051938333 8.400 19.500 62.100 ? ? 0.000 ? 39.04 ? 3
+{"class":"TPV","tag":"GGA","time":1176026024.793,"ept":0.005,"lat":-27.210805000,"lon":153.051938333,"alt":8.400,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.04,"mode":3}
$GPRMC,095344.793,A,2712.6483,S,15303.1163,E,2.26,192.88,080407,,,A*78
-GPSD,O=RMC 1176026024.793 0.005 -27.210805000 153.051938333 8.400 19.500 62.100 192.8800 1.163 0.000 ? 39.04 ? 3
+{"class":"TPV","tag":"RMC","time":1176026024.793,"ept":0.005,"lat":-27.210805000,"lon":153.051938333,"alt":8.400,"eph":19.500,"epv":62.100,"track":192.8800,"speed":1.163,"climb":0.000,"eps":39.04,"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
-GPSD,O=GGA 1176026025.793 0.005 -27.210815000 153.051930000 7.500 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026025.793,"ept":0.005,"lat":-27.210815000,"lon":153.051930000,"alt":7.500,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPRMC,095345.793,A,2712.6489,S,15303.1158,E,2.26,190.81,080407,,,A*70
-GPSD,O=RMC 1176026025.793 0.005 -27.210815000 153.051930000 7.500 19.500 62.100 190.8100 1.163 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026025.793,"ept":0.005,"lat":-27.210815000,"lon":153.051930000,"alt":7.500,"eph":19.500,"epv":62.100,"track":190.8100,"speed":1.163,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026026.793 0.005 -27.210823333 153.051921667 7.500 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026026.793,"ept":0.005,"lat":-27.210823333,"lon":153.051921667,"alt":7.500,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
-GPSD,O=GSA 1176026026.793 0.005 -27.210823333 153.051921667 7.500 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026026.793,"ept":0.005,"lat":-27.210823333,"lon":153.051921667,"alt":7.500,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,12,2,15,123,37,5,45,347,39,6,58,198,44,7,45,212,42*7E
$GPGSV,3,2,12,10,44,132,44,12,39,002,37,18,14,332,23,21,34,265,39*75
$GPGSV,3,3,12,24,58,220,41,26,17,054,42,29,20,063,41,30,59,312,43*70
-GPSD,Y=GSV 1176026026.793 12:2 15 123 37 1:5 45 347 39 1:6 58 198 44 0:7 45 212 42 1:10 44 132 44 0:12 39 2 37 1:18 14 332 23 0:21 34 265 39 1:24 58 220 41 1:26 17 54 42 0:29 20 63 41 0:30 59 312 43 1:
+{"class":"SKY","tag":"GSV","time":1176026026.793 "reported":12,"satellites":[{"PRN":2,"el":15,"az":123,"ss":37,"used":true},{"PRN":5,"el":45,"az":347,"ss":39,"used":true},{"PRN":6,"el":58,"az":198,"ss":44,"used":false},{"PRN":7,"el":45,"az":212,"ss":42,"used":true},{"PRN":10,"el":44,"az":132,"ss":44,"used":false},{"PRN":12,"el":39,"az":2,"ss":37,"used":true},{"PRN":18,"el":14,"az":332,"ss":23,"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":42,"used":false},{"PRN":29,"el":20,"az":63,"ss":41,"used":false},{"PRN":30,"el":59,"az":312,"ss":43,"used":true}]}
$GPRMC,095346.793,A,2712.6494,S,15303.1153,E,2.22,194.09,080407,,,A*74
-GPSD,O=RMC 1176026026.793 0.005 -27.210823333 153.051921667 7.500 19.500 62.100 194.0900 1.142 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026026.793,"ept":0.005,"lat":-27.210823333,"lon":153.051921667,"alt":7.500,"eph":19.500,"epv":62.100,"track":194.0900,"speed":1.142,"climb":0.000,"eps":39.00,"mode":3}
$GPVTG,194.09,T,,,2.22,N,4.11,K,A*73
$GPGGA,095347.793,2712.6500,S,15303.1150,E,1,07,01.3,7.5,M,42.2,M,,*77
-GPSD,O=GGA 1176026027.793 0.005 -27.210833333 153.051916667 7.500 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026027.793,"ept":0.005,"lat":-27.210833333,"lon":153.051916667,"alt":7.500,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPRMC,095347.793,A,2712.6500,S,15303.1150,E,2.23,191.68,080407,,,A*79
-GPSD,O=RMC 1176026027.793 0.005 -27.210833333 153.051916667 7.500 19.500 62.100 191.6800 1.147 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026027.793,"ept":0.005,"lat":-27.210833333,"lon":153.051916667,"alt":7.500,"eph":19.500,"epv":62.100,"track":191.6800,"speed":1.147,"climb":0.000,"eps":39.00,"mode":3}
$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
-GPSD,O=GGA 1176026028.792 0.005 -27.210841667 153.051913333 7.400 19.500 62.100 ? ? 0.000 ? 39.04 ? 3
+{"class":"TPV","tag":"GGA","time":1176026028.792,"ept":0.005,"lat":-27.210841667,"lon":153.051913333,"alt":7.400,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.04,"mode":3}
$GPRMC,095348.792,A,2712.6505,S,15303.1148,E,2.11,187.45,080407,,,A*72
-GPSD,O=RMC 1176026028.792 0.005 -27.210841667 153.051913333 7.400 19.500 62.100 187.4500 1.085 0.000 ? 39.04 ? 3
+{"class":"TPV","tag":"RMC","time":1176026028.792,"ept":0.005,"lat":-27.210841667,"lon":153.051913333,"alt":7.400,"eph":19.500,"epv":62.100,"track":187.4500,"speed":1.085,"climb":0.000,"eps":39.04,"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
-GPSD,O=GGA 1176026029.792 0.005 -27.210851667 153.051911667 7.300 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026029.792,"ept":0.005,"lat":-27.210851667,"lon":153.051911667,"alt":7.300,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
-GPSD,O=GSA 1176026029.792 0.005 -27.210851667 153.051911667 7.300 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026029.792,"ept":0.005,"lat":-27.210851667,"lon":153.051911667,"alt":7.300,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,12,2,15,123,35,5,45,347,38,6,58,198,44,7,45,212,41*7E
$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
-GPSD,Y=GSV 1176026029.792 12:2 15 123 35 1:5 45 347 38 1:6 58 198 44 0:7 45 212 41 1:10 44 132 43 0:12 39 2 39 1:18 14 332 23 0:21 34 265 40 1:24 58 220 40 1:26 17 54 41 0:29 20 63 42 0:30 59 312 44 1:
+{"class":"SKY","tag":"GSV","time":1176026029.792 "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
-GPSD,O=RMC 1176026029.792 0.005 -27.210851667 153.051911667 7.300 19.500 62.100 188.2200 1.049 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026029.792,"ept":0.005,"lat":-27.210851667,"lon":153.051911667,"alt":7.300,"eph":19.500,"epv":62.100,"track":188.2200,"speed":1.049,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026030.792 0.005 -27.210858333 153.051905000 7.000 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026030.792,"ept":0.005,"lat":-27.210858333,"lon":153.051905000,"alt":7.000,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPRMC,095350.792,A,2712.6515,S,15303.1143,E,1.77,194.81,080407,,,A*78
-GPSD,O=RMC 1176026030.792 0.005 -27.210858333 153.051905000 7.000 19.500 62.100 194.8100 0.911 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026030.792,"ept":0.005,"lat":-27.210858333,"lon":153.051905000,"alt":7.000,"eph":19.500,"epv":62.100,"track":194.8100,"speed":0.911,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026031.792 0.005 -27.210858333 153.051896667 6.200 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026031.792,"ept":0.005,"lat":-27.210858333,"lon":153.051896667,"alt":6.200,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPRMC,095351.792,A,2712.6515,S,15303.1138,E,0.98,194.81,080407,,,A*75
-GPSD,O=RMC 1176026031.792 0.005 -27.210858333 153.051896667 6.200 19.500 62.100 194.8100 0.504 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026031.792,"ept":0.005,"lat":-27.210858333,"lon":153.051896667,"alt":6.200,"eph":19.500,"epv":62.100,"track":194.8100,"speed":0.504,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026032.792 0.005 -27.210851667 153.051895000 5.800 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026032.792,"ept":0.005,"lat":-27.210851667,"lon":153.051895000,"alt":5.800,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSA,A,3,05,07,12,21,24,30,,,,,,,4.8,2.3,4.2*3E
-GPSD,O=GSA 1176026032.792 0.005 -27.210851667 153.051895000 5.800 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026032.792,"ept":0.005,"lat":-27.210851667,"lon":153.051895000,"alt":5.800,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPGSV,3,1,12,2,15,123,33,5,45,347,41,6,58,198,42,7,45,212,41*70
$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
-GPSD,Y=GSV 1176026032.792 12:2 15 123 33 0:5 45 347 41 1:6 58 198 42 0:7 45 212 41 1:10 44 132 42 0:12 39 2 40 1:18 14 332 25 0:21 34 265 39 1:24 58 220 41 1:26 17 54 39 0:29 20 63 40 0:30 59 312 43 1:
+{"class":"SKY","tag":"GSV","time":1176026032.792 "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
-GPSD,O=RMC 1176026032.792 0.005 -27.210851667 153.051895000 5.800 19.500 62.100 350.0400 0.715 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026032.792,"ept":0.005,"lat":-27.210851667,"lon":153.051895000,"alt":5.800,"eph":19.500,"epv":62.100,"track":350.0400,"speed":0.715,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026033.791 0.005 -27.210841667 153.051895000 5.900 34.500 96.600 ? ? 0.000 ? 54.05 ? 3
+{"class":"TPV","tag":"GGA","time":1176026033.791,"ept":0.005,"lat":-27.210841667,"lon":153.051895000,"alt":5.900,"eph":34.500,"epv":96.600,"climb":0.000,"eps":54.05,"mode":3}
$GPRMC,095353.791,A,2712.6505,S,15303.1137,E,1.92,359.88,080407,,,A*7B
-GPSD,O=RMC 1176026033.791 0.005 -27.210841667 153.051895000 5.900 34.500 96.600 359.8800 0.988 0.000 ? 54.05 ? 3
+{"class":"TPV","tag":"RMC","time":1176026033.791,"ept":0.005,"lat":-27.210841667,"lon":153.051895000,"alt":5.900,"eph":34.500,"epv":96.600,"track":359.8800,"speed":0.988,"climb":0.000,"eps":54.05,"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
-GPSD,O=GGA 1176026034.791 0.005 -27.210833333 153.051895000 5.200 34.500 96.600 ? ? 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026034.791,"ept":0.005,"lat":-27.210833333,"lon":153.051895000,"alt":5.200,"eph":34.500,"epv":96.600,"climb":0.000,"eps":69.00,"mode":3}
$GPRMC,095354.791,A,2712.6500,S,15303.1137,E,2.00,11.44,080407,,,A*4E
-GPSD,O=RMC 1176026034.791 0.005 -27.210833333 153.051895000 5.200 34.500 96.600 11.4400 1.029 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026034.791,"ept":0.005,"lat":-27.210833333,"lon":153.051895000,"alt":5.200,"eph":34.500,"epv":96.600,"track":11.4400,"speed":1.029,"climb":0.000,"eps":69.00,"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
-GPSD,O=GGA 1176026035.791 0.005 -27.210821667 153.051895000 4.700 34.500 96.600 ? ? 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026035.791,"ept":0.005,"lat":-27.210821667,"lon":153.051895000,"alt":4.700,"eph":34.500,"epv":96.600,"climb":0.000,"eps":69.00,"mode":3}
$GPGSA,A,3,02,05,07,12,21,24,30,,,,,,3.0,1.3,2.7*33
-GPSD,O=GSA 1176026035.791 0.005 -27.210821667 153.051895000 4.700 34.500 96.600 ? ? 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026035.791,"ept":0.005,"lat":-27.210821667,"lon":153.051895000,"alt":4.700,"eph":34.500,"epv":96.600,"climb":0.000,"eps":69.00,"mode":3}
$GPGSV,3,1,12,2,15,123,34,5,45,347,42,6,58,198,42,7,45,212,41*74
$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
-GPSD,Y=GSV 1176026035.791 12:2 15 123 34 1:5 45 347 42 1:6 58 198 42 0:7 45 212 41 1:10 44 132 42 0:12 39 2 41 1:18 14 332 26 0:21 34 265 41 1:24 58 220 43 1:26 17 54 40 0:29 20 63 38 0:30 59 312 44 1:
+{"class":"SKY","tag":"GSV","time":1176026035.791 "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
-GPSD,O=RMC 1176026035.791 0.005 -27.210821667 153.051895000 4.700 34.500 96.600 16.7800 1.096 0.000 ? 69.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026035.791,"ept":0.005,"lat":-27.210821667,"lon":153.051895000,"alt":4.700,"eph":34.500,"epv":96.600,"track":16.7800,"speed":1.096,"climb":0.000,"eps":69.00,"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
-GPSD,O=GGA 1176026036.791 0.005 -27.210811667 153.051893333 4.300 19.500 62.100 ? ? 0.000 ? 54.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026036.791,"ept":0.005,"lat":-27.210811667,"lon":153.051893333,"alt":4.300,"eph":19.500,"epv":62.100,"climb":0.000,"eps":54.00,"mode":3}
$GPRMC,095356.791,A,2712.6487,S,15303.1136,E,2.25,13.51,080407,,,A*42
-GPSD,O=RMC 1176026036.791 0.005 -27.210811667 153.051893333 4.300 19.500 62.100 13.5100 1.157 0.000 ? 54.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026036.791,"ept":0.005,"lat":-27.210811667,"lon":153.051893333,"alt":4.300,"eph":19.500,"epv":62.100,"track":13.5100,"speed":1.157,"climb":0.000,"eps":54.00,"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
-GPSD,O=GGA 1176026037.791 0.005 -27.210800000 153.051891667 4.100 19.500 62.100 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026037.791,"ept":0.005,"lat":-27.210800000,"lon":153.051891667,"alt":4.100,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.00,"mode":3}
$GPRMC,095357.791,A,2712.6480,S,15303.1135,E,2.30,7.49,080407,,,A*7F
-GPSD,O=RMC 1176026037.791 0.005 -27.210800000 153.051891667 4.100 19.500 62.100 7.4900 1.183 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026037.791,"ept":0.005,"lat":-27.210800000,"lon":153.051891667,"alt":4.100,"eph":19.500,"epv":62.100,"track":7.4900,"speed":1.183,"climb":0.000,"eps":39.00,"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
-GPSD,O=GGA 1176026038.790 0.005 -27.210788333 153.051888333 3.900 19.500 62.100 ? ? 0.000 ? 39.04 ? 3
+{"class":"TPV","tag":"GGA","time":1176026038.790,"ept":0.005,"lat":-27.210788333,"lon":153.051888333,"alt":3.900,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.04,"mode":3}
$GPGSA,A,3,02,05,07,10,12,21,24,30,,,,,2.6,1.1,2.4*34
-GPSD,O=GSA 1176026038.790 0.005 -27.210788333 153.051888333 3.900 19.500 62.100 ? ? 0.000 ? 39.04 ? 3
+{"class":"TPV","tag":"GSA","time":1176026038.790,"ept":0.005,"lat":-27.210788333,"lon":153.051888333,"alt":3.900,"eph":19.500,"epv":62.100,"climb":0.000,"eps":39.04,"mode":3}
$GPGSV,3,1,12,2,15,123,36,5,45,347,43,6,58,198,42,7,45,212,41*77
$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
-GPSD,Y=GSV 1176026038.790 12:2 15 123 36 1:5 45 347 43 1:6 58 198 42 0:7 45 212 41 1:10 43 132 41 1:12 39 2 41 1:18 14 332 26 0:21 34 265 42 1:24 58 219 43 1:26 17 54 38 0:29 20 63 37 0:30 59 312 44 1:
+{"class":"SKY","tag":"GSV","time":1176026038.790 "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
-GPSD,O=RMC 1176026038.790 0.005 -27.210788333 153.051888333 3.900 19.500 62.100 6.7300 1.204 0.000 ? 39.04 ? 3
+{"class":"TPV","tag":"RMC","time":1176026038.790,"ept":0.005,"lat":-27.210788333,"lon":153.051888333,"alt":3.900,"eph":19.500,"epv":62.100,"track":6.7300,"speed":1.204,"climb":0.000,"eps":39.04,"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
-GPSD,O=GGA 1176026040.790 0.005 -27.210765000 153.051888333 3.500 16.500 55.200 ? ? 0.000 ? 18.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026040.790,"ept":0.005,"lat":-27.210765000,"lon":153.051888333,"alt":3.500,"eph":16.500,"epv":55.200,"climb":0.000,"eps":18.00,"mode":3}
$GPRMC,095400.790,A,2712.6459,S,15303.1133,E,2.40,7.80,080407,,,A*7B
-GPSD,O=RMC 1176026040.790 0.005 -27.210765000 153.051888333 3.500 16.500 55.200 7.8000 1.235 0.000 ? 18.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026040.790,"ept":0.005,"lat":-27.210765000,"lon":153.051888333,"alt":3.500,"eph":16.500,"epv":55.200,"track":7.8000,"speed":1.235,"climb":0.000,"eps":18.00,"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
-GPSD,O=GGA 1176026041.790 0.005 -27.210755000 153.051888333 3.700 16.500 55.200 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026041.790,"ept":0.005,"lat":-27.210755000,"lon":153.051888333,"alt":3.700,"eph":16.500,"epv":55.200,"climb":0.000,"eps":33.00,"mode":3}
$GPGSA,A,3,02,05,07,10,12,21,24,30,,,,,2.6,1.1,2.4*34
-GPSD,O=GSA 1176026041.790 0.005 -27.210755000 153.051888333 3.700 16.500 55.200 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026041.790,"ept":0.005,"lat":-27.210755000,"lon":153.051888333,"alt":3.700,"eph":16.500,"epv":55.200,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,12,2,15,123,35,5,45,347,43,6,58,198,42,7,45,212,39*7B
$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
-GPSD,Y=GSV 1176026041.790 12:2 15 123 35 1:5 45 347 43 1:6 58 198 42 0:7 45 212 39 1:10 43 132 40 1:12 39 2 40 1:18 14 332 25 0:21 34 265 40 1:24 58 219 44 1:26 17 54 38 0:29 20 63 37 0:30 59 312 43 1:
+{"class":"SKY","tag":"GSV","time":1176026041.790 "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
-GPSD,O=RMC 1176026041.790 0.005 -27.210755000 153.051888333 3.700 16.500 55.200 7.7700 1.214 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026041.790,"ept":0.005,"lat":-27.210755000,"lon":153.051888333,"alt":3.700,"eph":16.500,"epv":55.200,"track":7.7700,"speed":1.214,"climb":0.000,"eps":33.00,"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
-GPSD,O=GGA 1176026043.789 0.005 -27.210731667 153.051895000 3.500 16.500 55.200 ? ? 0.000 ? 16.51 ? 3
+{"class":"TPV","tag":"GGA","time":1176026043.789,"ept":0.005,"lat":-27.210731667,"lon":153.051895000,"alt":3.500,"eph":16.500,"epv":55.200,"climb":0.000,"eps":16.51,"mode":3}
$GPRMC,095403.789,A,2712.6439,S,15303.1137,E,2.48,15.66,080407,,,A*41
-GPSD,O=RMC 1176026043.789 0.005 -27.210731667 153.051895000 3.500 16.500 55.200 15.6600 1.276 0.000 ? 16.51 ? 3
+{"class":"TPV","tag":"RMC","time":1176026043.789,"ept":0.005,"lat":-27.210731667,"lon":153.051895000,"alt":3.500,"eph":16.500,"epv":55.200,"track":15.6600,"speed":1.276,"climb":0.000,"eps":16.51,"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
-GPSD,O=GGA 1176026044.789 0.005 -27.210720000 153.051895000 3.300 16.500 55.200 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026044.789,"ept":0.005,"lat":-27.210720000,"lon":153.051895000,"alt":3.300,"eph":16.500,"epv":55.200,"climb":0.000,"eps":33.00,"mode":3}
$GPGSA,A,3,02,05,06,07,10,12,21,24,30,,,,2.5,1.1,2.2*37
-GPSD,O=GSA 1176026044.789 0.005 -27.210720000 153.051895000 3.300 16.500 55.200 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026044.789,"ept":0.005,"lat":-27.210720000,"lon":153.051895000,"alt":3.300,"eph":16.500,"epv":55.200,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,12,2,15,123,33,5,45,347,44,6,58,197,42,7,45,212,41*7A
$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
-GPSD,Y=GSV 1176026044.789 12:2 15 123 33 1:5 45 347 44 1:6 58 197 42 1:7 45 212 41 1:10 43 132 39 1:12 39 2 41 1:18 14 332 25 0:21 34 265 39 1:24 58 219 45 1:26 17 54 38 0:29 20 63 38 0:30 59 312 43 1:
+{"class":"SKY","tag":"GSV","time":1176026044.789 "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
-GPSD,O=RMC 1176026044.789 0.005 -27.210720000 153.051895000 3.300 16.500 55.200 12.3900 1.260 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026044.789,"ept":0.005,"lat":-27.210720000,"lon":153.051895000,"alt":3.300,"eph":16.500,"epv":55.200,"track":12.3900,"speed":1.260,"climb":0.000,"eps":33.00,"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
-GPSD,O=GGA 1176026045.789 0.005 -27.210708333 153.051896667 3.100 16.500 50.600 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026045.789,"ept":0.005,"lat":-27.210708333,"lon":153.051896667,"alt":3.100,"eph":16.500,"epv":50.600,"climb":0.000,"eps":33.00,"mode":3}
$GPRMC,095405.789,A,2712.6425,S,15303.1138,E,2.55,16.50,080407,,,A*4F
-GPSD,O=RMC 1176026045.789 0.005 -27.210708333 153.051896667 3.100 16.500 50.600 16.5000 1.312 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026045.789,"ept":0.005,"lat":-27.210708333,"lon":153.051896667,"alt":3.100,"eph":16.500,"epv":50.600,"track":16.5000,"speed":1.312,"climb":0.000,"eps":33.00,"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
-GPSD,O=GGA 1176026046.789 0.005 -27.210700000 153.051903333 2.700 16.500 50.600 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026046.789,"ept":0.005,"lat":-27.210700000,"lon":153.051903333,"alt":2.700,"eph":16.500,"epv":50.600,"climb":0.000,"eps":33.00,"mode":3}
$GPRMC,095406.789,A,2712.6420,S,15303.1142,E,2.35,31.12,080407,,,A*41
-GPSD,O=RMC 1176026046.789 0.005 -27.210700000 153.051903333 2.700 16.500 50.600 31.1200 1.209 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026046.789,"ept":0.005,"lat":-27.210700000,"lon":153.051903333,"alt":2.700,"eph":16.500,"epv":50.600,"track":31.1200,"speed":1.209,"climb":0.000,"eps":33.00,"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
-GPSD,O=GGA 1176026047.788 0.005 -27.210691667 153.051908333 2.500 16.500 50.600 ? ? 0.000 ? 33.03 ? 3
+{"class":"TPV","tag":"GGA","time":1176026047.788,"ept":0.005,"lat":-27.210691667,"lon":153.051908333,"alt":2.500,"eph":16.500,"epv":50.600,"climb":0.000,"eps":33.03,"mode":3}
$GPGSA,A,3,02,05,06,07,10,12,24,30,,,,,3.9,1.7,3.4*38
-GPSD,O=GSA 1176026047.788 0.005 -27.210691667 153.051908333 2.500 16.500 50.600 ? ? 0.000 ? 33.03 ? 3
+{"class":"TPV","tag":"GSA","time":1176026047.788,"ept":0.005,"lat":-27.210691667,"lon":153.051908333,"alt":2.500,"eph":16.500,"epv":50.600,"climb":0.000,"eps":33.03,"mode":3}
$GPGSV,3,1,12,2,14,123,33,5,45,347,43,6,58,197,42,7,45,212,41*7C
$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
-GPSD,Y=GSV 1176026047.788 12:2 14 123 33 1:5 45 347 43 1:6 58 197 42 1:7 45 212 41 1:10 43 132 42 1:12 39 2 40 1:18 14 332 28 0:21 34 265 36 0:24 58 219 43 1:26 17 54 38 0:29 20 63 39 0:30 59 312 43 1:
+{"class":"SKY","tag":"GSV","time":1176026047.788 "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
-GPSD,O=RMC 1176026047.788 0.005 -27.210691667 153.051908333 2.500 16.500 50.600 40.3000 1.173 0.000 ? 33.03 ? 3
+{"class":"TPV","tag":"RMC","time":1176026047.788,"ept":0.005,"lat":-27.210691667,"lon":153.051908333,"alt":2.500,"eph":16.500,"epv":50.600,"track":40.3000,"speed":1.173,"climb":0.000,"eps":33.03,"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
-GPSD,O=GGA 1176026048.788 0.005 -27.210685000 153.051918333 2.600 25.500 78.200 ? ? 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026048.788,"ept":0.005,"lat":-27.210685000,"lon":153.051918333,"alt":2.600,"eph":25.500,"epv":78.200,"climb":0.000,"eps":42.00,"mode":3}
$GPRMC,095408.788,A,2712.6411,S,15303.1151,E,2.35,51.76,080407,,,A*4A
-GPSD,O=RMC 1176026048.788 0.005 -27.210685000 153.051918333 2.600 25.500 78.200 51.7600 1.209 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026048.788,"ept":0.005,"lat":-27.210685000,"lon":153.051918333,"alt":2.600,"eph":25.500,"epv":78.200,"track":51.7600,"speed":1.209,"climb":0.000,"eps":42.00,"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
-GPSD,O=GGA 1176026049.788 0.005 -27.210681667 153.051930000 2.600 25.500 78.200 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026049.788,"ept":0.005,"lat":-27.210681667,"lon":153.051930000,"alt":2.600,"eph":25.500,"epv":78.200,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,095409.788,A,2712.6409,S,15303.1158,E,2.41,68.20,080407,,,A*41
-GPSD,O=RMC 1176026049.788 0.005 -27.210681667 153.051930000 2.600 25.500 78.200 68.2000 1.240 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026049.788,"ept":0.005,"lat":-27.210681667,"lon":153.051930000,"alt":2.600,"eph":25.500,"epv":78.200,"track":68.2000,"speed":1.240,"climb":0.000,"eps":51.00,"mode":3}
$GPVTG,68.20,T,,,2.41,N,4.47,K,A*4C
$GPGGA,095410.788,2712.6407,S,15303.1166,E,1,09,01.1,2.9,M,42.2,M,,*7E
-GPSD,O=GGA 1176026050.788 0.005 -27.210678333 153.051943333 2.900 25.500 78.200 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026050.788,"ept":0.005,"lat":-27.210678333,"lon":153.051943333,"alt":2.900,"eph":25.500,"epv":78.200,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,02,05,06,07,10,12,21,24,30,,,,2.5,1.1,2.2*37
-GPSD,O=GSA 1176026050.788 0.005 -27.210678333 153.051943333 2.900 25.500 78.200 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026050.788,"ept":0.005,"lat":-27.210678333,"lon":153.051943333,"alt":2.900,"eph":25.500,"epv":78.200,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,3,1,12,2,14,123,28,5,45,347,43,6,58,197,42,7,45,212,41*76
$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
-GPSD,Y=GSV 1176026050.788 12:2 14 123 28 1:5 45 347 43 1:6 58 197 42 1:7 45 212 41 1:10 43 132 43 1:12 39 2 42 1:18 14 332 31 0:21 34 265 37 1:24 58 219 43 1:26 17 54 39 0:29 20 63 37 0:30 59 312 44 1:
+{"class":"SKY","tag":"GSV","time":1176026050.788 "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
-GPSD,O=RMC 1176026050.788 0.005 -27.210678333 153.051943333 2.900 25.500 78.200 74.3800 1.307 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026050.788,"ept":0.005,"lat":-27.210678333,"lon":153.051943333,"alt":2.900,"eph":25.500,"epv":78.200,"track":74.3800,"speed":1.307,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1176026051.787 0.005 -27.210675000 153.051955000 2.900 16.500 50.600 ? ? 0.000 ? 42.04 ? 3
+{"class":"TPV","tag":"GGA","time":1176026051.787,"ept":0.005,"lat":-27.210675000,"lon":153.051955000,"alt":2.900,"eph":16.500,"epv":50.600,"climb":0.000,"eps":42.04,"mode":3}
$GPRMC,095411.787,A,2712.6405,S,15303.1173,E,2.34,76.68,080407,,,A*43
-GPSD,O=RMC 1176026051.787 0.005 -27.210675000 153.051955000 2.900 16.500 50.600 76.6800 1.204 0.000 ? 42.04 ? 3
+{"class":"TPV","tag":"RMC","time":1176026051.787,"ept":0.005,"lat":-27.210675000,"lon":153.051955000,"alt":2.900,"eph":16.500,"epv":50.600,"track":76.6800,"speed":1.204,"climb":0.000,"eps":42.04,"mode":3}
$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
-GPSD,O=GGA 1176026052.787 0.005 -27.210673333 153.051966667 3.000 16.500 50.600 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026052.787,"ept":0.005,"lat":-27.210673333,"lon":153.051966667,"alt":3.000,"eph":16.500,"epv":50.600,"climb":0.000,"eps":33.00,"mode":3}
$GPRMC,095412.787,A,2712.6404,S,15303.1180,E,2.33,77.59,080407,,,A*49
-GPSD,O=RMC 1176026052.787 0.005 -27.210673333 153.051966667 3.000 16.500 50.600 77.5900 1.199 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026052.787,"ept":0.005,"lat":-27.210673333,"lon":153.051966667,"alt":3.000,"eph":16.500,"epv":50.600,"track":77.5900,"speed":1.199,"climb":0.000,"eps":33.00,"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
-GPSD,O=GGA 1176026053.787 0.005 -27.210671667 153.051978333 3.100 16.500 50.600 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026053.787,"ept":0.005,"lat":-27.210671667,"lon":153.051978333,"alt":3.100,"eph":16.500,"epv":50.600,"climb":0.000,"eps":33.00,"mode":3}
$GPGSA,A,3,02,05,07,10,12,21,24,30,,,,,2.6,1.1,2.4*34
-GPSD,O=GSA 1176026053.787 0.005 -27.210671667 153.051978333 3.100 16.500 50.600 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1176026053.787,"ept":0.005,"lat":-27.210671667,"lon":153.051978333,"alt":3.100,"eph":16.500,"epv":50.600,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,12,2,14,123,25,5,45,347,44,6,58,197,39,7,45,212,38*7E
$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
-GPSD,Y=GSV 1176026053.787 12:2 14 123 25 1:5 45 347 44 1:6 58 197 39 0:7 45 212 38 1:10 43 132 35 1:12 39 2 43 1:18 14 332 30 0:21 34 265 38 1:24 58 219 40 1:26 17 54 38 0:29 20 63 38 0:30 59 312 44 1:
+{"class":"SKY","tag":"GSV","time":1176026053.787 "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
-GPSD,O=RMC 1176026053.787 0.005 -27.210671667 153.051978333 3.100 16.500 50.600 79.5100 1.271 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026053.787,"ept":0.005,"lat":-27.210671667,"lon":153.051978333,"alt":3.100,"eph":16.500,"epv":50.600,"track":79.5100,"speed":1.271,"climb":0.000,"eps":33.00,"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
-GPSD,O=GGA 1176026054.787 0.005 -27.210671667 153.051990000 3.200 16.500 55.200 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026054.787,"ept":0.005,"lat":-27.210671667,"lon":153.051990000,"alt":3.200,"eph":16.500,"epv":55.200,"climb":0.000,"eps":33.00,"mode":3}
$GPRMC,095414.787,A,2712.6403,S,15303.1194,E,2.20,86.03,080407,,,A*4E
-GPSD,O=RMC 1176026054.787 0.005 -27.210671667 153.051990000 3.200 16.500 55.200 86.0300 1.132 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026054.787,"ept":0.005,"lat":-27.210671667,"lon":153.051990000,"alt":3.200,"eph":16.500,"epv":55.200,"track":86.0300,"speed":1.132,"climb":0.000,"eps":33.00,"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
-GPSD,O=GGA 1176026055.787 0.005 -27.210673333 153.052000000 3.500 16.500 55.200 ? ? 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1176026055.787,"ept":0.005,"lat":-27.210673333,"lon":153.052000000,"alt":3.500,"eph":16.500,"epv":55.200,"climb":0.000,"eps":33.00,"mode":3}
$GPRMC,095415.787,A,2712.6404,S,15303.1200,E,2.11,96.86,080407,,,A*48
-GPSD,O=RMC 1176026055.787 0.005 -27.210673333 153.052000000 3.500 16.500 55.200 96.8600 1.085 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"RMC","time":1176026055.787,"ept":0.005,"lat":-27.210673333,"lon":153.052000000,"alt":3.500,"eph":16.500,"epv":55.200,"track":96.8600,"speed":1.085,"climb":0.000,"eps":33.00,"mode":3}
diff --git a/test/stable/holux-gm-210.log.chk b/test/stable/holux-gm-210.log.chk
index 2bc1b229..8fdb02e0 100644
--- a/test/stable/holux-gm-210.log.chk
+++ b/test/stable/holux-gm-210.log.chk
@@ -1,53 +1,53 @@
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012519.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*14
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,09,14,65,034,00,01,55,291,43,25,53,210,37,22,45,125,00*7E
$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
-GPSD,Y=GSV 0.000 9:14 65 34 0 0:1 55 291 43 0:25 53 210 37 0:22 45 125 0 0:30 29 96 0 0:11 25 294 32 0:5 20 56 0 0:18 14 127 0 0:15 8 176 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":14,"el":65,"az":34,"ss":0,"used":false},{"PRN":1,"el":55,"az":291,"ss":43,"used":false},{"PRN":25,"el":53,"az":210,"ss":37,"used":false},{"PRN":22,"el":45,"az":125,"ss":0,"used":false},{"PRN":30,"el":29,"az":96,"ss":0,"used":false},{"PRN":11,"el":25,"az":294,"ss":32,"used":false},{"PRN":5,"el":20,"az":56,"ss":0,"used":false},{"PRN":18,"el":14,"az":127,"ss":0,"used":false},{"PRN":15,"el":8,"az":176,"ss":0,"used":false}]}
$GPRMC,012520.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1E
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012521.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1F
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012522.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1C
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012523.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1D
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012524.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1A
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,09,14,65,034,00,01,55,291,43,25,53,210,37,22,45,125,00*7E
$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
-GPSD,Y=GSV 0.000 9:14 65 34 0 0:1 55 291 43 0:25 53 210 37 0:22 45 125 0 0:30 29 96 0 0:11 25 294 32 0:5 20 56 0 0:18 14 127 0 0:15 8 176 0 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":14,"el":65,"az":34,"ss":0,"used":false},{"PRN":1,"el":55,"az":291,"ss":43,"used":false},{"PRN":25,"el":53,"az":210,"ss":37,"used":false},{"PRN":22,"el":45,"az":125,"ss":0,"used":false},{"PRN":30,"el":29,"az":96,"ss":0,"used":false},{"PRN":11,"el":25,"az":294,"ss":32,"used":false},{"PRN":5,"el":20,"az":56,"ss":0,"used":false},{"PRN":18,"el":14,"az":127,"ss":0,"used":false},{"PRN":15,"el":8,"az":176,"ss":0,"used":false}]}
$GPRMC,012525.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*1B
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012526.563,V,4131.7353,N,09336.8150,W,0.00,,050405,,*18
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012527.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*18
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012528.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*17
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,012529.562,V,4131.7353,N,09336.8150,W,0.00,,050405,,*16
$GPGGA,012530.562,4131.7353,N,09336.8150,W,0,00,50.
diff --git a/test/stable/humminbird-M37.log.chk b/test/stable/humminbird-M37.log.chk
index 99d0df09..98bcd201 100644
--- a/test/stable/humminbird-M37.log.chk
+++ b/test/stable/humminbird-M37.log.chk
@@ -1,1380 +1,1380 @@
$INDPT,2.2,0.0*47
$INRMC,194101,A,4426.1130,N,07140.5596,W,5.2,77.3,160906,15.8,W*60
-GPSD,O=RMC 1158435661.000 0.005 44.435216667 -71.675993333 ? ? ? 77.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435661.000,"ept":0.005,"lat":44.435216667,"lon":-71.675993333,"track":77.3000,"speed":2.675,"mode":2}
$INDPT,2.1,0.0*44
$INGLL,4426.1130,N,07140.5579,W,194102,A*2C
-GPSD,O=GLL 1158435662.000 0.005 44.435216667 -71.675965000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435662.000,"ept":0.005,"lat":44.435216667,"lon":-71.675965000,"mode":2}
$INVTG,77.5,T,93.3,M,5.2,N,9.7,K*5B
$INMTW,17.9,C*1B
$INDPT,2.1,0.0*44
$INRMC,194103,A,4426.1134,N,07140.5558,W,5.3,77.0,160906,15.8,W*66
-GPSD,O=RMC 1158435663.000 0.005 44.435223333 -71.675930000 ? ? ? 77.0000 2.727 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435663.000,"ept":0.005,"lat":44.435223333,"lon":-71.675930000,"track":77.0000,"speed":2.727,"mode":2}
$INDPT,2.0,0.0*45
$INGGA,194104,4426.1138,N,07140.5536,W,2,10,0.9,267.9,M,,,,*13
-GPSD,O=GGA 1158435664.000 0.005 44.435230000 -71.675893333 267.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435664.000,"ept":0.005,"lat":44.435230000,"lon":-71.675893333,"alt":267.900,"climb":0.000,"mode":3}
$INZDA,194104,16,09,2006,-05,00*73
$INMTW,17.9,C*1B
$INDPT,2.1,0.0*44
$INRMC,194105,A,4426.1142,N,07140.5515,W,5.3,76.8,160906,15.8,W*61
-GPSD,O=RMC 1158435665.000 0.005 44.435236667 -71.675858333 ? ? ? 76.8000 2.727 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435665.000,"ept":0.005,"lat":44.435236667,"lon":-71.675858333,"track":76.8000,"speed":2.727,"mode":2}
$INDPT,2.1,0.0*44
$INGLL,4426.1146,N,07140.5499,W,194106,A*26
-GPSD,O=GLL 1158435666.000 0.005 44.435243333 -71.675831667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435666.000,"ept":0.005,"lat":44.435243333,"lon":-71.675831667,"mode":2}
$INVTG,76.3,T,92.1,M,5.3,N,9.7,K*5E
$INMTW,17.9,C*1B
$INDPT,2.2,0.0*47
$INRMC,194107,A,4426.1149,N,07140.5477,W,5.3,76.6,160906,15.8,W*63
-GPSD,O=RMC 1158435667.000 0.005 44.435248333 -71.675795000 ? ? ? 76.6000 2.727 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435667.000,"ept":0.005,"lat":44.435248333,"lon":-71.675795000,"track":76.6000,"speed":2.727,"mode":2}
$INDPT,2.1,0.0*44
$INGGA,194108,4426.1149,N,07140.5455,W,2,10,0.9,268.0,M,,,,*1B
-GPSD,O=GGA 1158435668.000 0.005 44.435248333 -71.675758333 268.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435668.000,"ept":0.005,"lat":44.435248333,"lon":-71.675758333,"alt":268.000,"climb":0.000,"mode":3}
$INZDA,194108,16,09,2006,-05,00*7F
$INMTW,17.9,C*1B
$INDPT,2.2,0.0*47
$INRMC,194109,A,4426.1153,N,07140.5439,W,5.2,76.5,160906,15.8,W*6E
-GPSD,O=RMC 1158435669.000 0.005 44.435255000 -71.675731667 ? ? ? 76.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435669.000,"ept":0.005,"lat":44.435255000,"lon":-71.675731667,"track":76.5000,"speed":2.675,"mode":2}
$INDPT,2.3,0.0*46
$INGLL,4426.1157,N,07140.5418,W,194110,A*28
-GPSD,O=GLL 1158435670.000 0.005 44.435261667 -71.675696667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435670.000,"ept":0.005,"lat":44.435261667,"lon":-71.675696667,"mode":2}
$INVTG,77.2,T,93.0,M,5.2,N,9.7,K*5F
$INMTW,17.9,C*1B
$INDPT,2.2,0.0*47
$INRMC,194111,A,4426.1161,N,07140.5396,W,5.3,77.6,160906,15.8,W*67
-GPSD,O=RMC 1158435671.000 0.005 44.435268333 -71.675660000 ? ? ? 77.6000 2.727 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435671.000,"ept":0.005,"lat":44.435268333,"lon":-71.675660000,"track":77.6000,"speed":2.727,"mode":2}
$INDPT,2.3,0.0*46
$INGGA,194112,4426.1165,N,07140.5380,W,2,10,0.9,268.0,M,,,,*11
-GPSD,O=GGA 1158435672.000 0.005 44.435275000 -71.675633333 268.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435672.000,"ept":0.005,"lat":44.435275000,"lon":-71.675633333,"alt":268.000,"climb":0.000,"mode":3}
$INZDA,194112,16,09,2006,-05,00*74
$INMTW,17.9,C*1B
$INDPT,2.3,0.0*46
$INRMC,194113,A,4426.1169,N,07140.5358,W,5.2,75.6,160906,15.8,W*6C
-GPSD,O=RMC 1158435673.000 0.005 44.435281667 -71.675596667 ? ? ? 75.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435673.000,"ept":0.005,"lat":44.435281667,"lon":-71.675596667,"track":75.6000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1173,N,07140.5337,W,194114,A*20
-GPSD,O=GLL 1158435674.000 0.005 44.435288333 -71.675561667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435674.000,"ept":0.005,"lat":44.435288333,"lon":-71.675561667,"mode":2}
$INVTG,76.0,T,91.8,M,5.2,N,9.6,K*57
$INMTW,17.9,C*1B
$INDPT,2.5,0.0*40
$INRMC,194115,A,4426.1176,N,07140.5321,W,5.2,77.3,160906,15.8,W*6D
-GPSD,O=RMC 1158435675.000 0.005 44.435293333 -71.675535000 ? ? ? 77.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435675.000,"ept":0.005,"lat":44.435293333,"lon":-71.675535000,"track":77.3000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194116,4426.1176,N,07140.5299,W,2,10,0.9,268.0,M,,,,*1E
-GPSD,O=GGA 1158435676.000 0.005 44.435293333 -71.675498333 268.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435676.000,"ept":0.005,"lat":44.435293333,"lon":-71.675498333,"alt":268.000,"climb":0.000,"mode":3}
$INZDA,194116,16,09,2006,-05,00*70
$INMTW,18.0,C*1D
$INDPT,2.4,0.0*41
$INRMC,194117,A,4426.1180,N,07140.5278,W,5.2,76.8,160906,15.8,W*61
-GPSD,O=RMC 1158435677.000 0.005 44.435300000 -71.675463333 ? ? ? 76.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435677.000,"ept":0.005,"lat":44.435300000,"lon":-71.675463333,"track":76.8000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGLL,4426.1184,N,07140.5261,W,194118,A*26
-GPSD,O=GLL 1158435678.000 0.005 44.435306667 -71.675435000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435678.000,"ept":0.005,"lat":44.435306667,"lon":-71.675435000,"mode":2}
$INVTG,76.4,T,92.2,M,5.2,N,9.7,K*5B
$INMTW,18.0,C*1D
$INDPT,2.6,0.0*43
$INRMC,194119,A,4426.1188,N,07140.5240,W,5.2,77.5,160906,15.8,W*60
-GPSD,O=RMC 1158435679.000 0.005 44.435313333 -71.675400000 ? ? ? 77.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435679.000,"ept":0.005,"lat":44.435313333,"lon":-71.675400000,"track":77.5000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194120,4426.1192,N,07140.5218,W,2,10,0.9,268.2,M,,,,*1A
-GPSD,O=GGA 1158435680.000 0.005 44.435320000 -71.675363333 268.200 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435680.000,"ept":0.005,"lat":44.435320000,"lon":-71.675363333,"alt":268.200,"climb":0.000,"mode":3}
$INZDA,194120,16,09,2006,-05,00*75
$INMTW,17.9,C*1B
$INDPT,2.4,0.0*41
$INRMC,194121,A,4426.1192,N,07140.5202,W,5.2,79.3,160906,15.8,W*6E
-GPSD,O=RMC 1158435681.000 0.005 44.435320000 -71.675336667 ? ? ? 79.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435681.000,"ept":0.005,"lat":44.435320000,"lon":-71.675336667,"track":79.3000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1196,N,07140.5181,W,194122,A*21
-GPSD,O=GLL 1158435682.000 0.005 44.435326667 -71.675301667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435682.000,"ept":0.005,"lat":44.435326667,"lon":-71.675301667,"mode":2}
$INVTG,78.6,T,94.4,M,5.3,N,9.7,K*56
$INMTW,18.0,C*1D
$INDPT,2.4,0.0*41
$INRMC,194123,A,4426.1200,N,07140.5159,W,5.2,79.0,160906,15.8,W*6A
-GPSD,O=RMC 1158435683.000 0.005 44.435333333 -71.675265000 ? ? ? 79.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435683.000,"ept":0.005,"lat":44.435333333,"lon":-71.675265000,"track":79.0000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194124,4426.1200,N,07140.5143,W,2,10,0.9,268.2,M,,,,*1B
-GPSD,O=GGA 1158435684.000 0.005 44.435333333 -71.675238333 268.200 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435684.000,"ept":0.005,"lat":44.435333333,"lon":-71.675238333,"alt":268.200,"climb":0.000,"mode":3}
$INZDA,194124,16,09,2006,-05,00*71
$INMTW,17.9,C*1B
$INDPT,2.5,0.0*40
$INRMC,194111,A,4426.1203,N,07140.5121,W,5.2,81.5,160906,15.8,W*65
-GPSD,O=RMC 1158435671.000 0.005 44.435338333 -71.675201667 ? ? ? 81.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435671.000,"ept":0.005,"lat":44.435338333,"lon":-71.675201667,"track":81.5000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1203,N,07140.5100,W,194112,A*24
-GPSD,O=GLL 1158435672.000 0.005 44.435338333 -71.675166667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435672.000,"ept":0.005,"lat":44.435338333,"lon":-71.675166667,"mode":2}
$INVTG,81.4,T,97.2,M,5.2,N,9.6,K*57
$INMTW,18.0,C*1D
$INDPT,2.3,0.0*46
$INRMC,194113,A,4426.1207,N,07140.5084,W,5.2,81.9,160906,15.8,W*61
-GPSD,O=RMC 1158435673.000 0.005 44.435345000 -71.675140000 ? ? ? 81.9000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435673.000,"ept":0.005,"lat":44.435345000,"lon":-71.675140000,"track":81.9000,"speed":2.675,"mode":2}
$INDPT,2.3,0.0*46
$INGGA,194114,4426.1211,N,07140.5062,W,2,10,0.9,268.4,M,,,,*1C
-GPSD,O=GGA 1158435674.000 0.005 44.435351667 -71.675103333 268.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435674.000,"ept":0.005,"lat":44.435351667,"lon":-71.675103333,"alt":268.400,"climb":0.000,"mode":3}
$INZDA,194114,16,09,2006,-05,00*72
$INMTW,18.0,C*1D
$INDPT,2.4,0.0*41
$INRMC,194115,A,4426.1211,N,07140.5040,W,5.2,83.9,160906,15.8,W*6A
-GPSD,O=RMC 1158435675.000 0.005 44.435351667 -71.675066667 ? ? ? 83.9000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435675.000,"ept":0.005,"lat":44.435351667,"lon":-71.675066667,"track":83.9000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1211,N,07140.5024,W,194116,A*24
-GPSD,O=GLL 1158435676.000 0.005 44.435351667 -71.675040000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435676.000,"ept":0.005,"lat":44.435351667,"lon":-71.675040000,"mode":2}
$INVTG,83.7,T,99.5,M,5.2,N,9.6,K*5F
$INMTW,18.1,C*1C
$INDPT,2.4,0.0*41
$INRMC,194117,A,4426.1215,N,07140.5003,W,5.2,83.8,160906,15.8,W*6A
-GPSD,O=RMC 1158435677.000 0.005 44.435358333 -71.675005000 ? ? ? 83.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435677.000,"ept":0.005,"lat":44.435358333,"lon":-71.675005000,"track":83.8000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194118,4426.1215,N,07140.4987,W,2,10,0.9,268.5,M,,,,*16
-GPSD,O=GGA 1158435678.000 0.005 44.435358333 -71.674978333 268.500 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435678.000,"ept":0.005,"lat":44.435358333,"lon":-71.674978333,"alt":268.500,"climb":0.000,"mode":3}
$INZDA,194118,16,09,2006,-05,00*7E
$INMTW,18.0,C*1D
$INDPT,2.3,0.0*46
$INRMC,194119,A,4426.1219,N,07140.4965,W,5.1,85.4,160906,15.8,W*69
-GPSD,O=RMC 1158435679.000 0.005 44.435365000 -71.674941667 ? ? ? 85.4000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435679.000,"ept":0.005,"lat":44.435365000,"lon":-71.674941667,"track":85.4000,"speed":2.624,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1219,N,07140.4943,W,194120,A*20
-GPSD,O=GLL 1158435680.000 0.005 44.435365000 -71.674905000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435680.000,"ept":0.005,"lat":44.435365000,"lon":-71.674905000,"mode":2}
$INVTG,85.6,T,101.4,M,5.2,N,9.5,K*6A
$INMTW,18.1,C*1C
$INDPT,2.4,0.0*41
$INRMC,194121,A,4426.1219,N,07140.4927,W,5.2,85.5,160906,15.8,W*66
-GPSD,O=RMC 1158435681.000 0.005 44.435365000 -71.674878333 ? ? ? 85.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435681.000,"ept":0.005,"lat":44.435365000,"lon":-71.674878333,"track":85.5000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGGA,194122,4426.1223,N,07140.4906,W,2,10,0.9,268.4,M,,,,*12
-GPSD,O=GGA 1158435682.000 0.005 44.435371667 -71.674843333 268.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435682.000,"ept":0.005,"lat":44.435371667,"lon":-71.674843333,"alt":268.400,"climb":0.000,"mode":3}
$INZDA,194122,16,09,2006,-05,00*77
$INMTW,18.2,C*1F
$INDPT,2.4,0.0*41
$INRMC,194123,A,4426.1223,N,07140.4884,W,5.1,86.8,160906,15.8,W*68
-GPSD,O=RMC 1158435683.000 0.005 44.435371667 -71.674806667 ? ? ? 86.8000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435683.000,"ept":0.005,"lat":44.435371667,"lon":-71.674806667,"track":86.8000,"speed":2.624,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1223,N,07140.4868,W,194124,A*25
-GPSD,O=GLL 1158435684.000 0.005 44.435371667 -71.674780000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435684.000,"ept":0.005,"lat":44.435371667,"lon":-71.674780000,"mode":2}
$INVTG,87.0,T,102.7,M,5.1,N,9.5,K*6D
$INMTW,18.2,C*1F
$INDPT,2.5,0.0*40
$INRMC,194125,A,4426.1223,N,07140.4846,W,5.2,86.2,160906,15.8,W*69
-GPSD,O=RMC 1158435685.000 0.005 44.435371667 -71.674743333 ? ? ? 86.2000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435685.000,"ept":0.005,"lat":44.435371667,"lon":-71.674743333,"track":86.2000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194126,4426.1227,N,07140.4825,W,2,10,0.9,268.2,M,,,,*14
-GPSD,O=GGA 1158435686.000 0.005 44.435378333 -71.674708333 268.200 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435686.000,"ept":0.005,"lat":44.435378333,"lon":-71.674708333,"alt":268.200,"climb":0.000,"mode":3}
$INZDA,194126,16,09,2006,-05,00*73
$INMTW,18.1,C*1C
$INDPT,2.4,0.0*41
$INRMC,194127,A,4426.1227,N,07140.4803,W,5.1,87.4,160906,15.8,W*6A
-GPSD,O=RMC 1158435687.000 0.005 44.435378333 -71.674671667 ? ? ? 87.4000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435687.000,"ept":0.005,"lat":44.435378333,"lon":-71.674671667,"track":87.4000,"speed":2.624,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1227,N,07140.4787,W,194128,A*23
-GPSD,O=GLL 1158435688.000 0.005 44.435378333 -71.674645000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435688.000,"ept":0.005,"lat":44.435378333,"lon":-71.674645000,"mode":2}
$INVTG,88.3,T,104.1,M,5.1,N,9.5,K*61
$INMTW,18.5,C*18
$INDPT,2.4,0.0*41
$INRMC,194129,A,4426.1227,N,07140.4766,W,5.2,87.6,160906,15.8,W*69
-GPSD,O=RMC 1158435689.000 0.005 44.435378333 -71.674610000 ? ? ? 87.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435689.000,"ept":0.005,"lat":44.435378333,"lon":-71.674610000,"track":87.6000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194130,4426.1227,N,07140.4744,W,2,10,0.9,268.0,M,,,,*19
-GPSD,O=GGA 1158435690.000 0.005 44.435378333 -71.674573333 268.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435690.000,"ept":0.005,"lat":44.435378333,"lon":-71.674573333,"alt":268.000,"climb":0.000,"mode":3}
$INZDA,194130,16,09,2006,-05,00*74
$INMTW,18.5,C*18
$INDPT,2.4,0.0*41
$INRMC,194131,A,4426.1230,N,07140.4728,W,5.1,86.6,160906,15.8,W*6E
-GPSD,O=RMC 1158435691.000 0.005 44.435383333 -71.674546667 ? ? ? 86.6000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435691.000,"ept":0.005,"lat":44.435383333,"lon":-71.674546667,"track":86.6000,"speed":2.624,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1230,N,07140.4706,W,194132,A*27
-GPSD,O=GLL 1158435692.000 0.005 44.435383333 -71.674510000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435692.000,"ept":0.005,"lat":44.435383333,"lon":-71.674510000,"mode":2}
$INVTG,87.4,T,103.2,M,5.1,N,9.5,K*6D
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194133,A,4426.1230,N,07140.4685,W,5.1,88.1,160906,15.8,W*63
-GPSD,O=RMC 1158435693.000 0.005 44.435383333 -71.674475000 ? ? ? 88.1000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435693.000,"ept":0.005,"lat":44.435383333,"lon":-71.674475000,"track":88.1000,"speed":2.624,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194134,4426.1230,N,07140.4669,W,2,10,0.9,267.8,M,,,,*12
-GPSD,O=GGA 1158435694.000 0.005 44.435383333 -71.674448333 267.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435694.000,"ept":0.005,"lat":44.435383333,"lon":-71.674448333,"alt":267.800,"climb":0.000,"mode":3}
$INZDA,194134,16,09,2006,-05,00*70
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194135,A,4426.1230,N,07140.4647,W,5.2,87.5,160906,15.8,W*63
-GPSD,O=RMC 1158435695.000 0.005 44.435383333 -71.674411667 ? ? ? 87.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435695.000,"ept":0.005,"lat":44.435383333,"lon":-71.674411667,"track":87.5000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGLL,4426.1230,N,07140.4625,W,194136,A*23
-GPSD,O=GLL 1158435696.000 0.005 44.435383333 -71.674375000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435696.000,"ept":0.005,"lat":44.435383333,"lon":-71.674375000,"mode":2}
$INVTG,87.5,T,103.3,M,5.1,N,9.5,K*6D
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194137,A,4426.1230,N,07140.4609,W,5.1,87.9,160906,15.8,W*64
-GPSD,O=RMC 1158435697.000 0.005 44.435383333 -71.674348333 ? ? ? 87.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435697.000,"ept":0.005,"lat":44.435383333,"lon":-71.674348333,"track":87.9000,"speed":2.624,"mode":2}
$INDPT,2.5,0.0*40
$INGGA,194138,4426.1230,N,07140.4588,W,2,09,0.9,267.7,M,,,,*15
-GPSD,O=GGA 1158435698.000 0.005 44.435383333 -71.674313333 267.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435698.000,"ept":0.005,"lat":44.435383333,"lon":-71.674313333,"alt":267.700,"climb":0.000,"mode":3}
$INZDA,194138,16,09,2006,-05,00*7C
$INMTW,18.6,C*1B
$INDPT,2.5,0.0*40
$INRMC,194139,A,4426.1230,N,07140.4566,W,5.2,87.3,160906,15.8,W*69
-GPSD,O=RMC 1158435699.000 0.005 44.435383333 -71.674276667 ? ? ? 87.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435699.000,"ept":0.005,"lat":44.435383333,"lon":-71.674276667,"track":87.3000,"speed":2.675,"mode":2}
$INDPT,2.6,0.0*43
$INGLL,4426.1234,N,07140.4545,W,194140,A*23
-GPSD,O=GLL 1158435700.000 0.005 44.435390000 -71.674241667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435700.000,"ept":0.005,"lat":44.435390000,"lon":-71.674241667,"mode":2}
$INVTG,87.4,T,103.2,M,5.2,N,9.6,K*6D
$INMTW,18.7,C*1A
$INDPT,2.6,0.0*43
$INRMC,194141,A,4426.1234,N,07140.4528,W,5.1,88.0,160906,15.8,W*67
-GPSD,O=RMC 1158435701.000 0.005 44.435390000 -71.674213333 ? ? ? 88.0000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435701.000,"ept":0.005,"lat":44.435390000,"lon":-71.674213333,"track":88.0000,"speed":2.624,"mode":2}
$INDPT,2.6,0.0*43
$INGGA,194142,4426.1234,N,07140.4507,W,2,10,0.9,267.5,M,,,,*11
-GPSD,O=GGA 1158435702.000 0.005 44.435390000 -71.674178333 267.500 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435702.000,"ept":0.005,"lat":44.435390000,"lon":-71.674178333,"alt":267.500,"climb":0.000,"mode":3}
$INZDA,194142,16,09,2006,-05,00*71
$INMTW,18.6,C*1B
$INDPT,2.7,0.0*42
$INRMC,194143,A,4426.1234,N,07140.4485,W,5.1,88.3,160906,15.8,W*60
-GPSD,O=RMC 1158435703.000 0.005 44.435390000 -71.674141667 ? ? ? 88.3000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435703.000,"ept":0.005,"lat":44.435390000,"lon":-71.674141667,"track":88.3000,"speed":2.624,"mode":2}
$INDPT,2.7,0.0*42
$INGLL,4426.1234,N,07140.4469,W,194144,A*28
-GPSD,O=GLL 1158435704.000 0.005 44.435390000 -71.674115000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435704.000,"ept":0.005,"lat":44.435390000,"lon":-71.674115000,"mode":2}
$INVTG,87.5,T,103.3,M,5.1,N,9.5,K*6D
$INMTW,18.7,C*1A
$INDPT,2.8,0.0*4D
$INRMC,194145,A,4426.1234,N,07140.4448,W,5.1,87.9,160906,15.8,W*62
-GPSD,O=RMC 1158435705.000 0.005 44.435390000 -71.674080000 ? ? ? 87.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435705.000,"ept":0.005,"lat":44.435390000,"lon":-71.674080000,"track":87.9000,"speed":2.624,"mode":2}
$INDPT,2.8,0.0*4D
$INGGA,194146,4426.1234,N,07140.4426,W,2,09,0.9,267.2,M,,,,*18
-GPSD,O=GGA 1158435706.000 0.005 44.435390000 -71.674043333 267.200 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435706.000,"ept":0.005,"lat":44.435390000,"lon":-71.674043333,"alt":267.200,"climb":0.000,"mode":3}
$INZDA,194146,16,09,2006,-05,00*75
$INMTW,18.7,C*1A
$INDPT,3.0,0.0*44
$INRMC,194147,A,4426.1238,N,07140.4410,W,5.1,87.6,160906,15.8,W*6E
-GPSD,O=RMC 1158435707.000 0.005 44.435396667 -71.674016667 ? ? ? 87.6000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435707.000,"ept":0.005,"lat":44.435396667,"lon":-71.674016667,"track":87.6000,"speed":2.624,"mode":2}
$INDPT,2.9,0.0*4C
$INGLL,4426.1238,N,07140.4388,W,194148,A*20
-GPSD,O=GLL 1158435708.000 0.005 44.435396667 -71.673980000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435708.000,"ept":0.005,"lat":44.435396667,"lon":-71.673980000,"mode":2}
$INVTG,87.0,T,102.7,M,5.2,N,9.5,K*6E
$INMTW,18.7,C*1A
$INDPT,2.9,0.0*4C
$INRMC,194149,A,4426.1238,N,07140.4367,W,5.1,87.2,160906,15.8,W*63
-GPSD,O=RMC 1158435709.000 0.005 44.435396667 -71.673945000 ? ? ? 87.2000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435709.000,"ept":0.005,"lat":44.435396667,"lon":-71.673945000,"track":87.2000,"speed":2.624,"mode":2}
$INDPT,3.0,0.0*44
$INGGA,194150,4426.1238,N,07140.4351,W,2,10,0.9,267.0,M,,,,*1E
-GPSD,O=GGA 1158435710.000 0.005 44.435396667 -71.673918333 267.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435710.000,"ept":0.005,"lat":44.435396667,"lon":-71.673918333,"alt":267.000,"climb":0.000,"mode":3}
$INZDA,194150,16,09,2006,-05,00*72
$INMTW,18.7,C*1A
$INDPT,3.0,0.0*44
$INRMC,194151,A,4426.1238,N,07140.4329,W,5.1,88.3,160906,15.8,W*6E
-GPSD,O=RMC 1158435711.000 0.005 44.435396667 -71.673881667 ? ? ? 88.3000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435711.000,"ept":0.005,"lat":44.435396667,"lon":-71.673881667,"track":88.3000,"speed":2.624,"mode":2}
$INDPT,2.9,0.0*4C
$INGLL,4426.1238,N,07140.4307,W,194152,A*2C
-GPSD,O=GLL 1158435712.000 0.005 44.435396667 -71.673845000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435712.000,"ept":0.005,"lat":44.435396667,"lon":-71.673845000,"mode":2}
$INVTG,87.8,T,103.6,M,5.1,N,9.5,K*65
$INMTW,18.7,C*1A
$INDPT,2.7,0.0*42
$INRMC,194153,A,4426.1238,N,07140.4291,W,5.1,88.1,160906,15.8,W*6C
-GPSD,O=RMC 1158435713.000 0.005 44.435396667 -71.673818333 ? ? ? 88.1000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435713.000,"ept":0.005,"lat":44.435396667,"lon":-71.673818333,"track":88.1000,"speed":2.624,"mode":2}
$INDPT,2.7,0.0*42
$INGGA,194154,4426.1242,N,07140.4270,W,2,10,0.9,266.8,M,,,,*1C
-GPSD,O=GGA 1158435714.000 0.005 44.435403333 -71.673783333 266.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435714.000,"ept":0.005,"lat":44.435403333,"lon":-71.673783333,"alt":266.800,"climb":0.000,"mode":3}
$INZDA,194154,16,09,2006,-05,00*76
$INMTW,18.8,C*15
$INDPT,2.9,0.0*4C
$INRMC,194155,A,4426.1242,N,07140.4248,W,5.1,88.6,160906,15.8,W*64
-GPSD,O=RMC 1158435715.000 0.005 44.435403333 -71.673746667 ? ? ? 88.6000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435715.000,"ept":0.005,"lat":44.435403333,"lon":-71.673746667,"track":88.6000,"speed":2.624,"mode":2}
$INDPT,2.9,0.0*4C
$INGLL,4426.1242,N,07140.4232,W,194156,A*22
-GPSD,O=GLL 1158435716.000 0.005 44.435403333 -71.673720000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435716.000,"ept":0.005,"lat":44.435403333,"lon":-71.673720000,"mode":2}
$INVTG,88.8,T,104.6,M,5.1,N,9.4,K*6C
$INMTW,18.7,C*1A
$INDPT,3.0,0.0*44
$INRMC,194157,A,4426.1242,N,07140.4210,W,5.1,88.2,160906,15.8,W*6F
-GPSD,O=RMC 1158435717.000 0.005 44.435403333 -71.673683333 ? ? ? 88.2000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435717.000,"ept":0.005,"lat":44.435403333,"lon":-71.673683333,"track":88.2000,"speed":2.624,"mode":2}
$INDPT,3.0,0.0*44
$INGGA,194158,4426.1242,N,07140.4189,W,2,09,0.9,266.6,M,,,,*13
-GPSD,O=GGA 1158435718.000 0.005 44.435403333 -71.673648333 266.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435718.000,"ept":0.005,"lat":44.435403333,"lon":-71.673648333,"alt":266.600,"climb":0.000,"mode":3}
$INZDA,194158,16,09,2006,-05,00*7A
$INMTW,18.8,C*15
$INDPT,3.1,0.0*45
$INRMC,194159,A,4426.1242,N,07140.4173,W,5.1,88.9,160906,15.8,W*6C
-GPSD,O=RMC 1158435719.000 0.005 44.435403333 -71.673621667 ? ? ? 88.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435719.000,"ept":0.005,"lat":44.435403333,"lon":-71.673621667,"track":88.9000,"speed":2.624,"mode":2}
$INDPT,3.3,0.0*47
$INGLL,4426.1242,N,07140.4151,W,194200,A*24
-GPSD,O=GLL 1158435720.000 0.005 44.435403333 -71.673585000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435720.000,"ept":0.005,"lat":44.435403333,"lon":-71.673585000,"mode":2}
$INVTG,89.6,T,105.3,M,5.1,N,9.5,K*66
$INMTW,18.6,C*1B
$INDPT,2.9,0.0*4C
$INRMC,194201,A,4426.1242,N,07140.4130,W,5.1,89.2,160906,15.8,W*6F
-GPSD,O=RMC 1158435721.000 0.005 44.435403333 -71.673550000 ? ? ? 89.2000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435721.000,"ept":0.005,"lat":44.435403333,"lon":-71.673550000,"track":89.2000,"speed":2.624,"mode":2}
$INDPT,2.7,0.0*42
$INGGA,194202,4426.1242,N,07140.4113,W,2,09,0.9,266.6,M,,,,*1C
-GPSD,O=GGA 1158435722.000 0.005 44.435403333 -71.673521667 266.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435722.000,"ept":0.005,"lat":44.435403333,"lon":-71.673521667,"alt":266.600,"climb":0.000,"mode":3}
$INZDA,194202,16,09,2006,-05,00*76
$INMTW,18.8,C*15
$INDPT,2.8,0.0*4D
$INRMC,194203,A,4426.1242,N,07140.4092,W,5.1,89.0,160906,15.8,W*66
-GPSD,O=RMC 1158435723.000 0.005 44.435403333 -71.673486667 ? ? ? 89.0000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435723.000,"ept":0.005,"lat":44.435403333,"lon":-71.673486667,"track":89.0000,"speed":2.624,"mode":2}
$INDPT,2.9,0.0*4C
$INGLL,4426.1242,N,07140.4070,W,194204,A*22
-GPSD,O=GLL 1158435724.000 0.005 44.435403333 -71.673450000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435724.000,"ept":0.005,"lat":44.435403333,"lon":-71.673450000,"mode":2}
$INVTG,89.6,T,105.4,M,5.1,N,9.5,K*61
$INMTW,18.6,C*1B
$INDPT,3.0,0.0*44
$INRMC,194205,A,4426.1242,N,07140.4054,W,5.1,89.9,160906,15.8,W*63
-GPSD,O=RMC 1158435725.000 0.005 44.435403333 -71.673423333 ? ? ? 89.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435725.000,"ept":0.005,"lat":44.435403333,"lon":-71.673423333,"track":89.9000,"speed":2.624,"mode":2}
$INDPT,3.0,0.0*44
$INGGA,194206,4426.1242,N,07140.4033,W,2,10,0.9,266.5,M,,,,*10
-GPSD,O=GGA 1158435726.000 0.005 44.435403333 -71.673388333 266.500 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435726.000,"ept":0.005,"lat":44.435403333,"lon":-71.673388333,"alt":266.500,"climb":0.000,"mode":3}
$INZDA,194206,16,09,2006,-05,00*72
$INMTW,18.7,C*1A
$INDPT,3.1,0.0*45
$INRMC,194207,A,4426.1242,N,07140.4011,W,5.1,88.4,160906,15.8,W*6C
-GPSD,O=RMC 1158435727.000 0.005 44.435403333 -71.673351667 ? ? ? 88.4000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435727.000,"ept":0.005,"lat":44.435403333,"lon":-71.673351667,"track":88.4000,"speed":2.624,"mode":2}
$INDPT,3.1,0.0*45
$INGLL,4426.1242,N,07140.3995,W,194208,A*2B
-GPSD,O=GLL 1158435728.000 0.005 44.435403333 -71.673325000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435728.000,"ept":0.005,"lat":44.435403333,"lon":-71.673325000,"mode":2}
$INVTG,88.9,T,104.7,M,5.1,N,9.5,K*6D
$INMTW,18.7,C*1A
$INDPT,2.9,0.0*4C
$INRMC,194209,A,4426.1242,N,07140.3973,W,5.1,89.8,160906,15.8,W*65
-GPSD,O=RMC 1158435729.000 0.005 44.435403333 -71.673288333 ? ? ? 89.8000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435729.000,"ept":0.005,"lat":44.435403333,"lon":-71.673288333,"track":89.8000,"speed":2.624,"mode":2}
$INDPT,2.9,0.0*4C
$INGGA,194210,4426.1242,N,07140.3952,W,2,09,0.9,266.4,M,,,,*17
-GPSD,O=GGA 1158435730.000 0.005 44.435403333 -71.673253333 266.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435730.000,"ept":0.005,"lat":44.435403333,"lon":-71.673253333,"alt":266.400,"climb":0.000,"mode":3}
$INZDA,194210,16,09,2006,-05,00*75
$INMTW,18.6,C*1B
$INDPT,2.9,0.0*4C
$INRMC,194211,A,4426.1242,N,07140.3930,W,5.2,88.3,160906,15.8,W*62
-GPSD,O=RMC 1158435731.000 0.005 44.435403333 -71.673216667 ? ? ? 88.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435731.000,"ept":0.005,"lat":44.435403333,"lon":-71.673216667,"track":88.3000,"speed":2.675,"mode":2}
$INDPT,3.1,0.0*45
$INGLL,4426.1242,N,07140.3914,W,194212,A*29
-GPSD,O=GLL 1158435732.000 0.005 44.435403333 -71.673190000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435732.000,"ept":0.005,"lat":44.435403333,"lon":-71.673190000,"mode":2}
$INVTG,88.6,T,104.4,M,5.2,N,9.6,K*61
$INMTW,18.6,C*1B
$INDPT,3.1,0.0*45
$INRMC,194213,A,4426.1242,N,07140.3892,W,5.1,89.2,160906,15.8,W*6A
-GPSD,O=RMC 1158435733.000 0.005 44.435403333 -71.673153333 ? ? ? 89.2000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435733.000,"ept":0.005,"lat":44.435403333,"lon":-71.673153333,"track":89.2000,"speed":2.624,"mode":2}
$INDPT,3.1,0.0*45
$INGGA,194214,4426.1242,N,07140.3871,W,2,09,0.9,266.3,M,,,,*14
-GPSD,O=GGA 1158435734.000 0.005 44.435403333 -71.673118333 266.300 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435734.000,"ept":0.005,"lat":44.435403333,"lon":-71.673118333,"alt":266.300,"climb":0.000,"mode":3}
$INZDA,194214,16,09,2006,-05,00*71
$INMTW,18.6,C*1B
$INDPT,3.0,0.0*44
$INRMC,194215,A,4426.1242,N,07140.3849,W,5.2,88.0,160906,15.8,W*6A
-GPSD,O=RMC 1158435735.000 0.005 44.435403333 -71.673081667 ? ? ? 88.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435735.000,"ept":0.005,"lat":44.435403333,"lon":-71.673081667,"track":88.0000,"speed":2.675,"mode":2}
$INDPT,3.2,0.0*46
$INGLL,4426.1242,N,07140.3833,W,194216,A*29
-GPSD,O=GLL 1158435736.000 0.005 44.435403333 -71.673055000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435736.000,"ept":0.005,"lat":44.435403333,"lon":-71.673055000,"mode":2}
$INVTG,87.9,T,103.7,M,5.2,N,9.6,K*65
$INMTW,18.6,C*1B
$INDPT,4.8,0.0*4B
$INRMC,194217,A,4426.1246,N,07140.3812,W,5.2,88.8,160906,15.8,W*6A
-GPSD,O=RMC 1158435737.000 0.005 44.435410000 -71.673020000 ? ? ? 88.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435737.000,"ept":0.005,"lat":44.435410000,"lon":-71.673020000,"track":88.8000,"speed":2.675,"mode":2}
$INDPT,2.8,0.0*4D
$INGGA,194218,4426.1246,N,07140.3790,W,2,09,0.9,266.2,M,,,,*1D
-GPSD,O=GGA 1158435738.000 0.005 44.435410000 -71.672983333 266.200 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435738.000,"ept":0.005,"lat":44.435410000,"lon":-71.672983333,"alt":266.200,"climb":0.000,"mode":3}
$INZDA,194218,16,09,2006,-05,00*7D
$INMTW,18.6,C*1B
$INDPT,2.8,0.0*4D
$INRMC,194219,A,4426.1246,N,07140.3774,W,5.2,88.0,160906,15.8,W*63
-GPSD,O=RMC 1158435739.000 0.005 44.435410000 -71.672956667 ? ? ? 88.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435739.000,"ept":0.005,"lat":44.435410000,"lon":-71.672956667,"track":88.0000,"speed":2.675,"mode":2}
$INDPT,2.8,0.0*4D
$INGLL,4426.1246,N,07140.3752,W,194220,A*20
-GPSD,O=GLL 1158435740.000 0.005 44.435410000 -71.672920000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435740.000,"ept":0.005,"lat":44.435410000,"lon":-71.672920000,"mode":2}
$INVTG,87.4,T,103.1,M,5.2,N,9.6,K*6E
$INMTW,18.5,C*18
$INDPT,2.7,0.0*42
$INRMC,194221,A,4426.1246,N,07140.3731,W,5.1,87.9,160906,15.8,W*6C
-GPSD,O=RMC 1158435741.000 0.005 44.435410000 -71.672885000 ? ? ? 87.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435741.000,"ept":0.005,"lat":44.435410000,"lon":-71.672885000,"track":87.9000,"speed":2.624,"mode":2}
$INDPT,2.7,0.0*42
$INGGA,194222,4426.1246,N,07140.3715,W,2,09,0.9,266.1,M,,,,*1A
-GPSD,O=GGA 1158435742.000 0.005 44.435410000 -71.672858333 266.100 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435742.000,"ept":0.005,"lat":44.435410000,"lon":-71.672858333,"alt":266.100,"climb":0.000,"mode":3}
$INZDA,194222,16,09,2006,-05,00*74
$INMTW,18.4,C*19
$INDPT,2.6,0.0*43
$INRMC,194223,A,4426.1246,N,07140.3693,W,5.1,88.4,160906,15.8,W*65
-GPSD,O=RMC 1158435743.000 0.005 44.435410000 -71.672821667 ? ? ? 88.4000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435743.000,"ept":0.005,"lat":44.435410000,"lon":-71.672821667,"track":88.4000,"speed":2.624,"mode":2}
$INDPT,2.6,0.0*43
$INGLL,4426.1246,N,07140.3671,W,194224,A*24
-GPSD,O=GLL 1158435744.000 0.005 44.435410000 -71.672785000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435744.000,"ept":0.005,"lat":44.435410000,"lon":-71.672785000,"mode":2}
$INVTG,87.2,T,103.0,M,5.2,N,9.6,K*69
$INMTW,18.5,C*18
$INDPT,2.6,0.0*43
$INRMC,194225,A,4426.1250,N,07140.3650,W,5.2,86.8,160906,15.8,W*6A
-GPSD,O=RMC 1158435745.000 0.005 44.435416667 -71.672750000 ? ? ? 86.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435745.000,"ept":0.005,"lat":44.435416667,"lon":-71.672750000,"track":86.8000,"speed":2.675,"mode":2}
$INDPT,2.7,0.0*42
$INGGA,194226,4426.1250,N,07140.3634,W,2,09,0.9,266.0,M,,,,*1A
-GPSD,O=GGA 1158435746.000 0.005 44.435416667 -71.672723333 266.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435746.000,"ept":0.005,"lat":44.435416667,"lon":-71.672723333,"alt":266.000,"climb":0.000,"mode":3}
$INZDA,194226,16,09,2006,-05,00*70
$INMTW,18.4,C*19
$INDPT,2.8,0.0*4D
$INRMC,194227,A,4426.1250,N,07140.3612,W,5.1,87.7,160906,15.8,W*63
-GPSD,O=RMC 1158435747.000 0.005 44.435416667 -71.672686667 ? ? ? 87.7000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435747.000,"ept":0.005,"lat":44.435416667,"lon":-71.672686667,"track":87.7000,"speed":2.624,"mode":2}
$INDPT,2.9,0.0*4C
$INGLL,4426.1250,N,07140.3591,W,194228,A*22
-GPSD,O=GLL 1158435748.000 0.005 44.435416667 -71.672651667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435748.000,"ept":0.005,"lat":44.435416667,"lon":-71.672651667,"mode":2}
$INVTG,87.4,T,103.2,M,5.1,N,9.5,K*6D
$INMTW,18.6,C*1B
$INDPT,3.0,0.0*44
$INRMC,194229,A,4426.1250,N,07140.3569,W,5.2,87.0,160906,15.8,W*66
-GPSD,O=RMC 1158435749.000 0.005 44.435416667 -71.672615000 ? ? ? 87.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435749.000,"ept":0.005,"lat":44.435416667,"lon":-71.672615000,"track":87.0000,"speed":2.675,"mode":2}
$INDPT,2.7,0.0*42
$INGGA,194230,4426.1250,N,07140.3553,W,2,09,0.9,265.9,M,,,,*15
-GPSD,O=GGA 1158435750.000 0.005 44.435416667 -71.672588333 265.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435750.000,"ept":0.005,"lat":44.435416667,"lon":-71.672588333,"alt":265.900,"climb":0.000,"mode":3}
$INZDA,194230,16,09,2006,-05,00*77
$INMTW,18.6,C*1B
$INDPT,2.6,0.0*43
$INRMC,194231,A,4426.1254,N,07140.3531,W,5.1,87.8,160906,15.8,W*6D
-GPSD,O=RMC 1158435751.000 0.005 44.435423333 -71.672551667 ? ? ? 87.8000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435751.000,"ept":0.005,"lat":44.435423333,"lon":-71.672551667,"track":87.8000,"speed":2.624,"mode":2}
$INDPT,2.6,0.0*43
$INGLL,4426.1254,N,07140.3510,W,194232,A*24
-GPSD,O=GLL 1158435752.000 0.005 44.435423333 -71.672516667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435752.000,"ept":0.005,"lat":44.435423333,"lon":-71.672516667,"mode":2}
$INVTG,86.9,T,102.7,M,5.2,N,9.6,K*65
$INMTW,18.6,C*1B
$INDPT,2.5,0.0*40
$INRMC,194233,A,4426.1254,N,07140.3494,W,5.2,86.7,160906,15.8,W*6C
-GPSD,O=RMC 1158435753.000 0.005 44.435423333 -71.672490000 ? ? ? 86.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435753.000,"ept":0.005,"lat":44.435423333,"lon":-71.672490000,"track":86.7000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGGA,194234,4426.1254,N,07140.3472,W,2,09,0.9,265.8,M,,,,*16
-GPSD,O=GGA 1158435754.000 0.005 44.435423333 -71.672453333 265.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435754.000,"ept":0.005,"lat":44.435423333,"lon":-71.672453333,"alt":265.800,"climb":0.000,"mode":3}
$INZDA,194234,16,09,2006,-05,00*73
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194235,A,4426.1254,N,07140.3450,W,5.2,87.4,160906,15.8,W*60
-GPSD,O=RMC 1158435755.000 0.005 44.435423333 -71.672416667 ? ? ? 87.4000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435755.000,"ept":0.005,"lat":44.435423333,"lon":-71.672416667,"track":87.4000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1258,N,07140.3429,W,194236,A*27
-GPSD,O=GLL 1158435756.000 0.005 44.435430000 -71.672381667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435756.000,"ept":0.005,"lat":44.435430000,"lon":-71.672381667,"mode":2}
$INVTG,87.4,T,103.2,M,5.2,N,9.6,K*6D
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194237,A,4426.1258,N,07140.3413,W,5.2,86.6,160906,15.8,W*6A
-GPSD,O=RMC 1158435757.000 0.005 44.435430000 -71.672355000 ? ? ? 86.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435757.000,"ept":0.005,"lat":44.435430000,"lon":-71.672355000,"track":86.6000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGGA,194238,4426.1258,N,07140.3391,W,2,09,0.9,265.7,M,,,,*13
-GPSD,O=GGA 1158435758.000 0.005 44.435430000 -71.672318333 265.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435758.000,"ept":0.005,"lat":44.435430000,"lon":-71.672318333,"alt":265.700,"climb":0.000,"mode":3}
$INZDA,194238,16,09,2006,-05,00*7F
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194239,A,4426.1258,N,07140.3370,W,5.2,87.3,160906,15.8,W*62
-GPSD,O=RMC 1158435759.000 0.005 44.435430000 -71.672283333 ? ? ? 87.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435759.000,"ept":0.005,"lat":44.435430000,"lon":-71.672283333,"track":87.3000,"speed":2.675,"mode":2}
$INDPT,2.6,0.0*43
$INGLL,4426.1258,N,07140.3353,W,194240,A*2C
-GPSD,O=GLL 1158435760.000 0.005 44.435430000 -71.672255000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435760.000,"ept":0.005,"lat":44.435430000,"lon":-71.672255000,"mode":2}
$INVTG,88.0,T,103.8,M,5.2,N,9.6,K*6C
$INMTW,18.7,C*1A
$INDPT,2.6,0.0*43
$INRMC,194241,A,4426.1261,N,07140.3332,W,5.2,87.7,160906,15.8,W*65
-GPSD,O=RMC 1158435761.000 0.005 44.435435000 -71.672220000 ? ? ? 87.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435761.000,"ept":0.005,"lat":44.435435000,"lon":-71.672220000,"track":87.7000,"speed":2.675,"mode":2}
$INDPT,2.7,0.0*42
$INGGA,194242,4426.1261,N,07140.3310,W,2,09,0.9,265.5,M,,,,*1F
-GPSD,O=GGA 1158435762.000 0.005 44.435435000 -71.672183333 265.500 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435762.000,"ept":0.005,"lat":44.435435000,"lon":-71.672183333,"alt":265.500,"climb":0.000,"mode":3}
$INZDA,194242,16,09,2006,-05,00*72
$INMTW,18.6,C*1B
$INDPT,2.6,0.0*43
$INRMC,194243,A,4426.1261,N,07140.3289,W,5.2,88.0,160906,15.8,W*6E
-GPSD,O=RMC 1158435763.000 0.005 44.435435000 -71.672148333 ? ? ? 88.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435763.000,"ept":0.005,"lat":44.435435000,"lon":-71.672148333,"track":88.0000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGLL,4426.1261,N,07140.3267,W,194244,A*24
-GPSD,O=GLL 1158435764.000 0.005 44.435435000 -71.672111667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435764.000,"ept":0.005,"lat":44.435435000,"lon":-71.672111667,"mode":2}
$INVTG,88.5,T,104.3,M,5.2,N,9.7,K*64
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194245,A,4426.1261,N,07140.3246,W,5.2,88.3,160906,15.8,W*68
-GPSD,O=RMC 1158435765.000 0.005 44.435435000 -71.672076667 ? ? ? 88.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435765.000,"ept":0.005,"lat":44.435435000,"lon":-71.672076667,"track":88.3000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194246,4426.1261,N,07140.3230,W,2,09,0.9,264.9,M,,,,*15
-GPSD,O=GGA 1158435766.000 0.005 44.435435000 -71.672050000 264.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435766.000,"ept":0.005,"lat":44.435435000,"lon":-71.672050000,"alt":264.900,"climb":0.000,"mode":3}
$INZDA,194246,16,09,2006,-05,00*76
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194247,A,4426.1265,N,07140.3208,W,5.2,87.6,160906,15.8,W*6E
-GPSD,O=RMC 1158435767.000 0.005 44.435441667 -71.672013333 ? ? ? 87.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435767.000,"ept":0.005,"lat":44.435441667,"lon":-71.672013333,"track":87.6000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1265,N,07140.3186,W,194248,A*20
-GPSD,O=GLL 1158435768.000 0.005 44.435441667 -71.671976667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435768.000,"ept":0.005,"lat":44.435441667,"lon":-71.671976667,"mode":2}
$INVTG,88.1,T,103.9,M,5.2,N,9.6,K*6C
$INMTW,18.6,C*1B
$INDPT,2.5,0.0*40
$INRMC,194249,A,4426.1265,N,07140.3165,W,5.2,88.7,160906,15.8,W*66
-GPSD,O=RMC 1158435769.000 0.005 44.435441667 -71.671941667 ? ? ? 88.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435769.000,"ept":0.005,"lat":44.435441667,"lon":-71.671941667,"track":88.7000,"speed":2.675,"mode":2}
$INDPT,2.6,0.0*43
$INGGA,194250,4426.1265,N,07140.3149,W,2,09,0.9,263.8,M,,,,*1D
-GPSD,O=GGA 1158435770.000 0.005 44.435441667 -71.671915000 263.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435770.000,"ept":0.005,"lat":44.435441667,"lon":-71.671915000,"alt":263.800,"climb":0.000,"mode":3}
$INZDA,194250,16,09,2006,-05,00*71
$INMTW,18.6,C*1B
$INDPT,2.7,0.0*42
$INRMC,194251,A,4426.1265,N,07140.3127,W,5.2,88.4,160906,15.8,W*6A
-GPSD,O=RMC 1158435771.000 0.005 44.435441667 -71.671878333 ? ? ? 88.4000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435771.000,"ept":0.005,"lat":44.435441667,"lon":-71.671878333,"track":88.4000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGLL,4426.1265,N,07140.3106,W,194252,A*23
-GPSD,O=GLL 1158435772.000 0.005 44.435441667 -71.671843333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435772.000,"ept":0.005,"lat":44.435441667,"lon":-71.671843333,"mode":2}
$INVTG,87.8,T,103.5,M,5.2,N,9.7,K*67
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194253,A,4426.1265,N,07140.3089,W,5.2,88.3,160906,15.8,W*6A
-GPSD,O=RMC 1158435773.000 0.005 44.435441667 -71.671815000 ? ? ? 88.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435773.000,"ept":0.005,"lat":44.435441667,"lon":-71.671815000,"track":88.3000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194254,4426.1265,N,07140.3068,W,2,09,0.9,262.8,M,,,,*1A
-GPSD,O=GGA 1158435774.000 0.005 44.435441667 -71.671780000 262.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435774.000,"ept":0.005,"lat":44.435441667,"lon":-71.671780000,"alt":262.800,"climb":0.000,"mode":3}
$INZDA,194254,16,09,2006,-05,00*75
$INMTW,18.6,C*1B
$INDPT,2.3,0.0*46
$INRMC,194255,A,4426.1265,N,07140.3046,W,5.2,89.0,160906,15.8,W*6D
-GPSD,O=RMC 1158435775.000 0.005 44.435441667 -71.671743333 ? ? ? 89.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435775.000,"ept":0.005,"lat":44.435441667,"lon":-71.671743333,"track":89.0000,"speed":2.675,"mode":2}
$INDPT,2.2,0.0*47
$INGLL,4426.1265,N,07140.3025,W,194256,A*27
-GPSD,O=GLL 1158435776.000 0.005 44.435441667 -71.671708333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435776.000,"ept":0.005,"lat":44.435441667,"lon":-71.671708333,"mode":2}
$INVTG,88.6,T,104.4,M,5.2,N,9.7,K*60
$INMTW,18.6,C*1B
$INDPT,2.1,0.0*44
$INRMC,194257,A,4426.1265,N,07140.3009,W,5.2,88.6,160906,15.8,W*63
-GPSD,O=RMC 1158435777.000 0.005 44.435441667 -71.671681667 ? ? ? 88.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435777.000,"ept":0.005,"lat":44.435441667,"lon":-71.671681667,"track":88.6000,"speed":2.675,"mode":2}
$INDPT,2.1,0.0*44
$INGGA,194258,4426.1265,N,07140.2987,W,2,09,0.9,262.0,M,,,,*17
-GPSD,O=GGA 1158435778.000 0.005 44.435441667 -71.671645000 262.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435778.000,"ept":0.005,"lat":44.435441667,"lon":-71.671645000,"alt":262.000,"climb":0.000,"mode":3}
$INZDA,194258,16,09,2006,-05,00*79
$INMTW,18.6,C*1B
$INDPT,2.3,0.0*46
$INRMC,194259,A,4426.1265,N,07140.2965,W,5.1,89.1,160906,15.8,W*6A
-GPSD,O=RMC 1158435779.000 0.005 44.435441667 -71.671608333 ? ? ? 89.1000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435779.000,"ept":0.005,"lat":44.435441667,"lon":-71.671608333,"track":89.1000,"speed":2.624,"mode":2}
$INDPT,2.4,0.0*41
$INGLL,4426.1265,N,07140.2944,W,194300,A*2A
-GPSD,O=GLL 1158435780.000 0.005 44.435441667 -71.671573333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435780.000,"ept":0.005,"lat":44.435441667,"lon":-71.671573333,"mode":2}
$INVTG,89.3,T,105.1,M,5.2,N,9.5,K*62
$INMTW,18.6,C*1B
$INDPT,2.4,0.0*41
$INRMC,194301,A,4426.1269,N,07140.2922,W,5.2,89.7,160906,15.8,W*6C
-GPSD,O=RMC 1158435781.000 0.005 44.435448333 -71.671536667 ? ? ? 89.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435781.000,"ept":0.005,"lat":44.435448333,"lon":-71.671536667,"track":89.7000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194302,4426.1269,N,07140.2901,W,2,09,0.9,261.3,M,,,,*1B
-GPSD,O=GGA 1158435782.000 0.005 44.435448333 -71.671501667 261.300 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435782.000,"ept":0.005,"lat":44.435448333,"lon":-71.671501667,"alt":261.300,"climb":0.000,"mode":3}
$INZDA,194302,16,09,2006,-05,00*77
$INMTW,18.6,C*1B
$INDPT,2.5,0.0*40
$INRMC,194303,A,4426.1269,N,07140.2879,W,5.2,90.3,160906,15.8,W*6D
-GPSD,O=RMC 1158435783.000 0.005 44.435448333 -71.671465000 ? ? ? 90.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435783.000,"ept":0.005,"lat":44.435448333,"lon":-71.671465000,"track":90.3000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGLL,4426.1265,N,07140.2863,W,194304,A*2A
-GPSD,O=GLL 1158435784.000 0.005 44.435441667 -71.671438333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435784.000,"ept":0.005,"lat":44.435441667,"lon":-71.671438333,"mode":2}
$INVTG,91.4,T,107.2,M,5.2,N,9.7,K*6F
$INMTW,18.5,C*18
$INDPT,2.4,0.0*41
$INRMC,194304,A,4426.1265,N,07140.2863,W,5.2,91.4,160906,15.8,W*6B
-GPSD,O=RMC 1158435784.000 0.005 44.435441667 -71.671438333 ? ? ? 91.4000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435784.000,"ept":0.005,"lat":44.435441667,"lon":-71.671438333,"track":91.4000,"speed":2.675,"mode":2}
$INDPT,2.4,0.0*41
$INGGA,194306,4426.1265,N,07140.2820,W,2,09,0.9,261.0,M,,,,*12
-GPSD,O=GGA 1158435786.000 0.005 44.435441667 -71.671366667 261.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435786.000,"ept":0.005,"lat":44.435441667,"lon":-71.671366667,"alt":261.000,"climb":0.000,"mode":3}
$INZDA,194306,16,09,2006,-05,00*73
$INMTW,18.2,C*1F
$INDPT,2.5,0.0*40
$INRMC,194306,A,4426.1265,N,07140.2820,W,5.2,88.5,160906,15.8,W*67
-GPSD,O=RMC 1158435786.000 0.005 44.435441667 -71.671366667 261.000 ? ? 88.5000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435786.000,"ept":0.005,"lat":44.435441667,"lon":-71.671366667,"alt":261.000,"track":88.5000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.9,0.0*4F
$INGLL,4426.1269,N,07140.2782,W,194308,A*2A
-GPSD,O=GLL 1158435788.000 0.005 44.435448333 -71.671303333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435788.000,"ept":0.005,"lat":44.435448333,"lon":-71.671303333,"mode":2}
$INVTG,87.0,T,102.7,M,5.2,N,9.6,K*6D
$INMTW,18.5,C*18
$INDPT,1.7,0.0*41
$INRMC,194308,A,4426.1269,N,07140.2782,W,5.2,87.0,160906,15.8,W*68
-GPSD,O=RMC 1158435788.000 0.005 44.435448333 -71.671303333 ? ? ? 87.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435788.000,"ept":0.005,"lat":44.435448333,"lon":-71.671303333,"track":87.0000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGGA,194310,4426.1269,N,07140.2739,W,2,10,0.9,260.8,M,,,,*1F
-GPSD,O=GGA 1158435790.000 0.005 44.435448333 -71.671231667 260.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435790.000,"ept":0.005,"lat":44.435448333,"lon":-71.671231667,"alt":260.800,"climb":0.000,"mode":3}
$INZDA,194310,16,09,2006,-05,00*74
$INMTW,18.6,C*1B
$INDPT,1.7,0.0*41
$INRMC,194310,A,4426.1269,N,07140.2739,W,5.2,85.4,160906,15.8,W*67
-GPSD,O=RMC 1158435790.000 0.005 44.435448333 -71.671231667 260.800 ? ? 85.4000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435790.000,"ept":0.005,"lat":44.435448333,"lon":-71.671231667,"alt":260.800,"track":85.4000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.8,0.0*4E
$INGLL,4426.1273,N,07140.2701,W,194312,A*21
-GPSD,O=GLL 1158435792.000 0.005 44.435455000 -71.671168333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435792.000,"ept":0.005,"lat":44.435455000,"lon":-71.671168333,"mode":2}
$INVTG,83.4,T,99.2,M,5.2,N,9.6,K*5B
$INMTW,18.5,C*18
$INDPT,2.0,0.0*45
$INRMC,194312,A,4426.1273,N,07140.2701,W,5.1,83.4,160906,15.8,W*60
-GPSD,O=RMC 1158435792.000 0.005 44.435455000 -71.671168333 ? ? ? 83.4000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435792.000,"ept":0.005,"lat":44.435455000,"lon":-71.671168333,"track":83.4000,"speed":2.624,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194314,4426.1277,N,07140.2664,W,2,09,0.9,260.7,M,,,,*1A
-GPSD,O=GGA 1158435794.000 0.005 44.435461667 -71.671106667 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435794.000,"ept":0.005,"lat":44.435461667,"lon":-71.671106667,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194314,16,09,2006,-05,00*70
$INMTW,18.5,C*18
$INDPT,1.7,0.0*41
$INRMC,194314,A,4426.1277,N,07140.2664,W,5.2,84.5,160906,15.8,W*65
-GPSD,O=RMC 1158435794.000 0.005 44.435461667 -71.671106667 260.700 ? ? 84.5000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435794.000,"ept":0.005,"lat":44.435461667,"lon":-71.671106667,"alt":260.700,"track":84.5000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.6,0.0*40
$INGLL,4426.1277,N,07140.2620,W,194316,A*23
-GPSD,O=GLL 1158435796.000 0.005 44.435461667 -71.671033333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435796.000,"ept":0.005,"lat":44.435461667,"lon":-71.671033333,"mode":2}
$INVTG,83.3,T,99.1,M,5.2,N,9.6,K*5F
$INMTW,18.6,C*1B
$INDPT,1.6,0.0*40
$INRMC,194316,A,4426.1277,N,07140.2620,W,5.1,83.3,160906,15.8,W*65
-GPSD,O=RMC 1158435796.000 0.005 44.435461667 -71.671033333 ? ? ? 83.3000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435796.000,"ept":0.005,"lat":44.435461667,"lon":-71.671033333,"track":83.3000,"speed":2.624,"mode":2}
$INDPT,1.5,0.0*43
$INGGA,194318,4426.1281,N,07140.2583,W,2,09,0.9,260.7,M,,,,*15
-GPSD,O=GGA 1158435798.000 0.005 44.435468333 -71.670971667 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435798.000,"ept":0.005,"lat":44.435468333,"lon":-71.670971667,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194318,16,09,2006,-05,00*7C
$INMTW,18.5,C*18
$INDPT,1.6,0.0*40
$INRMC,194318,A,4426.1281,N,07140.2583,W,5.1,84.5,160906,15.8,W*69
-GPSD,O=RMC 1158435798.000 0.005 44.435468333 -71.670971667 260.700 ? ? 84.5000 2.624 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435798.000,"ept":0.005,"lat":44.435468333,"lon":-71.670971667,"alt":260.700,"track":84.5000,"speed":2.624,"climb":0.000,"mode":3}
$INDPT,1.7,0.0*41
$INGLL,4426.1285,N,07140.2545,W,194320,A*2B
-GPSD,O=GLL 1158435800.000 0.005 44.435475000 -71.670908333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435800.000,"ept":0.005,"lat":44.435475000,"lon":-71.670908333,"mode":2}
$INVTG,84.3,T,100.1,M,5.2,N,9.5,K*6A
$INMTW,18.5,C*18
$INDPT,1.7,0.0*41
$INRMC,194320,A,4426.1285,N,07140.2545,W,5.1,84.3,160906,15.8,W*6A
-GPSD,O=RMC 1158435800.000 0.005 44.435475000 -71.670908333 ? ? ? 84.3000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435800.000,"ept":0.005,"lat":44.435475000,"lon":-71.670908333,"track":84.3000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194322,4426.1288,N,07140.2502,W,2,10,0.9,260.6,M,,,,*15
-GPSD,O=GGA 1158435802.000 0.005 44.435480000 -71.670836667 260.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435802.000,"ept":0.005,"lat":44.435480000,"lon":-71.670836667,"alt":260.600,"climb":0.000,"mode":3}
$INZDA,194322,16,09,2006,-05,00*75
$INMTW,18.5,C*18
$INDPT,1.8,0.0*4E
$INRMC,194322,A,4426.1288,N,07140.2502,W,5.1,84.7,160906,15.8,W*62
-GPSD,O=RMC 1158435802.000 0.005 44.435480000 -71.670836667 260.600 ? ? 84.7000 2.624 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435802.000,"ept":0.005,"lat":44.435480000,"lon":-71.670836667,"alt":260.600,"track":84.7000,"speed":2.624,"climb":0.000,"mode":3}
$INDPT,2.0,0.0*45
$INGLL,4426.1288,N,07140.2464,W,194324,A*20
-GPSD,O=GLL 1158435804.000 0.005 44.435480000 -71.670773333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435804.000,"ept":0.005,"lat":44.435480000,"lon":-71.670773333,"mode":2}
$INVTG,84.5,T,100.3,M,5.1,N,9.5,K*6D
$INMTW,18.5,C*18
$INDPT,2.0,0.0*45
$INRMC,194324,A,4426.1288,N,07140.2464,W,5.2,84.5,160906,15.8,W*64
-GPSD,O=RMC 1158435804.000 0.005 44.435480000 -71.670773333 ? ? ? 84.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435804.000,"ept":0.005,"lat":44.435480000,"lon":-71.670773333,"track":84.5000,"speed":2.675,"mode":2}
$INDPT,2.2,0.0*47
$INGGA,194326,4426.1292,N,07140.2421,W,2,09,0.9,260.7,M,,,,*13
-GPSD,O=GGA 1158435806.000 0.005 44.435486667 -71.670701667 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435806.000,"ept":0.005,"lat":44.435486667,"lon":-71.670701667,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194326,16,09,2006,-05,00*71
$INMTW,18.4,C*19
$INDPT,2.2,0.0*47
$INRMC,194326,A,4426.1292,N,07140.2421,W,5.2,84.7,160906,15.8,W*6E
-GPSD,O=RMC 1158435806.000 0.005 44.435486667 -71.670701667 260.700 ? ? 84.7000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435806.000,"ept":0.005,"lat":44.435486667,"lon":-71.670701667,"alt":260.700,"track":84.7000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.3,0.0*46
$INGLL,4426.1296,N,07140.2383,W,194328,A*2D
-GPSD,O=GLL 1158435808.000 0.005 44.435493333 -71.670638333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435808.000,"ept":0.005,"lat":44.435493333,"lon":-71.670638333,"mode":2}
$INVTG,84.7,T,100.5,M,5.2,N,9.7,K*68
$INMTW,18.4,C*19
$INDPT,2.3,0.0*46
$INRMC,194328,A,4426.1296,N,07140.2383,W,5.2,84.7,160906,15.8,W*6B
-GPSD,O=RMC 1158435808.000 0.005 44.435493333 -71.670638333 ? ? ? 84.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435808.000,"ept":0.005,"lat":44.435493333,"lon":-71.670638333,"track":84.7000,"speed":2.675,"mode":2}
$INDPT,2.5,0.0*40
$INGGA,194330,4426.1300,N,07140.2346,W,2,09,0.9,260.7,M,,,,*18
-GPSD,O=GGA 1158435810.000 0.005 44.435500000 -71.670576667 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435810.000,"ept":0.005,"lat":44.435500000,"lon":-71.670576667,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194330,16,09,2006,-05,00*76
$INMTW,18.5,C*18
$INDPT,2.6,0.0*43
$INRMC,194330,A,4426.1300,N,07140.2346,W,5.2,84.3,160906,15.8,W*61
-GPSD,O=RMC 1158435810.000 0.005 44.435500000 -71.670576667 260.700 ? ? 84.3000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435810.000,"ept":0.005,"lat":44.435500000,"lon":-71.670576667,"alt":260.700,"track":84.3000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.7,0.0*42
$INGLL,4426.1300,N,07140.2302,W,194332,A*21
-GPSD,O=GLL 1158435812.000 0.005 44.435500000 -71.670503333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435812.000,"ept":0.005,"lat":44.435500000,"lon":-71.670503333,"mode":2}
$INVTG,85.4,T,101.2,M,5.2,N,9.7,K*6C
$INMTW,18.5,C*18
$INDPT,2.8,0.0*4D
$INRMC,194332,A,4426.1300,N,07140.2302,W,5.2,85.4,160906,15.8,W*65
-GPSD,O=RMC 1158435812.000 0.005 44.435500000 -71.670503333 ? ? ? 85.4000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435812.000,"ept":0.005,"lat":44.435500000,"lon":-71.670503333,"track":85.4000,"speed":2.675,"mode":2}
$INDPT,2.9,0.0*4C
$INGGA,194334,4426.1304,N,07140.2265,W,2,09,0.9,260.7,M,,,,*18
-GPSD,O=GGA 1158435814.000 0.005 44.435506667 -71.670441667 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435814.000,"ept":0.005,"lat":44.435506667,"lon":-71.670441667,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194334,16,09,2006,-05,00*72
$INMTW,18.3,C*1E
$INDPT,3.1,0.0*45
$INRMC,194334,A,4426.1304,N,07140.2265,W,5.2,84.2,160906,15.8,W*60
-GPSD,O=RMC 1158435814.000 0.005 44.435506667 -71.670441667 260.700 ? ? 84.2000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435814.000,"ept":0.005,"lat":44.435506667,"lon":-71.670441667,"alt":260.700,"track":84.2000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,3.3,0.0*47
$INGLL,4426.1308,N,07140.2222,W,194336,A*2E
-GPSD,O=GLL 1158435816.000 0.005 44.435513333 -71.670370000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435816.000,"ept":0.005,"lat":44.435513333,"lon":-71.670370000,"mode":2}
$INVTG,84.3,T,100.1,M,5.2,N,9.7,K*68
$INMTW,18.4,C*19
$INDPT,3.3,0.0*47
$INRMC,194336,A,4426.1308,N,07140.2222,W,5.2,84.3,160906,15.8,W*6C
-GPSD,O=RMC 1158435816.000 0.005 44.435513333 -71.670370000 ? ? ? 84.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435816.000,"ept":0.005,"lat":44.435513333,"lon":-71.670370000,"track":84.3000,"speed":2.675,"mode":2}
$INDPT,3.6,0.0*42
$INGGA,194338,4426.1308,N,07140.2179,W,2,09,0.9,260.6,M,,,,*17
-GPSD,O=GGA 1158435818.000 0.005 44.435513333 -71.670298333 260.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435818.000,"ept":0.005,"lat":44.435513333,"lon":-71.670298333,"alt":260.600,"climb":0.000,"mode":3}
$INZDA,194338,16,09,2006,-05,00*7E
$INMTW,18.3,C*1E
$INDPT,3.7,0.0*43
$INRMC,194338,A,4426.1308,N,07140.2179,W,5.3,85.1,160906,15.8,W*6D
-GPSD,O=RMC 1158435818.000 0.005 44.435513333 -71.670298333 260.600 ? ? 85.1000 2.727 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435818.000,"ept":0.005,"lat":44.435513333,"lon":-71.670298333,"alt":260.600,"track":85.1000,"speed":2.727,"climb":0.000,"mode":3}
$INDPT,3.5,0.0*41
$INGLL,4426.1312,N,07140.2141,W,194340,A*22
-GPSD,O=GLL 1158435820.000 0.005 44.435520000 -71.670235000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435820.000,"ept":0.005,"lat":44.435520000,"lon":-71.670235000,"mode":2}
$INVTG,84.2,T,100.0,M,5.3,N,9.8,K*66
$INMTW,18.3,C*1E
$INDPT,2.3,0.0*46
$INRMC,194340,A,4426.1312,N,07140.2141,W,5.2,84.2,160906,15.8,W*61
-GPSD,O=RMC 1158435820.000 0.005 44.435520000 -71.670235000 ? ? ? 84.2000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435820.000,"ept":0.005,"lat":44.435520000,"lon":-71.670235000,"track":84.2000,"speed":2.675,"mode":2}
$INDPT,2.2,0.0*47
$INGGA,194342,4426.1315,N,07140.2103,W,2,09,0.9,260.6,M,,,,*1B
-GPSD,O=GGA 1158435822.000 0.005 44.435525000 -71.670171667 260.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435822.000,"ept":0.005,"lat":44.435525000,"lon":-71.670171667,"alt":260.600,"climb":0.000,"mode":3}
$INZDA,194342,16,09,2006,-05,00*73
$INMTW,18.2,C*1F
$INDPT,2.3,0.0*46
$INRMC,194342,A,4426.1315,N,07140.2103,W,5.2,84.3,160906,15.8,W*63
-GPSD,O=RMC 1158435822.000 0.005 44.435525000 -71.670171667 260.600 ? ? 84.3000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435822.000,"ept":0.005,"lat":44.435525000,"lon":-71.670171667,"alt":260.600,"track":84.3000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.3,0.0*46
$INGLL,4426.1315,N,07140.2060,W,194344,A*23
-GPSD,O=GLL 1158435824.000 0.005 44.435525000 -71.670100000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435824.000,"ept":0.005,"lat":44.435525000,"lon":-71.670100000,"mode":2}
$INVTG,84.4,T,100.2,M,5.2,N,9.6,K*6D
$INMTW,18.2,C*1F
$INDPT,2.4,0.0*41
$INRMC,194344,A,4426.1315,N,07140.2060,W,5.1,84.4,160906,15.8,W*65
-GPSD,O=RMC 1158435824.000 0.005 44.435525000 -71.670100000 ? ? ? 84.4000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435824.000,"ept":0.005,"lat":44.435525000,"lon":-71.670100000,"track":84.4000,"speed":2.624,"mode":2}
$INDPT,2.6,0.0*43
$INGGA,194346,4426.1319,N,07140.2022,W,2,09,0.9,260.7,M,,,,*10
-GPSD,O=GGA 1158435826.000 0.005 44.435531667 -71.670036667 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435826.000,"ept":0.005,"lat":44.435531667,"lon":-71.670036667,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194346,16,09,2006,-05,00*77
$INMTW,18.3,C*1E
$INDPT,2.7,0.0*42
$INRMC,194346,A,4426.1319,N,07140.2022,W,5.2,84.2,160906,15.8,W*68
-GPSD,O=RMC 1158435826.000 0.005 44.435531667 -71.670036667 260.700 ? ? 84.2000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435826.000,"ept":0.005,"lat":44.435531667,"lon":-71.670036667,"alt":260.700,"track":84.2000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.1,0.0*44
$INGLL,4426.1323,N,07140.1979,W,194348,A*28
-GPSD,O=GLL 1158435828.000 0.005 44.435538333 -71.669965000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435828.000,"ept":0.005,"lat":44.435538333,"lon":-71.669965000,"mode":2}
$INVTG,84.7,T,100.5,M,5.2,N,9.7,K*68
$INMTW,18.3,C*1E
$INDPT,2.1,0.0*44
$INRMC,194348,A,4426.1323,N,07140.1979,W,5.3,84.7,160906,15.8,W*6F
-GPSD,O=RMC 1158435828.000 0.005 44.435538333 -71.669965000 ? ? ? 84.7000 2.727 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435828.000,"ept":0.005,"lat":44.435538333,"lon":-71.669965000,"track":84.7000,"speed":2.727,"mode":2}
$INDPT,2.0,0.0*45
$INGGA,194350,4426.1327,N,07140.1941,W,2,09,0.9,260.7,M,,,,*15
-GPSD,O=GGA 1158435830.000 0.005 44.435545000 -71.669901667 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435830.000,"ept":0.005,"lat":44.435545000,"lon":-71.669901667,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194350,16,09,2006,-05,00*70
$INMTW,18.4,C*19
$INDPT,2.0,0.0*45
$INRMC,194350,A,4426.1327,N,07140.1941,W,5.2,84.7,160906,15.8,W*68
-GPSD,O=RMC 1158435830.000 0.005 44.435545000 -71.669901667 260.700 ? ? 84.7000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435830.000,"ept":0.005,"lat":44.435545000,"lon":-71.669901667,"alt":260.700,"track":84.7000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.3,0.0*46
$INGLL,4426.1327,N,07140.1898,W,194352,A*29
-GPSD,O=GLL 1158435832.000 0.005 44.435545000 -71.669830000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435832.000,"ept":0.005,"lat":44.435545000,"lon":-71.669830000,"mode":2}
$INVTG,85.0,T,100.8,M,5.2,N,9.6,K*62
$INMTW,18.4,C*19
$INDPT,2.2,0.0*47
$INRMC,194352,A,4426.1327,N,07140.1898,W,5.2,85.0,160906,15.8,W*69
-GPSD,O=RMC 1158435832.000 0.005 44.435545000 -71.669830000 ? ? ? 85.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435832.000,"ept":0.005,"lat":44.435545000,"lon":-71.669830000,"track":85.0000,"speed":2.675,"mode":2}
$INDPT,2.1,0.0*44
$INGGA,194354,4426.1331,N,07140.1861,W,2,09,0.9,260.6,M,,,,*14
-GPSD,O=GGA 1158435834.000 0.005 44.435551667 -71.669768333 260.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435834.000,"ept":0.005,"lat":44.435551667,"lon":-71.669768333,"alt":260.600,"climb":0.000,"mode":3}
$INZDA,194354,16,09,2006,-05,00*74
$INMTW,18.3,C*1E
$INDPT,2.1,0.0*44
$INRMC,194354,A,4426.1331,N,07140.1861,W,5.2,81.5,160906,15.8,W*6F
-GPSD,O=RMC 1158435834.000 0.005 44.435551667 -71.669768333 260.600 ? ? 81.5000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435834.000,"ept":0.005,"lat":44.435551667,"lon":-71.669768333,"alt":260.600,"track":81.5000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.1,0.0*44
$INGLL,4426.1335,N,07140.1817,W,194356,A*29
-GPSD,O=GLL 1158435836.000 0.005 44.435558333 -71.669695000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435836.000,"ept":0.005,"lat":44.435558333,"lon":-71.669695000,"mode":2}
$INVTG,81.8,T,97.6,M,5.2,N,9.6,K*5F
$INMTW,18.4,C*19
$INDPT,2.0,0.0*45
$INRMC,194356,A,4426.1335,N,07140.1817,W,5.2,81.8,160906,15.8,W*65
-GPSD,O=RMC 1158435836.000 0.005 44.435558333 -71.669695000 ? ? ? 81.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435836.000,"ept":0.005,"lat":44.435558333,"lon":-71.669695000,"track":81.8000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194358,4426.1339,N,07140.1780,W,2,09,0.9,260.7,M,,,,*11
-GPSD,O=GGA 1158435838.000 0.005 44.435565000 -71.669633333 260.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435838.000,"ept":0.005,"lat":44.435565000,"lon":-71.669633333,"alt":260.700,"climb":0.000,"mode":3}
$INZDA,194358,16,09,2006,-05,00*78
$INMTW,18.4,C*19
$INDPT,1.9,0.0*4F
$INRMC,194358,A,4426.1339,N,07140.1780,W,5.2,78.8,160906,15.8,W*60
-GPSD,O=RMC 1158435838.000 0.005 44.435565000 -71.669633333 260.700 ? ? 78.8000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435838.000,"ept":0.005,"lat":44.435565000,"lon":-71.669633333,"alt":260.700,"track":78.8000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.1,0.0*44
$INGLL,4426.1346,N,07140.1737,W,194400,A*24
-GPSD,O=GLL 1158435840.000 0.005 44.435576667 -71.669561667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435840.000,"ept":0.005,"lat":44.435576667,"lon":-71.669561667,"mode":2}
$INVTG,79.6,T,95.4,M,5.2,N,9.6,K*56
$INMTW,18.4,C*19
$INDPT,2.1,0.0*44
$INRMC,194400,A,4426.1346,N,07140.1737,W,5.2,79.6,160906,15.8,W*61
-GPSD,O=RMC 1158435840.000 0.005 44.435576667 -71.669561667 ? ? ? 79.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435840.000,"ept":0.005,"lat":44.435576667,"lon":-71.669561667,"track":79.6000,"speed":2.675,"mode":2}
$INDPT,2.1,0.0*44
$INGGA,194402,4426.1350,N,07140.1699,W,2,09,0.9,260.9,M,,,,*11
-GPSD,O=GGA 1158435842.000 0.005 44.435583333 -71.669498333 260.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435842.000,"ept":0.005,"lat":44.435583333,"lon":-71.669498333,"alt":260.900,"climb":0.000,"mode":3}
$INZDA,194402,16,09,2006,-05,00*70
$INMTW,18.4,C*19
$INDPT,2.1,0.0*44
$INRMC,194402,A,4426.1350,N,07140.1699,W,5.2,75.8,160906,15.8,W*63
-GPSD,O=RMC 1158435842.000 0.005 44.435583333 -71.669498333 260.900 ? ? 75.8000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435842.000,"ept":0.005,"lat":44.435583333,"lon":-71.669498333,"alt":260.900,"track":75.8000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.3,0.0*46
$INGLL,4426.1358,N,07140.1661,W,194404,A*2D
-GPSD,O=GLL 1158435844.000 0.005 44.435596667 -71.669435000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435844.000,"ept":0.005,"lat":44.435596667,"lon":-71.669435000,"mode":2}
$INVTG,78.1,T,93.9,M,5.2,N,9.5,K*58
$INMTW,18.3,C*1E
$INDPT,2.4,0.0*41
$INRMC,194404,A,4426.1358,N,07140.1661,W,5.2,78.1,160906,15.8,W*6E
-GPSD,O=RMC 1158435844.000 0.005 44.435596667 -71.669435000 ? ? ? 78.1000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435844.000,"ept":0.005,"lat":44.435596667,"lon":-71.669435000,"track":78.1000,"speed":2.675,"mode":2}
$INDPT,2.3,0.0*46
$INGGA,194406,4426.1362,N,07140.1618,W,2,09,0.9,260.9,M,,,,*1D
-GPSD,O=GGA 1158435846.000 0.005 44.435603333 -71.669363333 260.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435846.000,"ept":0.005,"lat":44.435603333,"lon":-71.669363333,"alt":260.900,"climb":0.000,"mode":3}
$INZDA,194406,16,09,2006,-05,00*74
$INMTW,18.3,C*1E
$INDPT,2.3,0.0*46
$INRMC,194406,A,4426.1362,N,07140.1618,W,5.3,79.1,160906,15.8,W*6B
-GPSD,O=RMC 1158435846.000 0.005 44.435603333 -71.669363333 260.900 ? ? 79.1000 2.727 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435846.000,"ept":0.005,"lat":44.435603333,"lon":-71.669363333,"alt":260.900,"track":79.1000,"speed":2.727,"climb":0.000,"mode":3}
$INDPT,2.3,0.0*46
$INGLL,4426.1370,N,07140.1580,W,194408,A*27
-GPSD,O=GLL 1158435848.000 0.005 44.435616667 -71.669300000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435848.000,"ept":0.005,"lat":44.435616667,"lon":-71.669300000,"mode":2}
$INVTG,78.7,T,94.5,M,5.3,N,9.8,K*59
$INMTW,18.2,C*1F
$INDPT,2.1,0.0*44
$INRMC,194408,A,4426.1370,N,07140.1580,W,5.2,78.7,160906,15.8,W*62
-GPSD,O=RMC 1158435848.000 0.005 44.435616667 -71.669300000 ? ? ? 78.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435848.000,"ept":0.005,"lat":44.435616667,"lon":-71.669300000,"track":78.7000,"speed":2.675,"mode":2}
$INDPT,2.0,0.0*45
$INGGA,194410,4426.1373,N,07140.1537,W,2,09,0.9,261.1,M,,,,*1D
-GPSD,O=GGA 1158435850.000 0.005 44.435621667 -71.669228333 261.100 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435850.000,"ept":0.005,"lat":44.435621667,"lon":-71.669228333,"alt":261.100,"climb":0.000,"mode":3}
$INZDA,194410,16,09,2006,-05,00*73
$INMTW,18.2,C*1F
$INDPT,2.0,0.0*45
$INRMC,194410,A,4426.1373,N,07140.1537,W,5.2,80.2,160906,15.8,W*66
-GPSD,O=RMC 1158435850.000 0.005 44.435621667 -71.669228333 261.100 ? ? 80.2000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435850.000,"ept":0.005,"lat":44.435621667,"lon":-71.669228333,"alt":261.100,"track":80.2000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.0,0.0*45
$INGLL,4426.1377,N,07140.1499,W,194412,A*22
-GPSD,O=GLL 1158435852.000 0.005 44.435628333 -71.669165000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435852.000,"ept":0.005,"lat":44.435628333,"lon":-71.669165000,"mode":2}
$INVTG,79.6,T,95.3,M,5.2,N,9.7,K*50
$INMTW,18.1,C*1C
$INDPT,2.3,0.0*46
$INRMC,194412,A,4426.1377,N,07140.1499,W,5.2,79.6,160906,15.8,W*67
-GPSD,O=RMC 1158435852.000 0.005 44.435628333 -71.669165000 ? ? ? 79.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435852.000,"ept":0.005,"lat":44.435628333,"lon":-71.669165000,"track":79.6000,"speed":2.675,"mode":2}
$INDPT,2.2,0.0*47
$INGGA,194414,4426.1381,N,07140.1462,W,2,09,0.9,261.1,M,,,,*15
-GPSD,O=GGA 1158435854.000 0.005 44.435635000 -71.669103333 261.100 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435854.000,"ept":0.005,"lat":44.435635000,"lon":-71.669103333,"alt":261.100,"climb":0.000,"mode":3}
$INZDA,194414,16,09,2006,-05,00*77
$INMTW,18.2,C*1F
$INDPT,1.8,0.0*4E
$INRMC,194414,A,4426.1381,N,07140.1462,W,5.2,79.9,160906,15.8,W*63
-GPSD,O=RMC 1158435854.000 0.005 44.435635000 -71.669103333 261.100 ? ? 79.9000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435854.000,"ept":0.005,"lat":44.435635000,"lon":-71.669103333,"alt":261.100,"track":79.9000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.8,0.0*4E
$INGLL,4426.1389,N,07140.1419,W,194416,A*2F
-GPSD,O=GLL 1158435856.000 0.005 44.435648333 -71.669031667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435856.000,"ept":0.005,"lat":44.435648333,"lon":-71.669031667,"mode":2}
$INVTG,80.2,T,96.0,M,5.2,N,9.7,K*52
$INMTW,18.1,C*1C
$INDPT,1.8,0.0*4E
$INRMC,194416,A,4426.1389,N,07140.1419,W,5.2,80.2,160906,15.8,W*68
-GPSD,O=RMC 1158435856.000 0.005 44.435648333 -71.669031667 ? ? ? 80.2000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435856.000,"ept":0.005,"lat":44.435648333,"lon":-71.669031667,"track":80.2000,"speed":2.675,"mode":2}
$INDPT,2.0,0.0*45
$INGGA,194418,4426.1393,N,07140.1381,W,2,10,0.9,261.1,M,,,,*18
-GPSD,O=GGA 1158435858.000 0.005 44.435655000 -71.668968333 261.100 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435858.000,"ept":0.005,"lat":44.435655000,"lon":-71.668968333,"alt":261.100,"climb":0.000,"mode":3}
$INZDA,194418,16,09,2006,-05,00*7B
$INMTW,18.0,C*1D
$INDPT,2.1,0.0*44
$INRMC,194418,A,4426.1393,N,07140.1381,W,5.2,81.2,160906,15.8,W*6A
-GPSD,O=RMC 1158435858.000 0.005 44.435655000 -71.668968333 261.100 ? ? 81.2000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435858.000,"ept":0.005,"lat":44.435655000,"lon":-71.668968333,"alt":261.100,"track":81.2000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.3,0.0*46
$INGLL,4426.1397,N,07140.1338,W,194420,A*21
-GPSD,O=GLL 1158435860.000 0.005 44.435661667 -71.668896667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435860.000,"ept":0.005,"lat":44.435661667,"lon":-71.668896667,"mode":2}
$INVTG,81.6,T,97.4,M,5.2,N,9.6,K*53
$INMTW,18.1,C*1C
$INDPT,1.9,0.0*4F
$INRMC,194420,A,4426.1397,N,07140.1338,W,5.2,81.6,160906,15.8,W*63
-GPSD,O=RMC 1158435860.000 0.005 44.435661667 -71.668896667 ? ? ? 81.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435860.000,"ept":0.005,"lat":44.435661667,"lon":-71.668896667,"track":81.6000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194422,4426.1400,N,07140.1300,W,2,10,1.1,261.4,M,,,,*19
-GPSD,O=GGA 1158435862.000 0.005 44.435666667 -71.668833333 261.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435862.000,"ept":0.005,"lat":44.435666667,"lon":-71.668833333,"alt":261.400,"climb":0.000,"mode":3}
$INZDA,194422,16,09,2006,-05,00*72
$INMTW,17.9,C*1B
$INDPT,1.9,0.0*4F
$INRMC,194422,A,4426.1400,N,07140.1300,W,5.2,80.4,160906,15.8,W*60
-GPSD,O=RMC 1158435862.000 0.005 44.435666667 -71.668833333 261.400 ? ? 80.4000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435862.000,"ept":0.005,"lat":44.435666667,"lon":-71.668833333,"alt":261.400,"track":80.4000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.9,0.0*4F
$INGLL,4426.1404,N,07140.1257,W,194424,A*20
-GPSD,O=GLL 1158435864.000 0.005 44.435673333 -71.668761667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435864.000,"ept":0.005,"lat":44.435673333,"lon":-71.668761667,"mode":2}
$INVTG,80.0,T,95.8,M,5.2,N,9.6,K*5A
$INMTW,18.0,C*1D
$INDPT,2.0,0.0*45
$INRMC,194424,A,4426.1404,N,07140.1257,W,5.2,80.0,160906,15.8,W*65
-GPSD,O=RMC 1158435864.000 0.005 44.435673333 -71.668761667 ? ? ? 80.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435864.000,"ept":0.005,"lat":44.435673333,"lon":-71.668761667,"track":80.0000,"speed":2.675,"mode":2}
$INDPT,2.1,0.0*44
$INGGA,194426,4426.1412,N,07140.1219,W,2,10,0.9,261.4,M,,,,*1E
-GPSD,O=GGA 1158435866.000 0.005 44.435686667 -71.668698333 261.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435866.000,"ept":0.005,"lat":44.435686667,"lon":-71.668698333,"alt":261.400,"climb":0.000,"mode":3}
$INZDA,194426,16,09,2006,-05,00*76
$INMTW,17.9,C*1B
$INDPT,2.1,0.0*44
$INRMC,194426,A,4426.1412,N,07140.1219,W,5.2,79.4,160906,15.8,W*68
-GPSD,O=RMC 1158435866.000 0.005 44.435686667 -71.668698333 261.400 ? ? 79.4000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435866.000,"ept":0.005,"lat":44.435686667,"lon":-71.668698333,"alt":261.400,"track":79.4000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.9,0.0*4F
$INGLL,4426.1416,N,07140.1181,W,194428,A*27
-GPSD,O=GLL 1158435868.000 0.005 44.435693333 -71.668635000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435868.000,"ept":0.005,"lat":44.435693333,"lon":-71.668635000,"mode":2}
$INVTG,78.2,T,93.9,M,5.2,N,9.7,K*59
$INMTW,17.9,C*1B
$INDPT,1.9,0.0*4F
$INRMC,194428,A,4426.1416,N,07140.1181,W,5.2,78.2,160906,15.8,W*67
-GPSD,O=RMC 1158435868.000 0.005 44.435693333 -71.668635000 ? ? ? 78.2000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435868.000,"ept":0.005,"lat":44.435693333,"lon":-71.668635000,"track":78.2000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194430,4426.1424,N,07140.1138,W,2,10,0.9,261.3,M,,,,*1B
-GPSD,O=GGA 1158435870.000 0.005 44.435706667 -71.668563333 261.300 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435870.000,"ept":0.005,"lat":44.435706667,"lon":-71.668563333,"alt":261.300,"climb":0.000,"mode":3}
$INZDA,194430,16,09,2006,-05,00*71
$INMTW,17.9,C*1B
$INDPT,2.0,0.0*45
$INRMC,194430,A,4426.1424,N,07140.1138,W,5.2,78.4,160906,15.8,W*6B
-GPSD,O=RMC 1158435870.000 0.005 44.435706667 -71.668563333 261.300 ? ? 78.4000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435870.000,"ept":0.005,"lat":44.435706667,"lon":-71.668563333,"alt":261.300,"track":78.4000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.0,0.0*45
$INGLL,4426.1431,N,07140.1101,W,194432,A*21
-GPSD,O=GLL 1158435872.000 0.005 44.435718333 -71.668501667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435872.000,"ept":0.005,"lat":44.435718333,"lon":-71.668501667,"mode":2}
$INVTG,76.1,T,91.8,M,5.2,N,9.7,K*57
$INMTW,17.9,C*1B
$INDPT,2.1,0.0*44
$INRMC,194432,A,4426.1431,N,07140.1101,W,5.2,76.1,160906,15.8,W*6C
-GPSD,O=RMC 1158435872.000 0.005 44.435718333 -71.668501667 ? ? ? 76.1000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435872.000,"ept":0.005,"lat":44.435718333,"lon":-71.668501667,"track":76.1000,"speed":2.675,"mode":2}
$INDPT,2.1,0.0*44
$INGGA,194434,4426.1435,N,07140.1063,W,2,10,0.9,261.5,M,,,,*16
-GPSD,O=GGA 1158435874.000 0.005 44.435725000 -71.668438333 261.500 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435874.000,"ept":0.005,"lat":44.435725000,"lon":-71.668438333,"alt":261.500,"climb":0.000,"mode":3}
$INZDA,194434,16,09,2006,-05,00*75
$INMTW,17.9,C*1B
$INDPT,2.2,0.0*47
$INRMC,194434,A,4426.1435,N,07140.1063,W,5.2,75.9,160906,15.8,W*60
-GPSD,O=RMC 1158435874.000 0.005 44.435725000 -71.668438333 261.500 ? ? 75.9000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435874.000,"ept":0.005,"lat":44.435725000,"lon":-71.668438333,"alt":261.500,"track":75.9000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,2.1,0.0*44
$INGLL,4426.1443,N,07140.1020,W,194436,A*22
-GPSD,O=GLL 1158435876.000 0.005 44.435738333 -71.668366667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435876.000,"ept":0.005,"lat":44.435738333,"lon":-71.668366667,"mode":2}
$INVTG,75.1,T,90.9,M,5.2,N,9.6,K*55
$INMTW,18.0,C*1D
$INDPT,2.1,0.0*44
$INRMC,194436,A,4426.1443,N,07140.1020,W,5.2,75.1,160906,15.8,W*6C
-GPSD,O=RMC 1158435876.000 0.005 44.435738333 -71.668366667 ? ? ? 75.1000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435876.000,"ept":0.005,"lat":44.435738333,"lon":-71.668366667,"track":75.1000,"speed":2.675,"mode":2}
$INDPT,2.1,0.0*44
$INGGA,194438,4426.1451,N,07140.0982,W,2,10,0.9,261.7,M,,,,*1D
-GPSD,O=GGA 1158435878.000 0.005 44.435751667 -71.668303333 261.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435878.000,"ept":0.005,"lat":44.435751667,"lon":-71.668303333,"alt":261.700,"climb":0.000,"mode":3}
$INZDA,194438,16,09,2006,-05,00*79
$INMTW,17.9,C*1B
$INDPT,1.5,0.0*43
$INRMC,194438,A,4426.1451,N,07140.0982,W,5.1,74.2,160906,15.8,W*60
-GPSD,O=RMC 1158435878.000 0.005 44.435751667 -71.668303333 261.700 ? ? 74.2000 2.624 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435878.000,"ept":0.005,"lat":44.435751667,"lon":-71.668303333,"alt":261.700,"track":74.2000,"speed":2.624,"climb":0.000,"mode":3}
$INDPT,1.5,0.0*43
$INGLL,4426.1458,N,07140.0944,W,194440,A*23
-GPSD,O=GLL 1158435880.000 0.005 44.435763333 -71.668240000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435880.000,"ept":0.005,"lat":44.435763333,"lon":-71.668240000,"mode":2}
$INVTG,73.9,T,89.7,M,5.1,N,9.5,K*5D
$INMTW,17.9,C*1B
$INDPT,1.5,0.0*43
$INRMC,194440,A,4426.1458,N,07140.0944,W,5.2,73.9,160906,15.8,W*63
-GPSD,O=RMC 1158435880.000 0.005 44.435763333 -71.668240000 ? ? ? 73.9000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435880.000,"ept":0.005,"lat":44.435763333,"lon":-71.668240000,"track":73.9000,"speed":2.675,"mode":2}
$INDPT,1.5,0.0*43
$INGGA,194442,4426.1466,N,07140.0907,W,2,09,1.1,261.7,M,,,,*18
-GPSD,O=GGA 1158435882.000 0.005 44.435776667 -71.668178333 261.700 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435882.000,"ept":0.005,"lat":44.435776667,"lon":-71.668178333,"alt":261.700,"climb":0.000,"mode":3}
$INZDA,194442,16,09,2006,-05,00*74
$INMTW,17.9,C*1B
$INDPT,1.5,0.0*43
$INRMC,194442,A,4426.1466,N,07140.0907,W,5.1,73.5,160906,15.8,W*64
-GPSD,O=RMC 1158435882.000 0.005 44.435776667 -71.668178333 261.700 ? ? 73.5000 2.624 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435882.000,"ept":0.005,"lat":44.435776667,"lon":-71.668178333,"alt":261.700,"track":73.5000,"speed":2.624,"climb":0.000,"mode":3}
$INDPT,1.5,0.0*43
$INGLL,4426.1474,N,07140.0869,W,194444,A*27
-GPSD,O=GLL 1158435884.000 0.005 44.435790000 -71.668115000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435884.000,"ept":0.005,"lat":44.435790000,"lon":-71.668115000,"mode":2}
$INVTG,73.2,T,89.0,M,5.1,N,9.5,K*51
$INMTW,17.9,C*1B
$INDPT,1.6,0.0*40
$INRMC,194444,A,4426.1474,N,07140.0869,W,5.1,73.2,160906,15.8,W*6F
-GPSD,O=RMC 1158435884.000 0.005 44.435790000 -71.668115000 ? ? ? 73.2000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435884.000,"ept":0.005,"lat":44.435790000,"lon":-71.668115000,"track":73.2000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194446,4426.1482,N,07140.0831,W,2,10,1.1,261.8,M,,,,*15
-GPSD,O=GGA 1158435886.000 0.005 44.435803333 -71.668051667 261.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435886.000,"ept":0.005,"lat":44.435803333,"lon":-71.668051667,"alt":261.800,"climb":0.000,"mode":3}
$INZDA,194446,16,09,2006,-05,00*70
$INMTW,17.8,C*1A
$INDPT,1.6,0.0*40
$INRMC,194446,A,4426.1482,N,07140.0831,W,5.1,71.7,160906,15.8,W*6E
-GPSD,O=RMC 1158435886.000 0.005 44.435803333 -71.668051667 261.800 ? ? 71.7000 2.624 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435886.000,"ept":0.005,"lat":44.435803333,"lon":-71.668051667,"alt":261.800,"track":71.7000,"speed":2.624,"climb":0.000,"mode":3}
$INDPT,1.7,0.0*41
$INGLL,4426.1493,N,07140.0793,W,194448,A*28
-GPSD,O=GLL 1158435888.000 0.005 44.435821667 -71.667988333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435888.000,"ept":0.005,"lat":44.435821667,"lon":-71.667988333,"mode":2}
$INVTG,72.0,T,87.8,M,5.1,N,9.5,K*54
$INMTW,17.9,C*1B
$INDPT,1.8,0.0*4E
$INRMC,194448,A,4426.1493,N,07140.0793,W,5.2,72.0,160906,15.8,W*60
-GPSD,O=RMC 1158435888.000 0.005 44.435821667 -71.667988333 ? ? ? 72.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435888.000,"ept":0.005,"lat":44.435821667,"lon":-71.667988333,"track":72.0000,"speed":2.675,"mode":2}
$INDPT,1.8,0.0*4E
$INGGA,194450,4426.1501,N,07140.0756,W,2,10,1.1,261.9,M,,,,*17
-GPSD,O=GGA 1158435890.000 0.005 44.435835000 -71.667926667 261.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435890.000,"ept":0.005,"lat":44.435835000,"lon":-71.667926667,"alt":261.900,"climb":0.000,"mode":3}
$INZDA,194450,16,09,2006,-05,00*77
$INMTW,17.9,C*1B
$INDPT,1.9,0.0*4F
$INRMC,194450,A,4426.1501,N,07140.0756,W,5.2,70.4,160906,15.8,W*6C
-GPSD,O=RMC 1158435890.000 0.005 44.435835000 -71.667926667 261.900 ? ? 70.4000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435890.000,"ept":0.005,"lat":44.435835000,"lon":-71.667926667,"alt":261.900,"track":70.4000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.8,0.0*4E
$INGLL,4426.1512,N,07140.0718,W,194452,A*28
-GPSD,O=GLL 1158435892.000 0.005 44.435853333 -71.667863333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435892.000,"ept":0.005,"lat":44.435853333,"lon":-71.667863333,"mode":2}
$INVTG,70.7,T,86.5,M,5.2,N,9.6,K*5D
$INMTW,17.9,C*1B
$INDPT,1.9,0.0*4F
$INRMC,194452,A,4426.1512,N,07140.0718,W,5.2,70.7,160906,15.8,W*65
-GPSD,O=RMC 1158435892.000 0.005 44.435853333 -71.667863333 ? ? ? 70.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435892.000,"ept":0.005,"lat":44.435853333,"lon":-71.667863333,"track":70.7000,"speed":2.675,"mode":2}
$INDPT,1.8,0.0*4E
$INGGA,194454,4426.1520,N,07140.0680,W,2,11,0.9,261.9,M,,,,*12
-GPSD,O=GGA 1158435894.000 0.005 44.435866667 -71.667800000 261.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435894.000,"ept":0.005,"lat":44.435866667,"lon":-71.667800000,"alt":261.900,"climb":0.000,"mode":3}
$INZDA,194454,16,09,2006,-05,00*73
$INMTW,17.9,C*1B
$INDPT,1.9,0.0*4F
$INRMC,194454,A,4426.1520,N,07140.0680,W,5.3,69.4,160906,15.8,W*68
-GPSD,O=RMC 1158435894.000 0.005 44.435866667 -71.667800000 261.900 ? ? 69.4000 2.727 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435894.000,"ept":0.005,"lat":44.435866667,"lon":-71.667800000,"alt":261.900,"track":69.4000,"speed":2.727,"climb":0.000,"mode":3}
$INDPT,2.0,0.0*45
$INGLL,4426.1532,N,07140.0642,W,194456,A*20
-GPSD,O=GLL 1158435896.000 0.005 44.435886667 -71.667736667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435896.000,"ept":0.005,"lat":44.435886667,"lon":-71.667736667,"mode":2}
$INVTG,68.7,T,84.5,M,5.3,N,9.7,K*56
$INMTW,17.9,C*1B
$INDPT,1.9,0.0*4F
$INRMC,194456,A,4426.1532,N,07140.0642,W,5.2,68.7,160906,15.8,W*64
-GPSD,O=RMC 1158435896.000 0.005 44.435886667 -71.667736667 ? ? ? 68.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435896.000,"ept":0.005,"lat":44.435886667,"lon":-71.667736667,"track":68.7000,"speed":2.675,"mode":2}
$INDPT,1.8,0.0*4E
$INGGA,194458,4426.1543,N,07140.0605,W,2,10,1.1,262.0,M,,,,*14
-GPSD,O=GGA 1158435898.000 0.005 44.435905000 -71.667675000 262.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435898.000,"ept":0.005,"lat":44.435905000,"lon":-71.667675000,"alt":262.000,"climb":0.000,"mode":3}
$INZDA,194458,16,09,2006,-05,00*7F
$INMTW,17.9,C*1B
$INDPT,1.8,0.0*4E
$INRMC,194458,A,4426.1543,N,07140.0605,W,5.3,68.4,160906,15.8,W*6D
-GPSD,O=RMC 1158435898.000 0.005 44.435905000 -71.667675000 262.000 ? ? 68.4000 2.727 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435898.000,"ept":0.005,"lat":44.435905000,"lon":-71.667675000,"alt":262.000,"track":68.4000,"speed":2.727,"climb":0.000,"mode":3}
$INDPT,1.9,0.0*4F
$INGLL,4426.1555,N,07140.0567,W,194500,A*27
-GPSD,O=GLL 1158435900.000 0.005 44.435925000 -71.667611667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435900.000,"ept":0.005,"lat":44.435925000,"lon":-71.667611667,"mode":2}
$INVTG,67.8,T,83.6,M,5.3,N,9.8,K*5D
$INMTW,17.9,C*1B
$INDPT,1.9,0.0*4F
$INRMC,194500,A,4426.1555,N,07140.0567,W,5.2,67.8,160906,15.8,W*63
-GPSD,O=RMC 1158435900.000 0.005 44.435925000 -71.667611667 ? ? ? 67.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435900.000,"ept":0.005,"lat":44.435925000,"lon":-71.667611667,"track":67.8000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194502,4426.1563,N,07140.0529,W,2,10,1.1,262.0,M,,,,*15
-GPSD,O=GGA 1158435902.000 0.005 44.435938333 -71.667548333 262.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435902.000,"ept":0.005,"lat":44.435938333,"lon":-71.667548333,"alt":262.000,"climb":0.000,"mode":3}
$INZDA,194502,16,09,2006,-05,00*71
$INMTW,17.8,C*1A
$INDPT,1.9,0.0*4F
$INRMC,194502,A,4426.1563,N,07140.0529,W,5.2,68.6,160906,15.8,W*6F
-GPSD,O=RMC 1158435902.000 0.005 44.435938333 -71.667548333 262.000 ? ? 68.6000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435902.000,"ept":0.005,"lat":44.435938333,"lon":-71.667548333,"alt":262.000,"track":68.6000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.9,0.0*4F
$INGLL,4426.1574,N,07140.0492,W,194504,A*2B
-GPSD,O=GLL 1158435904.000 0.005 44.435956667 -71.667486667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435904.000,"ept":0.005,"lat":44.435956667,"lon":-71.667486667,"mode":2}
$INVTG,67.6,T,83.4,M,5.2,N,9.7,K*5F
$INMTW,17.8,C*1A
$INDPT,1.9,0.0*4F
$INRMC,194504,A,4426.1574,N,07140.0492,W,5.2,67.6,160906,15.8,W*61
-GPSD,O=RMC 1158435904.000 0.005 44.435956667 -71.667486667 ? ? ? 67.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435904.000,"ept":0.005,"lat":44.435956667,"lon":-71.667486667,"track":67.6000,"speed":2.675,"mode":2}
$INDPT,1.8,0.0*4E
$INGGA,194506,4426.1586,N,07140.0454,W,2,10,1.1,261.9,M,,,,*1B
-GPSD,O=GGA 1158435906.000 0.005 44.435976667 -71.667423333 261.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435906.000,"ept":0.005,"lat":44.435976667,"lon":-71.667423333,"alt":261.900,"climb":0.000,"mode":3}
$INZDA,194506,16,09,2006,-05,00*75
$INMTW,17.7,C*15
$INDPT,1.8,0.0*4E
$INRMC,194506,A,4426.1586,N,07140.0454,W,5.3,68.6,160906,15.8,W*6A
-GPSD,O=RMC 1158435906.000 0.005 44.435976667 -71.667423333 261.900 ? ? 68.6000 2.727 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435906.000,"ept":0.005,"lat":44.435976667,"lon":-71.667423333,"alt":261.900,"track":68.6000,"speed":2.727,"climb":0.000,"mode":3}
$INDPT,1.8,0.0*4E
$INGLL,4426.1597,N,07140.0416,W,194508,A*26
-GPSD,O=GLL 1158435908.000 0.005 44.435995000 -71.667360000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435908.000,"ept":0.005,"lat":44.435995000,"lon":-71.667360000,"mode":2}
$INVTG,68.2,T,84.0,M,5.3,N,9.7,K*56
$INMTW,17.8,C*1A
$INDPT,1.9,0.0*4F
$INRMC,194508,A,4426.1597,N,07140.0416,W,5.2,68.2,160906,15.8,W*67
-GPSD,O=RMC 1158435908.000 0.005 44.435995000 -71.667360000 ? ? ? 68.2000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435908.000,"ept":0.005,"lat":44.435995000,"lon":-71.667360000,"track":68.2000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194510,4426.1609,N,07140.0378,W,2,10,1.1,262.0,M,,,,*1B
-GPSD,O=GGA 1158435910.000 0.005 44.436015000 -71.667296667 262.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435910.000,"ept":0.005,"lat":44.436015000,"lon":-71.667296667,"alt":262.000,"climb":0.000,"mode":3}
$INZDA,194510,16,09,2006,-05,00*72
$INMTW,17.9,C*1B
$INDPT,1.6,0.0*40
$INRMC,194510,A,4426.1609,N,07140.0378,W,5.2,68.1,160906,15.8,W*66
-GPSD,O=RMC 1158435910.000 0.005 44.436015000 -71.667296667 262.000 ? ? 68.1000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435910.000,"ept":0.005,"lat":44.436015000,"lon":-71.667296667,"alt":262.000,"track":68.1000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.6,0.0*40
$INGLL,4426.1617,N,07140.0341,W,194512,A*23
-GPSD,O=GLL 1158435912.000 0.005 44.436028333 -71.667235000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435912.000,"ept":0.005,"lat":44.436028333,"lon":-71.667235000,"mode":2}
$INVTG,68.0,T,83.8,M,5.2,N,9.7,K*5A
$INMTW,17.8,C*1A
$INDPT,1.7,0.0*41
$INRMC,194512,A,4426.1617,N,07140.0341,W,5.2,68.0,160906,15.8,W*60
-GPSD,O=RMC 1158435912.000 0.005 44.436028333 -71.667235000 ? ? ? 68.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435912.000,"ept":0.005,"lat":44.436028333,"lon":-71.667235000,"track":68.0000,"speed":2.675,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194514,4426.1628,N,07140.0303,W,2,10,1.1,262.0,M,,,,*10
-GPSD,O=GGA 1158435914.000 0.005 44.436046667 -71.667171667 262.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435914.000,"ept":0.005,"lat":44.436046667,"lon":-71.667171667,"alt":262.000,"climb":0.000,"mode":3}
$INZDA,194514,16,09,2006,-05,00*76
$INMTW,17.8,C*1A
$INDPT,1.8,0.0*4E
$INRMC,194514,A,4426.1628,N,07140.0303,W,5.2,67.6,160906,15.8,W*65
-GPSD,O=RMC 1158435914.000 0.005 44.436046667 -71.667171667 262.000 ? ? 67.6000 2.675 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1158435914.000,"ept":0.005,"lat":44.436046667,"lon":-71.667171667,"alt":262.000,"track":67.6000,"speed":2.675,"climb":0.000,"mode":3}
$INDPT,1.9,0.0*4F
$INGLL,4426.1636,N,07140.0281,W,194515,A*2A
-GPSD,O=GLL 1158435915.000 0.005 44.436060000 -71.667135000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435915.000,"ept":0.005,"lat":44.436060000,"lon":-71.667135000,"mode":2}
$INVTG,67.5,T,83.3,M,5.2,N,9.6,K*5A
$INMTW,17.9,C*1B
$INDPT,1.6,0.0*40
$INRMC,194516,A,4426.1640,N,07140.0265,W,5.2,68.1,160906,15.8,W*60
-GPSD,O=RMC 1158435916.000 0.005 44.436066667 -71.667108333 ? ? ? 68.1000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435916.000,"ept":0.005,"lat":44.436066667,"lon":-71.667108333,"track":68.1000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGGA,194517,4426.1644,N,07140.0244,W,2,10,1.1,262.0,M,,,,*1B
-GPSD,O=GGA 1158435917.000 0.005 44.436073333 -71.667073333 262.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435917.000,"ept":0.005,"lat":44.436073333,"lon":-71.667073333,"alt":262.000,"climb":0.000,"mode":3}
$INZDA,194517,16,09,2006,-05,00*75
$INMTW,17.7,C*15
$INDPT,1.6,0.0*40
$INRMC,194518,A,4426.1651,N,07140.0227,W,5.2,69.2,160906,15.8,W*6A
-GPSD,O=RMC 1158435918.000 0.005 44.436085000 -71.667045000 ? ? ? 69.2000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435918.000,"ept":0.005,"lat":44.436085000,"lon":-71.667045000,"track":69.2000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGLL,4426.1655,N,07140.0206,W,194519,A*2C
-GPSD,O=GLL 1158435919.000 0.005 44.436091667 -71.667010000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435919.000,"ept":0.005,"lat":44.436091667,"lon":-71.667010000,"mode":2}
$INVTG,69.0,T,84.8,M,5.2,N,9.7,K*5C
$INMTW,17.9,C*1B
$INDPT,1.7,0.0*41
$INRMC,194520,A,4426.1663,N,07140.0190,W,5.2,68.6,160906,15.8,W*6A
-GPSD,O=RMC 1158435920.000 0.005 44.436105000 -71.666983333 ? ? ? 68.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435920.000,"ept":0.005,"lat":44.436105000,"lon":-71.666983333,"track":68.6000,"speed":2.675,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194521,4426.1667,N,07140.0168,W,2,10,1.1,261.9,M,,,,*18
-GPSD,O=GGA 1158435921.000 0.005 44.436111667 -71.666946667 261.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435921.000,"ept":0.005,"lat":44.436111667,"lon":-71.666946667,"alt":261.900,"climb":0.000,"mode":3}
$INZDA,194521,16,09,2006,-05,00*70
$INMTW,17.9,C*1B
$INDPT,1.8,0.0*4E
$INRMC,194522,A,4426.1671,N,07140.0152,W,5.2,69.5,160906,15.8,W*67
-GPSD,O=RMC 1158435922.000 0.005 44.436118333 -71.666920000 ? ? ? 69.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435922.000,"ept":0.005,"lat":44.436118333,"lon":-71.666920000,"track":69.5000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGLL,4426.1678,N,07140.0136,W,194523,A*2A
-GPSD,O=GLL 1158435923.000 0.005 44.436130000 -71.666893333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435923.000,"ept":0.005,"lat":44.436130000,"lon":-71.666893333,"mode":2}
$INVTG,69.4,T,85.2,M,5.2,N,9.6,K*52
$INMTW,17.9,C*1B
$INDPT,1.5,0.0*43
$INRMC,194524,A,4426.1682,N,07140.0114,W,5.2,68.7,160906,15.8,W*6C
-GPSD,O=RMC 1158435924.000 0.005 44.436136667 -71.666856667 ? ? ? 68.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435924.000,"ept":0.005,"lat":44.436136667,"lon":-71.666856667,"track":68.7000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGGA,194525,4426.1686,N,07140.0098,W,2,10,1.1,261.8,M,,,,*1C
-GPSD,O=GGA 1158435925.000 0.005 44.436143333 -71.666830000 261.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435925.000,"ept":0.005,"lat":44.436143333,"lon":-71.666830000,"alt":261.800,"climb":0.000,"mode":3}
$INZDA,194525,16,09,2006,-05,00*74
$INMTW,17.9,C*1B
$INDPT,1.7,0.0*41
$INRMC,194526,A,4426.1694,N,07140.0077,W,5.1,69.4,160906,15.8,W*6C
-GPSD,O=RMC 1158435926.000 0.005 44.436156667 -71.666795000 ? ? ? 69.4000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435926.000,"ept":0.005,"lat":44.436156667,"lon":-71.666795000,"track":69.4000,"speed":2.624,"mode":2}
$INDPT,1.9,0.0*4F
$INGLL,4426.1698,N,07140.0060,W,194527,A*22
-GPSD,O=GLL 1158435927.000 0.005 44.436163333 -71.666766667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435927.000,"ept":0.005,"lat":44.436163333,"lon":-71.666766667,"mode":2}
$INVTG,70.2,T,86.0,M,5.1,N,9.5,K*5D
$INMTW,17.8,C*1A
$INDPT,1.9,0.0*4F
$INRMC,194528,A,4426.1702,N,07140.0039,W,5.2,70.5,160906,15.8,W*6C
-GPSD,O=RMC 1158435928.000 0.005 44.436170000 -71.666731667 ? ? ? 70.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435928.000,"ept":0.005,"lat":44.436170000,"lon":-71.666731667,"track":70.5000,"speed":2.675,"mode":2}
$INDPT,1.4,0.0*42
$INGGA,194529,4426.1705,N,07140.0023,W,2,11,0.9,261.8,M,,,,*12
-GPSD,O=GGA 1158435929.000 0.005 44.436175000 -71.666705000 261.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435929.000,"ept":0.005,"lat":44.436175000,"lon":-71.666705000,"alt":261.800,"climb":0.000,"mode":3}
$INZDA,194529,16,09,2006,-05,00*78
$INMTW,17.8,C*1A
$INDPT,1.3,0.0*45
$INRMC,194530,A,4426.1713,N,07140.0001,W,5.2,69.8,160906,15.8,W*6B
-GPSD,O=RMC 1158435930.000 0.005 44.436188333 -71.666668333 ? ? ? 69.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435930.000,"ept":0.005,"lat":44.436188333,"lon":-71.666668333,"track":69.8000,"speed":2.675,"mode":2}
$INDPT,1.3,0.0*45
$INGLL,4426.1717,N,07139.9985,W,194531,A*26
-GPSD,O=GLL 1158435931.000 0.005 44.436195000 -71.666641667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435931.000,"ept":0.005,"lat":44.436195000,"lon":-71.666641667,"mode":2}
$INVTG,70.1,T,85.8,M,5.2,N,9.6,K*55
$INMTW,17.6,C*14
$INDPT,1.4,0.0*42
$INRMC,194532,A,4426.1721,N,07139.9963,W,5.1,71.0,160906,15.8,W*60
-GPSD,O=RMC 1158435932.000 0.005 44.436201667 -71.666605000 ? ? ? 71.0000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435932.000,"ept":0.005,"lat":44.436201667,"lon":-71.666605000,"track":71.0000,"speed":2.624,"mode":2}
$INDPT,1.4,0.0*42
$INGGA,194533,4426.1725,N,07139.9947,W,2,11,0.9,261.6,M,,,,*19
-GPSD,O=GGA 1158435933.000 0.005 44.436208333 -71.666578333 261.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435933.000,"ept":0.005,"lat":44.436208333,"lon":-71.666578333,"alt":261.600,"climb":0.000,"mode":3}
$INZDA,194533,16,09,2006,-05,00*73
$INMTW,17.6,C*14
$INDPT,1.4,0.0*42
$INRMC,194534,A,4426.1729,N,07139.9926,W,5.1,71.6,160906,15.8,W*69
-GPSD,O=RMC 1158435934.000 0.005 44.436215000 -71.666543333 ? ? ? 71.6000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435934.000,"ept":0.005,"lat":44.436215000,"lon":-71.666543333,"track":71.6000,"speed":2.624,"mode":2}
$INDPT,1.5,0.0*43
$INGLL,4426.1736,N,07139.9909,W,194535,A*25
-GPSD,O=GLL 1158435935.000 0.005 44.436226667 -71.666515000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435935.000,"ept":0.005,"lat":44.436226667,"lon":-71.666515000,"mode":2}
$INVTG,71.0,T,86.8,M,5.1,N,9.5,K*56
$INMTW,17.6,C*14
$INDPT,1.5,0.0*43
$INRMC,194536,A,4426.1740,N,07139.9888,W,5.1,70.9,160906,15.8,W*6F
-GPSD,O=RMC 1158435936.000 0.005 44.436233333 -71.666480000 ? ? ? 70.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435936.000,"ept":0.005,"lat":44.436233333,"lon":-71.666480000,"track":70.9000,"speed":2.624,"mode":2}
$INDPT,1.5,0.0*43
$INGGA,194537,4426.1744,N,07139.9872,W,2,11,0.9,261.6,M,,,,*1D
-GPSD,O=GGA 1158435937.000 0.005 44.436240000 -71.666453333 261.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435937.000,"ept":0.005,"lat":44.436240000,"lon":-71.666453333,"alt":261.600,"climb":0.000,"mode":3}
$INZDA,194537,16,09,2006,-05,00*77
$INMTW,17.6,C*14
$INDPT,1.6,0.0*40
$INRMC,194538,A,4426.1748,N,07139.9850,W,5.2,73.3,160906,15.8,W*66
-GPSD,O=RMC 1158435938.000 0.005 44.436246667 -71.666416667 ? ? ? 73.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435938.000,"ept":0.005,"lat":44.436246667,"lon":-71.666416667,"track":73.3000,"speed":2.675,"mode":2}
$INDPT,1.8,0.0*4E
$INGLL,4426.1752,N,07139.9834,W,194539,A*24
-GPSD,O=GLL 1158435939.000 0.005 44.436253333 -71.666390000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435939.000,"ept":0.005,"lat":44.436253333,"lon":-71.666390000,"mode":2}
$INVTG,71.8,T,87.6,M,5.2,N,9.7,K*50
$INMTW,17.5,C*17
$INDPT,1.9,0.0*4F
$INRMC,194540,A,4426.1756,N,07139.9812,W,5.3,69.1,160906,15.8,W*68
-GPSD,O=RMC 1158435940.000 0.005 44.436260000 -71.666353333 ? ? ? 69.1000 2.727 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435940.000,"ept":0.005,"lat":44.436260000,"lon":-71.666353333,"track":69.1000,"speed":2.727,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194541,4426.1763,N,07139.9796,W,2,11,0.9,261.5,M,,,,*1F
-GPSD,O=GGA 1158435941.000 0.005 44.436271667 -71.666326667 261.500 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435941.000,"ept":0.005,"lat":44.436271667,"lon":-71.666326667,"alt":261.500,"climb":0.000,"mode":3}
$INZDA,194541,16,09,2006,-05,00*76
$INMTW,17.6,C*14
$INDPT,1.4,0.0*42
$INRMC,194542,A,4426.1767,N,07139.9775,W,5.2,67.7,160906,15.8,W*6F
-GPSD,O=RMC 1158435942.000 0.005 44.436278333 -71.666291667 ? ? ? 67.7000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435942.000,"ept":0.005,"lat":44.436278333,"lon":-71.666291667,"track":67.7000,"speed":2.675,"mode":2}
$INDPT,1.5,0.0*43
$INGLL,4426.1775,N,07139.9759,W,194543,A*28
-GPSD,O=GLL 1158435943.000 0.005 44.436291667 -71.666265000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435943.000,"ept":0.005,"lat":44.436291667,"lon":-71.666265000,"mode":2}
$INVTG,67.9,T,83.7,M,5.2,N,9.6,K*52
$INMTW,17.5,C*17
$INDPT,1.6,0.0*40
$INRMC,194544,A,4426.1779,N,07139.9737,W,5.2,67.3,160906,15.8,W*64
-GPSD,O=RMC 1158435944.000 0.005 44.436298333 -71.666228333 ? ? ? 67.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435944.000,"ept":0.005,"lat":44.436298333,"lon":-71.666228333,"track":67.3000,"speed":2.675,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194545,4426.1787,N,07139.9721,W,2,11,0.9,261.3,M,,,,*1B
-GPSD,O=GGA 1158435945.000 0.005 44.436311667 -71.666201667 261.300 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435945.000,"ept":0.005,"lat":44.436311667,"lon":-71.666201667,"alt":261.300,"climb":0.000,"mode":3}
$INZDA,194545,16,09,2006,-05,00*72
$INMTW,17.5,C*17
$INDPT,1.7,0.0*41
$INRMC,194546,A,4426.1790,N,07139.9705,W,5.1,65.9,160906,15.8,W*6B
-GPSD,O=RMC 1158435946.000 0.005 44.436316667 -71.666175000 ? ? ? 65.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435946.000,"ept":0.005,"lat":44.436316667,"lon":-71.666175000,"track":65.9000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGLL,4426.1798,N,07139.9683,W,194547,A*29
-GPSD,O=GLL 1158435947.000 0.005 44.436330000 -71.666138333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435947.000,"ept":0.005,"lat":44.436330000,"lon":-71.666138333,"mode":2}
$INVTG,65.6,T,81.4,M,5.1,N,9.5,K*5E
$INMTW,17.5,C*17
$INDPT,1.8,0.0*4E
$INRMC,194548,A,4426.1802,N,07139.9667,W,5.2,64.8,160906,15.8,W*67
-GPSD,O=RMC 1158435948.000 0.005 44.436336667 -71.666111667 ? ? ? 64.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435948.000,"ept":0.005,"lat":44.436336667,"lon":-71.666111667,"track":64.8000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194549,4426.1810,N,07139.9651,W,2,11,0.9,261.3,M,,,,*10
-GPSD,O=GGA 1158435949.000 0.005 44.436350000 -71.666085000 261.300 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435949.000,"ept":0.005,"lat":44.436350000,"lon":-71.666085000,"alt":261.300,"climb":0.000,"mode":3}
$INZDA,194549,16,09,2006,-05,00*7E
$INMTW,17.5,C*17
$INDPT,1.7,0.0*41
$INRMC,194550,A,4426.1817,N,07139.9629,W,5.2,63.6,160906,15.8,W*69
-GPSD,O=RMC 1158435950.000 0.005 44.436361667 -71.666048333 ? ? ? 63.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435950.000,"ept":0.005,"lat":44.436361667,"lon":-71.666048333,"track":63.6000,"speed":2.675,"mode":2}
$INDPT,1.7,0.0*41
$INGLL,4426.1825,N,07139.9613,W,194551,A*2E
-GPSD,O=GLL 1158435951.000 0.005 44.436375000 -71.666021667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435951.000,"ept":0.005,"lat":44.436375000,"lon":-71.666021667,"mode":2}
$INVTG,63.3,T,79.1,M,5.2,N,9.7,K*5E
$INMTW,17.5,C*17
$INDPT,1.6,0.0*40
$INRMC,194552,A,4426.1829,N,07139.9597,W,5.2,62.8,160906,15.8,W*6F
-GPSD,O=RMC 1158435952.000 0.005 44.436381667 -71.665995000 ? ? ? 62.8000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435952.000,"ept":0.005,"lat":44.436381667,"lon":-71.665995000,"track":62.8000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGGA,194553,4426.1837,N,07139.9575,W,2,11,0.9,261.2,M,,,,*1A
-GPSD,O=GGA 1158435953.000 0.005 44.436395000 -71.665958333 261.200 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435953.000,"ept":0.005,"lat":44.436395000,"lon":-71.665958333,"alt":261.200,"climb":0.000,"mode":3}
$INZDA,194553,16,09,2006,-05,00*75
$INMTW,17.5,C*17
$INDPT,1.7,0.0*41
$INRMC,194554,A,4426.1844,N,07139.9559,W,5.2,61.3,160906,15.8,W*68
-GPSD,O=RMC 1158435954.000 0.005 44.436406667 -71.665931667 ? ? ? 61.3000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435954.000,"ept":0.005,"lat":44.436406667,"lon":-71.665931667,"track":61.3000,"speed":2.675,"mode":2}
$INDPT,1.8,0.0*4E
$INGLL,4426.1852,N,07139.9543,W,194555,A*2C
-GPSD,O=GLL 1158435955.000 0.005 44.436420000 -71.665905000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435955.000,"ept":0.005,"lat":44.436420000,"lon":-71.665905000,"mode":2}
$INVTG,61.6,T,77.4,M,5.1,N,9.5,K*53
$INMTW,17.4,C*16
$INDPT,1.8,0.0*4E
$INRMC,194556,A,4426.1860,N,07139.9527,W,5.1,62.3,160906,15.8,W*65
-GPSD,O=RMC 1158435956.000 0.005 44.436433333 -71.665878333 ? ? ? 62.3000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435956.000,"ept":0.005,"lat":44.436433333,"lon":-71.665878333,"track":62.3000,"speed":2.624,"mode":2}
$INDPT,1.9,0.0*4F
$INGGA,194557,4426.1864,N,07139.9505,W,2,11,0.9,261.1,M,,,,*1C
-GPSD,O=GGA 1158435957.000 0.005 44.436440000 -71.665841667 261.100 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435957.000,"ept":0.005,"lat":44.436440000,"lon":-71.665841667,"alt":261.100,"climb":0.000,"mode":3}
$INZDA,194557,16,09,2006,-05,00*71
$INMTW,17.5,C*17
$INDPT,2.0,0.0*45
$INRMC,194558,A,4426.1872,N,07139.9489,W,5.2,62.5,160906,15.8,W*68
-GPSD,O=RMC 1158435958.000 0.005 44.436453333 -71.665815000 ? ? ? 62.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435958.000,"ept":0.005,"lat":44.436453333,"lon":-71.665815000,"track":62.5000,"speed":2.675,"mode":2}
$INDPT,2.0,0.0*45
$INGLL,4426.1879,N,07139.9473,W,194559,A*2B
-GPSD,O=GLL 1158435959.000 0.005 44.436465000 -71.665788333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435959.000,"ept":0.005,"lat":44.436465000,"lon":-71.665788333,"mode":2}
$INVTG,61.9,T,77.7,M,5.2,N,9.7,K*5E
$INMTW,17.6,C*14
$INDPT,1.6,0.0*40
$INRMC,194600,A,4426.1887,N,07139.9451,W,5.2,61.4,160906,15.8,W*6B
-GPSD,O=RMC 1158435960.000 0.005 44.436478333 -71.665751667 ? ? ? 61.4000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435960.000,"ept":0.005,"lat":44.436478333,"lon":-71.665751667,"track":61.4000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGGA,194601,4426.1895,N,07139.9435,W,2,11,0.9,261.1,M,,,,*10
-GPSD,O=GGA 1158435961.000 0.005 44.436491667 -71.665725000 261.100 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435961.000,"ept":0.005,"lat":44.436491667,"lon":-71.665725000,"alt":261.100,"climb":0.000,"mode":3}
$INZDA,194601,16,09,2006,-05,00*71
$INMTW,17.5,C*17
$INDPT,1.7,0.0*41
$INRMC,194602,A,4426.1899,N,07139.9419,W,5.2,62.4,160906,15.8,W*69
-GPSD,O=RMC 1158435962.000 0.005 44.436498333 -71.665698333 ? ? ? 62.4000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435962.000,"ept":0.005,"lat":44.436498333,"lon":-71.665698333,"track":62.4000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGLL,4426.1906,N,07139.9403,W,194603,A*29
-GPSD,O=GLL 1158435963.000 0.005 44.436510000 -71.665671667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435963.000,"ept":0.005,"lat":44.436510000,"lon":-71.665671667,"mode":2}
$INVTG,62.3,T,78.1,M,5.1,N,9.5,K*5F
$INMTW,17.5,C*17
$INDPT,1.6,0.0*40
$INRMC,194604,A,4426.1914,N,07139.9387,W,5.1,61.9,160906,15.8,W*66
-GPSD,O=RMC 1158435964.000 0.005 44.436523333 -71.665645000 ? ? ? 61.9000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435964.000,"ept":0.005,"lat":44.436523333,"lon":-71.665645000,"track":61.9000,"speed":2.624,"mode":2}
$INDPT,1.6,0.0*40
$INGGA,194605,4426.1922,N,07139.9365,W,2,11,0.9,261.0,M,,,,*1A
-GPSD,O=GGA 1158435965.000 0.005 44.436536667 -71.665608333 261.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435965.000,"ept":0.005,"lat":44.436536667,"lon":-71.665608333,"alt":261.000,"climb":0.000,"mode":3}
$INZDA,194605,16,09,2006,-05,00*75
$INMTW,17.6,C*14
$INDPT,1.7,0.0*41
$INRMC,194606,A,4426.1926,N,07139.9349,W,5.1,62.0,160906,15.8,W*6D
-GPSD,O=RMC 1158435966.000 0.005 44.436543333 -71.665581667 ? ? ? 62.0000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435966.000,"ept":0.005,"lat":44.436543333,"lon":-71.665581667,"track":62.0000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGLL,4426.1933,N,07139.9333,W,194607,A*2F
-GPSD,O=GLL 1158435967.000 0.005 44.436555000 -71.665555000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435967.000,"ept":0.005,"lat":44.436555000,"lon":-71.665555000,"mode":2}
$INVTG,62.6,T,78.4,M,5.1,N,9.5,K*5F
$INMTW,17.6,C*14
$INDPT,1.7,0.0*41
$INRMC,194608,A,4426.1941,N,07139.9311,W,5.2,62.6,160906,15.8,W*6A
-GPSD,O=RMC 1158435968.000 0.005 44.436568333 -71.665518333 ? ? ? 62.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435968.000,"ept":0.005,"lat":44.436568333,"lon":-71.665518333,"track":62.6000,"speed":2.675,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194609,4426.1949,N,07139.9295,W,2,11,0.9,260.9,M,,,,*1D
-GPSD,O=GGA 1158435969.000 0.005 44.436581667 -71.665491667 260.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435969.000,"ept":0.005,"lat":44.436581667,"lon":-71.665491667,"alt":260.900,"climb":0.000,"mode":3}
$INZDA,194609,16,09,2006,-05,00*79
$INMTW,17.5,C*17
$INDPT,1.8,0.0*4E
$INRMC,194610,A,4426.1953,N,07139.9279,W,5.1,62.0,160906,15.8,W*6A
-GPSD,O=RMC 1158435970.000 0.005 44.436588333 -71.665465000 ? ? ? 62.0000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435970.000,"ept":0.005,"lat":44.436588333,"lon":-71.665465000,"track":62.0000,"speed":2.624,"mode":2}
$INDPT,1.8,0.0*4E
$INGLL,4426.1960,N,07139.9263,W,194611,A*2A
-GPSD,O=GLL 1158435971.000 0.005 44.436600000 -71.665438333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435971.000,"ept":0.005,"lat":44.436600000,"lon":-71.665438333,"mode":2}
$INVTG,62.3,T,78.1,M,5.1,N,9.5,K*5F
$INMTW,17.4,C*16
$INDPT,1.9,0.0*4F
$INRMC,194612,A,4426.1968,N,07139.9241,W,5.1,62.3,160906,15.8,W*68
-GPSD,O=RMC 1158435972.000 0.005 44.436613333 -71.665401667 ? ? ? 62.3000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435972.000,"ept":0.005,"lat":44.436613333,"lon":-71.665401667,"track":62.3000,"speed":2.624,"mode":2}
$INDPT,1.8,0.0*4E
$INGGA,194613,4426.1976,N,07139.9225,W,2,11,0.9,260.9,M,,,,*11
-GPSD,O=GGA 1158435973.000 0.005 44.436626667 -71.665375000 260.900 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435973.000,"ept":0.005,"lat":44.436626667,"lon":-71.665375000,"alt":260.900,"climb":0.000,"mode":3}
$INZDA,194613,16,09,2006,-05,00*72
$INMTW,17.4,C*16
$INDPT,1.9,0.0*4F
$INRMC,194614,A,4426.1980,N,07139.9209,W,5.2,63.0,160906,15.8,W*65
-GPSD,O=RMC 1158435974.000 0.005 44.436633333 -71.665348333 ? ? ? 63.0000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435974.000,"ept":0.005,"lat":44.436633333,"lon":-71.665348333,"track":63.0000,"speed":2.675,"mode":2}
$INDPT,2.0,0.0*45
$INGLL,4426.1987,N,07139.9187,W,194615,A*2E
-GPSD,O=GLL 1158435975.000 0.005 44.436645000 -71.665311667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435975.000,"ept":0.005,"lat":44.436645000,"lon":-71.665311667,"mode":2}
$INVTG,63.2,T,79.0,M,5.2,N,9.6,K*5F
$INMTW,17.4,C*16
$INDPT,1.6,0.0*40
$INRMC,194616,A,4426.1995,N,07139.9171,W,5.1,63.3,160906,15.8,W*6F
-GPSD,O=RMC 1158435976.000 0.005 44.436658333 -71.665285000 ? ? ? 63.3000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435976.000,"ept":0.005,"lat":44.436658333,"lon":-71.665285000,"track":63.3000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194617,4426.1999,N,07139.9155,W,2,11,0.9,260.8,M,,,,*11
-GPSD,O=GGA 1158435977.000 0.005 44.436665000 -71.665258333 260.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435977.000,"ept":0.005,"lat":44.436665000,"lon":-71.665258333,"alt":260.800,"climb":0.000,"mode":3}
$INZDA,194617,16,09,2006,-05,00*76
$INMTW,17.4,C*16
$INDPT,1.8,0.0*4E
$INRMC,194618,A,4426.2007,N,07139.9139,W,5.2,62.6,160906,15.8,W*6B
-GPSD,O=RMC 1158435978.000 0.005 44.436678333 -71.665231667 ? ? ? 62.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435978.000,"ept":0.005,"lat":44.436678333,"lon":-71.665231667,"track":62.6000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGLL,4426.2014,N,07139.9117,W,194619,A*2B
-GPSD,O=GLL 1158435979.000 0.005 44.436690000 -71.665195000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435979.000,"ept":0.005,"lat":44.436690000,"lon":-71.665195000,"mode":2}
$INVTG,63.1,T,78.9,M,5.1,N,9.5,K*54
$INMTW,17.2,C*10
$INDPT,1.6,0.0*40
$INRMC,194620,A,4426.2018,N,07139.9101,W,5.1,62.8,160906,15.8,W*68
-GPSD,O=RMC 1158435980.000 0.005 44.436696667 -71.665168333 ? ? ? 62.8000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435980.000,"ept":0.005,"lat":44.436696667,"lon":-71.665168333,"track":62.8000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194621,4426.2026,N,07139.9085,W,2,11,0.9,260.8,M,,,,*16
-GPSD,O=GGA 1158435981.000 0.005 44.436710000 -71.665141667 260.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435981.000,"ept":0.005,"lat":44.436710000,"lon":-71.665141667,"alt":260.800,"climb":0.000,"mode":3}
$INZDA,194621,16,09,2006,-05,00*73
$INMTW,17.4,C*16
$INDPT,1.8,0.0*4E
$INRMC,194622,A,4426.2034,N,07139.9063,W,5.2,62.6,160906,15.8,W*6C
-GPSD,O=RMC 1158435982.000 0.005 44.436723333 -71.665105000 ? ? ? 62.6000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435982.000,"ept":0.005,"lat":44.436723333,"lon":-71.665105000,"track":62.6000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
$INGLL,4426.2038,N,07139.9047,W,194623,A*28
-GPSD,O=GLL 1158435983.000 0.005 44.436730000 -71.665078333 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435983.000,"ept":0.005,"lat":44.436730000,"lon":-71.665078333,"mode":2}
$INVTG,62.5,T,78.2,M,5.2,N,9.6,K*5A
$INMTW,17.4,C*16
$INDPT,1.7,0.0*41
$INRMC,194624,A,4426.2045,N,07139.9031,W,5.2,62.5,160906,15.8,W*68
-GPSD,O=RMC 1158435984.000 0.005 44.436741667 -71.665051667 ? ? ? 62.5000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435984.000,"ept":0.005,"lat":44.436741667,"lon":-71.665051667,"track":62.5000,"speed":2.675,"mode":2}
$INDPT,1.6,0.0*40
$INGGA,194625,4426.2053,N,07139.9009,W,2,11,0.9,260.8,M,,,,*14
-GPSD,O=GGA 1158435985.000 0.005 44.436755000 -71.665015000 260.800 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435985.000,"ept":0.005,"lat":44.436755000,"lon":-71.665015000,"alt":260.800,"climb":0.000,"mode":3}
$INZDA,194625,16,09,2006,-05,00*77
$INMTW,17.4,C*16
$INDPT,1.7,0.0*41
$INRMC,194626,A,4426.2061,N,07139.8993,W,5.1,61.5,160906,15.8,W*6C
-GPSD,O=RMC 1158435986.000 0.005 44.436768333 -71.664988333 ? ? ? 61.5000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435986.000,"ept":0.005,"lat":44.436768333,"lon":-71.664988333,"track":61.5000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGLL,4426.2068,N,07139.8977,W,194627,A*22
-GPSD,O=GLL 1158435987.000 0.005 44.436780000 -71.664961667 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","time":1158435987.000,"ept":0.005,"lat":44.436780000,"lon":-71.664961667,"mode":2}
$INVTG,61.6,T,77.4,M,5.2,N,9.6,K*53
$INMTW,17.4,C*16
$INDPT,1.7,0.0*41
$INRMC,194628,A,4426.2072,N,07139.8961,W,5.1,62.2,160906,15.8,W*69
-GPSD,O=RMC 1158435988.000 0.005 44.436786667 -71.664935000 ? ? ? 62.2000 2.624 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435988.000,"ept":0.005,"lat":44.436786667,"lon":-71.664935000,"track":62.2000,"speed":2.624,"mode":2}
$INDPT,1.7,0.0*41
$INGGA,194629,4426.2080,N,07139.8945,W,2,11,0.9,260.5,M,,,,*1B
-GPSD,O=GGA 1158435989.000 0.005 44.436800000 -71.664908333 260.500 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1158435989.000,"ept":0.005,"lat":44.436800000,"lon":-71.664908333,"alt":260.500,"climb":0.000,"mode":3}
$INZDA,194629,16,09,2006,-05,00*7B
$INMTW,17.3,C*11
$INDPT,1.9,0.0*4F
$INRMC,194630,A,4426.2088,N,07139.8923,W,5.2,62.2,160906,15.8,W*60
-GPSD,O=RMC 1158435990.000 0.005 44.436813333 -71.664871667 ? ? ? 62.2000 2.675 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1158435990.000,"ept":0.005,"lat":44.436813333,"lon":-71.664871667,"track":62.2000,"speed":2.675,"mode":2}
$INDPT,1.9,0.0*4F
diff --git a/test/stable/iTrek.log.chk b/test/stable/iTrek.log.chk
index 7aabbc9f..3fad6eec 100644
--- a/test/stable/iTrek.log.chk
+++ b/test/stable/iTrek.log.chk
@@ -2,199 +2,199 @@ $GPRMC,151605.053,V,,,,,,,260705,,*29
$GPRMC,151606.055,V,,,,,,,260705,,*2C
$GPGSA,A,1,,,,*32
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":33.000,"epv":43.700,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":33.000,"epv":43.700,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":33.000,"epv":43.700,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":33.000,"epv":43.700,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":33.000,"epv":43.700,"mode":3}
$GPRMC,045849.000,A,3519.9048,N,13640.2631,E,0.10,92.17,270705,,*31
-GPSD,O=RMC 1122440329.000 0.005 35.331746667 136.671051667 ? 33.000 ? 92.1700 0.051 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1122440329.000,"ept":0.005,"lat":35.331746667,"lon":136.671051667,"eph":33.000,"track":92.1700,"speed":0.051,"mode":2}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440329.000 0.005 35.331746667 136.671051667 ? 33.000 43.700 92.1700 0.051 ? ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1122440329.000,"ept":0.005,"lat":35.331746667,"lon":136.671051667,"eph":33.000,"epv":43.700,"track":92.1700,"speed":0.051,"mode":3}
$GPRMC,045850.000,A,3519.9047,N,13640.2631,E,0.11,99.12,270705,,*39
-GPSD,O=RMC 1122440330.000 0.005 35.331745000 136.671051667 ? 33.000 ? 99.1200 0.057 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440330.000,"ept":0.005,"lat":35.331745000,"lon":136.671051667,"eph":33.000,"track":99.1200,"speed":0.057,"eps":66.00,"mode":2}
$GPGGA,045851.000,3519.9046,N,13640.2631,E,1,04,2.2,80.4,M,,,,0000*39
-GPSD,O=GGA 1122440331.000 0.005 35.331743333 136.671051667 80.400 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440331.000,"ept":0.005,"lat":35.331743333,"lon":136.671051667,"alt":80.400,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045851.000,A,3519.9046,N,13640.2631,E,0.12,114.35,270705,,*0B
-GPSD,O=RMC 1122440331.000 0.005 35.331743333 136.671051667 80.400 33.000 43.700 114.3500 0.062 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440331.000,"ept":0.005,"lat":35.331743333,"lon":136.671051667,"alt":80.400,"eph":33.000,"epv":43.700,"track":114.3500,"speed":0.062,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440331.000 0.005 35.331743333 136.671051667 80.400 33.000 43.700 114.3500 0.062 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440331.000,"ept":0.005,"lat":35.331743333,"lon":136.671051667,"alt":80.400,"eph":33.000,"epv":43.700,"track":114.3500,"speed":0.062,"climb":0.000,"eps":66.00,"mode":3}
$GPGSV,2,2,08,22,62,272,24,18,55,192,16,30,50,179,18,15,09,229,*74
-GPSD,Y=GSV 1122440331.000 4:22 62 272 24 0:18 55 192 16 0:30 50 179 18 0:15 9 229 0 0:
+{"class":"SKY","tag":"GSV","time":1122440331.000 "reported":4,"satellites":[{"PRN":22,"el":62,"az":272,"ss":24,"used":false},{"PRN":18,"el":55,"az":192,"ss":16,"used":false},{"PRN":30,"el":50,"az":179,"ss":18,"used":false},{"PRN":15,"el":9,"az":229,"ss":0,"used":false}]}
$GPRMC,045852.000,A,3519.9046,N,13640.2632,E,0.10,104.21,270705,,*0D
-GPSD,O=RMC 1122440332.000 0.005 35.331743333 136.671053333 ? 33.000 ? 104.2100 0.051 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440332.000,"ept":0.005,"lat":35.331743333,"lon":136.671053333,"eph":33.000,"track":104.2100,"speed":0.051,"eps":66.00,"mode":2}
$GPGGA,045853.000,3519.9045,N,13640.2632,E,1,04,2.2,80.4,M,,,,0000*3B
-GPSD,O=GGA 1122440333.000 0.005 35.331741667 136.671053333 80.400 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440333.000,"ept":0.005,"lat":35.331741667,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440333.000 0.005 35.331741667 136.671053333 80.400 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440333.000,"ept":0.005,"lat":35.331741667,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045853.000,A,3519.9045,N,13640.2632,E,0.11,97.51,270705,,*32
-GPSD,O=RMC 1122440333.000 0.005 35.331741667 136.671053333 80.400 33.000 43.700 97.5100 0.057 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440333.000,"ept":0.005,"lat":35.331741667,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"track":97.5100,"speed":0.057,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440333.000 0.005 35.331741667 136.671053333 80.400 33.000 43.700 97.5100 0.057 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440333.000,"ept":0.005,"lat":35.331741667,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"track":97.5100,"speed":0.057,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045854.000,A,3519.9044,N,13640.2632,E,0.12,108.39,270705,,*0E
-GPSD,O=RMC 1122440334.000 0.005 35.331740000 136.671053333 ? 33.000 ? 108.3900 0.062 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440334.000,"ept":0.005,"lat":35.331740000,"lon":136.671053333,"eph":33.000,"track":108.3900,"speed":0.062,"eps":66.00,"mode":2}
$GPGGA,045855.000,3519.9043,N,13640.2632,E,1,04,2.2,80.4,M,,,,0000*3B
-GPSD,O=GGA 1122440335.000 0.005 35.331738333 136.671053333 80.400 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440335.000,"ept":0.005,"lat":35.331738333,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440335.000 0.005 35.331738333 136.671053333 80.400 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440335.000,"ept":0.005,"lat":35.331738333,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045855.000,A,3519.9043,N,13640.2632,E,0.11,99.16,270705,,*3F
-GPSD,O=RMC 1122440335.000 0.005 35.331738333 136.671053333 80.400 33.000 43.700 99.1600 0.057 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440335.000,"ept":0.005,"lat":35.331738333,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"track":99.1600,"speed":0.057,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045856.000,3519.9042,N,13640.2632,E,1,04,2.2,80.4,M,,,,0000*39
-GPSD,O=GGA 1122440336.000 0.005 35.331736667 136.671053333 80.400 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440336.000,"ept":0.005,"lat":35.331736667,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440336.000 0.005 35.331736667 136.671053333 80.400 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440336.000,"ept":0.005,"lat":35.331736667,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045856.000,A,3519.9042,N,13640.2632,E,0.11,115.12,270705,,*0C
-GPSD,O=RMC 1122440336.000 0.005 35.331736667 136.671053333 80.400 33.000 43.700 115.1200 0.057 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440336.000,"ept":0.005,"lat":35.331736667,"lon":136.671053333,"alt":80.400,"eph":33.000,"epv":43.700,"track":115.1200,"speed":0.057,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045857.000,3519.9040,N,13640.2632,E,1,04,2.2,80.5,M,,,,0000*3B
-GPSD,O=GGA 1122440337.000 0.005 35.331733333 136.671053333 80.500 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440337.000,"ept":0.005,"lat":35.331733333,"lon":136.671053333,"alt":80.500,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$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
-GPSD,Y=GSV 1122440337.000 8:5 67 99 26 1:9 41 47 46 1:14 32 311 43 1:26 8 109 30 1:22 62 272 25 0:18 55 192 24 0:30 50 179 19 0:15 9 229 0 0:
+{"class":"SKY","tag":"GSV","time":1122440337.000 "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
-GPSD,O=RMC 1122440337.000 0.005 35.331733333 136.671053333 80.500 33.000 43.700 116.4900 0.057 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440337.000,"ept":0.005,"lat":35.331733333,"lon":136.671053333,"alt":80.500,"eph":33.000,"epv":43.700,"track":116.4900,"speed":0.057,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440337.000 0.005 35.331733333 136.671053333 80.500 33.000 43.700 116.4900 0.057 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440337.000,"ept":0.005,"lat":35.331733333,"lon":136.671053333,"alt":80.500,"eph":33.000,"epv":43.700,"track":116.4900,"speed":0.057,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045858.000,A,3519.9039,N,13640.2632,E,0.11,115.53,270705,,*0B
-GPSD,O=RMC 1122440338.000 0.005 35.331731667 136.671053333 ? 33.000 ? 115.5300 0.057 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440338.000,"ept":0.005,"lat":35.331731667,"lon":136.671053333,"eph":33.000,"track":115.5300,"speed":0.057,"eps":66.00,"mode":2}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440338.000 0.005 35.331731667 136.671053333 ? 33.000 43.700 115.5300 0.057 ? ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440338.000,"ept":0.005,"lat":35.331731667,"lon":136.671053333,"eph":33.000,"epv":43.700,"track":115.5300,"speed":0.057,"eps":66.00,"mode":3}
$GPRMC,045859.000,A,3519.9038,N,13640.2632,E,0.10,107.70,270705,,*08
-GPSD,O=RMC 1122440339.000 0.005 35.331730000 136.671053333 ? 33.000 ? 107.7000 0.051 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440339.000,"ept":0.005,"lat":35.331730000,"lon":136.671053333,"eph":33.000,"track":107.7000,"speed":0.051,"eps":66.00,"mode":2}
$GPGGA,045900.000,3519.9036,N,13640.2632,E,1,04,2.2,80.8,M,,,,0000*34
-GPSD,O=GGA 1122440340.000 0.005 35.331726667 136.671053333 80.800 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440340.000,"ept":0.005,"lat":35.331726667,"lon":136.671053333,"alt":80.800,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440340.000 0.005 35.331726667 136.671053333 80.800 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440340.000,"ept":0.005,"lat":35.331726667,"lon":136.671053333,"alt":80.800,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045900.000,A,3519.9036,N,13640.2632,E,0.12,130.75,270705,,*08
-GPSD,O=RMC 1122440340.000 0.005 35.331726667 136.671053333 80.800 33.000 43.700 130.7500 0.062 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440340.000,"ept":0.005,"lat":35.331726667,"lon":136.671053333,"alt":80.800,"eph":33.000,"epv":43.700,"track":130.7500,"speed":0.062,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440340.000 0.005 35.331726667 136.671053333 80.800 33.000 43.700 130.7500 0.062 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440340.000,"ept":0.005,"lat":35.331726667,"lon":136.671053333,"alt":80.800,"eph":33.000,"epv":43.700,"track":130.7500,"speed":0.062,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045901.000,A,3519.9035,N,13640.2632,E,0.11,121.44,270705,,*0B
-GPSD,O=RMC 1122440341.000 0.005 35.331725000 136.671053333 ? 33.000 ? 121.4400 0.057 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440341.000,"ept":0.005,"lat":35.331725000,"lon":136.671053333,"eph":33.000,"track":121.4400,"speed":0.057,"eps":66.00,"mode":2}
$GPGGA,045902.000,3519.9034,N,13640.2633,E,1,04,2.2,81.0,M,,,,0000*3C
-GPSD,O=GGA 1122440342.000 0.005 35.331723333 136.671055000 81.000 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440342.000,"ept":0.005,"lat":35.331723333,"lon":136.671055000,"alt":81.000,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440342.000 0.005 35.331723333 136.671055000 81.000 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440342.000,"ept":0.005,"lat":35.331723333,"lon":136.671055000,"alt":81.000,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$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
-GPSD,Y=GSV 1122440342.000 8:5 67 99 26 1:9 41 47 46 1:14 32 311 42 1:26 8 109 29 1:22 62 272 24 0:18 55 192 24 0:30 50 179 25 0:15 9 229 23 0:
+{"class":"SKY","tag":"GSV","time":1122440342.000 "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
-GPSD,O=RMC 1122440342.000 0.005 35.331723333 136.671055000 81.000 33.000 43.700 137.8500 0.067 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440342.000,"ept":0.005,"lat":35.331723333,"lon":136.671055000,"alt":81.000,"eph":33.000,"epv":43.700,"track":137.8500,"speed":0.067,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045903.000,3519.9032,N,13640.2633,E,1,04,2.2,81.1,M,,,,0000*3A
-GPSD,O=GGA 1122440343.000 0.005 35.331720000 136.671055000 81.100 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440343.000,"ept":0.005,"lat":35.331720000,"lon":136.671055000,"alt":81.100,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440343.000 0.005 35.331720000 136.671055000 81.100 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440343.000,"ept":0.005,"lat":35.331720000,"lon":136.671055000,"alt":81.100,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045903.000,A,3519.9032,N,13640.2633,E,0.15,142.32,270705,,*0F
-GPSD,O=RMC 1122440343.000 0.005 35.331720000 136.671055000 81.100 33.000 43.700 142.3200 0.077 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440343.000,"ept":0.005,"lat":35.331720000,"lon":136.671055000,"alt":81.100,"eph":33.000,"epv":43.700,"track":142.3200,"speed":0.077,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045904.000,3519.9030,N,13640.2633,E,1,04,2.2,80.8,M,,,,0000*37
-GPSD,O=GGA 1122440344.000 0.005 35.331716667 136.671055000 80.800 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440344.000,"ept":0.005,"lat":35.331716667,"lon":136.671055000,"alt":80.800,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440344.000 0.005 35.331716667 136.671055000 80.800 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440344.000,"ept":0.005,"lat":35.331716667,"lon":136.671055000,"alt":80.800,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045904.000,A,3519.9030,N,13640.2633,E,0.55,168.73,270705,,*03
-GPSD,O=RMC 1122440344.000 0.005 35.331716667 136.671055000 80.800 33.000 43.700 168.7300 0.283 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440344.000,"ept":0.005,"lat":35.331716667,"lon":136.671055000,"alt":80.800,"eph":33.000,"epv":43.700,"track":168.7300,"speed":0.283,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045905.000,3519.9028,N,13640.2633,E,1,04,2.2,80.7,M,,,,0000*30
-GPSD,O=GGA 1122440345.000 0.005 35.331713333 136.671055000 80.700 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440345.000,"ept":0.005,"lat":35.331713333,"lon":136.671055000,"alt":80.700,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440345.000 0.005 35.331713333 136.671055000 80.700 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440345.000,"ept":0.005,"lat":35.331713333,"lon":136.671055000,"alt":80.700,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045905.000,A,3519.9028,N,13640.2633,E,0.11,51.58,270705,,*39
-GPSD,O=RMC 1122440345.000 0.005 35.331713333 136.671055000 80.700 33.000 43.700 51.5800 0.057 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440345.000,"ept":0.005,"lat":35.331713333,"lon":136.671055000,"alt":80.700,"eph":33.000,"epv":43.700,"track":51.5800,"speed":0.057,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045906.000,3519.9027,N,13640.2633,E,1,04,2.2,80.6,M,,,,0000*3D
-GPSD,O=GGA 1122440346.000 0.005 35.331711667 136.671055000 80.600 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440346.000,"ept":0.005,"lat":35.331711667,"lon":136.671055000,"alt":80.600,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440346.000 0.005 35.331711667 136.671055000 80.600 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440346.000,"ept":0.005,"lat":35.331711667,"lon":136.671055000,"alt":80.600,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045906.000,A,3519.9027,N,13640.2633,E,0.17,42.56,270705,,*3F
-GPSD,O=RMC 1122440346.000 0.005 35.331711667 136.671055000 80.600 33.000 43.700 42.5600 0.087 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440346.000,"ept":0.005,"lat":35.331711667,"lon":136.671055000,"alt":80.600,"eph":33.000,"epv":43.700,"track":42.5600,"speed":0.087,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045907.000,3519.9026,N,13640.2633,E,1,04,2.2,80.6,M,,,,0000*3D
-GPSD,O=GGA 1122440347.000 0.005 35.331710000 136.671055000 80.600 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440347.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.600,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440347.000 0.005 35.331710000 136.671055000 80.600 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440347.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.600,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSV,2,1,08,05,67,099,32,09,41,047,46,14,32,311,42,26,08,109,24*79
$GPGSV,2,2,08,22,62,272,25,18,55,192,25,30,50,179,26,15,09,229,*78
-GPSD,Y=GSV 1122440347.000 8:5 67 99 32 1:9 41 47 46 1:14 32 311 42 1:26 8 109 24 1:22 62 272 25 0:18 55 192 25 0:30 50 179 26 0:15 9 229 0 0:
+{"class":"SKY","tag":"GSV","time":1122440347.000 "reported":8,"satellites":[{"PRN":5,"el":67,"az":99,"ss":32,"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":24,"used":true},{"PRN":22,"el":62,"az":272,"ss":25,"used":false},{"PRN":18,"el":55,"az":192,"ss":25,"used":false},{"PRN":30,"el":50,"az":179,"ss":26,"used":false},{"PRN":15,"el":9,"az":229,"ss":0,"used":false}]}
$GPRMC,045907.000,A,3519.9026,N,13640.2633,E,0.12,56.07,270705,,*3B
-GPSD,O=RMC 1122440347.000 0.005 35.331710000 136.671055000 80.600 33.000 43.700 56.0700 0.062 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440347.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.600,"eph":33.000,"epv":43.700,"track":56.0700,"speed":0.062,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045908.000,3519.9026,N,13640.2633,E,1,04,2.2,80.8,M,,,,0000*3C
-GPSD,O=GGA 1122440348.000 0.005 35.331710000 136.671055000 80.800 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440348.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.800,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045908.000,A,3519.9026,N,13640.2633,E,0.38,14.44,270705,,*3D
-GPSD,O=RMC 1122440348.000 0.005 35.331710000 136.671055000 80.800 33.000 43.700 14.4400 0.195 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440348.000,"ept":0.005,"lat":35.331710000,"lon":136.671055000,"alt":80.800,"eph":33.000,"epv":43.700,"track":14.4400,"speed":0.195,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045909.000,3519.9026,N,13640.2634,E,1,04,2.2,81.0,M,,,,0000*33
-GPSD,O=GGA 1122440349.000 0.005 35.331710000 136.671056667 81.000 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440349.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440349.000 0.005 35.331710000 136.671056667 81.000 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440349.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045909.000,A,3519.9026,N,13640.2634,E,0.35,16.55,270705,,*34
-GPSD,O=RMC 1122440349.000 0.005 35.331710000 136.671056667 81.000 33.000 43.700 16.5500 0.180 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440349.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"eph":33.000,"epv":43.700,"track":16.5500,"speed":0.180,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440349.000 0.005 35.331710000 136.671056667 81.000 33.000 43.700 16.5500 0.180 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440349.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.000,"eph":33.000,"epv":43.700,"track":16.5500,"speed":0.180,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045910.000,A,3519.9026,N,13640.2634,E,0.18,28.96,270705,,*31
-GPSD,O=RMC 1122440350.000 0.005 35.331710000 136.671056667 ? 33.000 ? 28.9600 0.093 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440350.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"eph":33.000,"track":28.9600,"speed":0.093,"eps":66.00,"mode":2}
$GPGGA,045911.000,3519.9026,N,13640.2634,E,1,04,2.2,81.3,M,,,,0000*39
-GPSD,O=GGA 1122440351.000 0.005 35.331710000 136.671056667 81.300 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440351.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.300,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045911.000,A,3519.9026,N,13640.2634,E,0.42,13.19,270705,,*30
-GPSD,O=RMC 1122440351.000 0.005 35.331710000 136.671056667 81.300 33.000 43.700 13.1900 0.216 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440351.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.300,"eph":33.000,"epv":43.700,"track":13.1900,"speed":0.216,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045912.000,3519.9026,N,13640.2634,E,1,04,2.2,81.3,M,,,,0000*3A
-GPSD,O=GGA 1122440352.000 0.005 35.331710000 136.671056667 81.300 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440352.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.300,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$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
-GPSD,Y=GSV 1122440352.000 8:5 67 99 33 1:9 41 47 46 1:14 32 311 42 1:26 8 109 23 1:22 62 272 25 0:18 55 192 18 0:30 50 179 21 0:15 9 229 0 0:
+{"class":"SKY","tag":"GSV","time":1122440352.000 "reported":8,"satellites":[{"PRN":5,"el":67,"az":99,"ss":33,"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":23,"used":true},{"PRN":22,"el":62,"az":272,"ss":25,"used":false},{"PRN":18,"el":55,"az":192,"ss":18,"used":false},{"PRN":30,"el":50,"az":179,"ss":21,"used":false},{"PRN":15,"el":9,"az":229,"ss":0,"used":false}]}
$GPRMC,045912.000,A,3519.9026,N,13640.2634,E,0.36,13.64,270705,,*3A
-GPSD,O=RMC 1122440352.000 0.005 35.331710000 136.671056667 81.300 33.000 43.700 13.6400 0.185 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440352.000,"ept":0.005,"lat":35.331710000,"lon":136.671056667,"alt":81.300,"eph":33.000,"epv":43.700,"track":13.6400,"speed":0.185,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045913.000,3519.9025,N,13640.2634,E,1,04,2.2,81.2,M,,,,0000*39
-GPSD,O=GGA 1122440353.000 0.005 35.331708333 136.671056667 81.200 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440353.000,"ept":0.005,"lat":35.331708333,"lon":136.671056667,"alt":81.200,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440353.000 0.005 35.331708333 136.671056667 81.200 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440353.000,"ept":0.005,"lat":35.331708333,"lon":136.671056667,"alt":81.200,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045913.000,A,3519.9025,N,13640.2634,E,0.30,15.65,270705,,*39
-GPSD,O=RMC 1122440353.000 0.005 35.331708333 136.671056667 81.200 33.000 43.700 15.6500 0.154 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440353.000,"ept":0.005,"lat":35.331708333,"lon":136.671056667,"alt":81.200,"eph":33.000,"epv":43.700,"track":15.6500,"speed":0.154,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045914.000,3519.9024,N,13640.2635,E,1,04,2.2,80.8,M,,,,0000*35
-GPSD,O=GGA 1122440354.000 0.005 35.331706667 136.671058333 80.800 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440354.000,"ept":0.005,"lat":35.331706667,"lon":136.671058333,"alt":80.800,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045914.000,A,3519.9024,N,13640.2635,E,0.30,160.36,270705,,*0B
-GPSD,O=RMC 1122440354.000 0.005 35.331706667 136.671058333 80.800 33.000 43.700 160.3600 0.154 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440354.000,"ept":0.005,"lat":35.331706667,"lon":136.671058333,"alt":80.800,"eph":33.000,"epv":43.700,"track":160.3600,"speed":0.154,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440354.000 0.005 35.331706667 136.671058333 80.800 33.000 43.700 160.3600 0.154 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440354.000,"ept":0.005,"lat":35.331706667,"lon":136.671058333,"alt":80.800,"eph":33.000,"epv":43.700,"track":160.3600,"speed":0.154,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045915.000,A,3519.9021,N,13640.2635,E,0.34,165.82,270705,,*01
-GPSD,O=RMC 1122440355.000 0.005 35.331701667 136.671058333 ? 33.000 ? 165.8200 0.175 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440355.000,"ept":0.005,"lat":35.331701667,"lon":136.671058333,"eph":33.000,"track":165.8200,"speed":0.175,"eps":66.00,"mode":2}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440355.000 0.005 35.331701667 136.671058333 ? 33.000 43.700 165.8200 0.175 ? ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440355.000,"ept":0.005,"lat":35.331701667,"lon":136.671058333,"eph":33.000,"epv":43.700,"track":165.8200,"speed":0.175,"eps":66.00,"mode":3}
$GPRMC,045916.000,A,3519.9019,N,13640.2636,E,0.31,160.03,270705,,*03
-GPSD,O=RMC 1122440356.000 0.005 35.331698333 136.671060000 ? 33.000 ? 160.0300 0.159 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440356.000,"ept":0.005,"lat":35.331698333,"lon":136.671060000,"eph":33.000,"track":160.0300,"speed":0.159,"eps":66.00,"mode":2}
$GPGGA,045917.000,3519.9017,N,13640.2636,E,1,04,2.2,79.0,M,,,,0000*3B
-GPSD,O=GGA 1122440357.000 0.005 35.331695000 136.671060000 79.000 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440357.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"alt":79.000,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$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
-GPSD,Y=GSV 1122440357.000 8:5 67 99 34 1:9 41 47 46 1:14 32 311 42 1:26 8 109 19 1:22 62 272 20 0:18 55 192 19 0:30 50 179 13 0:15 9 229 24 0:
+{"class":"SKY","tag":"GSV","time":1122440357.000 "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
-GPSD,O=RMC 1122440357.000 0.005 35.331695000 136.671060000 79.000 33.000 43.700 160.3700 0.165 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440357.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"alt":79.000,"eph":33.000,"epv":43.700,"track":160.3700,"speed":0.165,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440357.000 0.005 35.331695000 136.671060000 79.000 33.000 43.700 160.3700 0.165 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440357.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"alt":79.000,"eph":33.000,"epv":43.700,"track":160.3700,"speed":0.165,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045918.000,A,3519.9017,N,13640.2636,E,0.21,29.38,270705,,*36
-GPSD,O=RMC 1122440358.000 0.005 35.331695000 136.671060000 ? 33.000 ? 29.3800 0.108 ? ? 66.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440358.000,"ept":0.005,"lat":35.331695000,"lon":136.671060000,"eph":33.000,"track":29.3800,"speed":0.108,"eps":66.00,"mode":2}
$GPGGA,045919.000,3519.9017,N,13640.2637,E,1,04,2.2,78.9,M,,,,0000*3C
-GPSD,O=GGA 1122440359.000 0.005 35.331695000 136.671061667 78.900 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440359.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.900,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440359.000 0.005 35.331695000 136.671061667 78.900 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440359.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.900,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045919.000,A,3519.9017,N,13640.2637,E,0.37,18.86,270705,,*36
-GPSD,O=RMC 1122440359.000 0.005 35.331695000 136.671061667 78.900 33.000 43.700 18.8600 0.190 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440359.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.900,"eph":33.000,"epv":43.700,"track":18.8600,"speed":0.190,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045920.000,3519.9017,N,13640.2637,E,1,04,2.2,78.8,M,,,,0000*37
-GPSD,O=GGA 1122440360.000 0.005 35.331695000 136.671061667 78.800 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440360.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.800,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045920.000,A,3519.9017,N,13640.2637,E,0.29,165.15,270705,,*02
-GPSD,O=RMC 1122440360.000 0.005 35.331695000 136.671061667 78.800 33.000 43.700 165.1500 0.149 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440360.000,"ept":0.005,"lat":35.331695000,"lon":136.671061667,"alt":78.800,"eph":33.000,"epv":43.700,"track":165.1500,"speed":0.149,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045921.000,3519.9015,N,13640.2637,E,1,04,2.2,78.5,M,,,,0000*39
-GPSD,O=GGA 1122440361.000 0.005 35.331691667 136.671061667 78.500 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440361.000,"ept":0.005,"lat":35.331691667,"lon":136.671061667,"alt":78.500,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440361.000 0.005 35.331691667 136.671061667 78.500 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440361.000,"ept":0.005,"lat":35.331691667,"lon":136.671061667,"alt":78.500,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPRMC,045921.000,A,3519.9015,N,13640.2637,E,1.17,164.92,270705,,*03
-GPSD,O=RMC 1122440361.000 0.005 35.331691667 136.671061667 78.500 33.000 43.700 164.9200 0.602 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440361.000,"ept":0.005,"lat":35.331691667,"lon":136.671061667,"alt":78.500,"eph":33.000,"epv":43.700,"track":164.9200,"speed":0.602,"climb":0.000,"eps":66.00,"mode":3}
$GPGGA,045922.000,3519.9007,N,13640.2636,E,1,04,2.2,78.6,M,,,,0000*3B
-GPSD,O=GGA 1122440362.000 0.005 35.331678333 136.671060000 78.600 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GGA","time":1122440362.000,"ept":0.005,"lat":35.331678333,"lon":136.671060000,"alt":78.600,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$GPGSA,A,3,09,05,14,26,,,,,,,,,2.9,2.2,1.9*3C
-GPSD,O=GSA 1122440362.000 0.005 35.331678333 136.671060000 78.600 33.000 43.700 ? ? 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"GSA","time":1122440362.000,"ept":0.005,"lat":35.331678333,"lon":136.671060000,"alt":78.600,"eph":33.000,"epv":43.700,"climb":0.000,"eps":66.00,"mode":3}
$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
-GPSD,Y=GSV 1122440362.000 8:5 67 99 21 1:9 41 47 36 1:14 32 311 26 1:26 8 109 21 1:22 62 272 20 0:18 55 192 18 0:30 50 179 0 0:15 9 229 0 0:
+{"class":"SKY","tag":"GSV","time":1122440362.000 "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
-GPSD,O=RMC 1122440362.000 0.005 35.331678333 136.671060000 78.600 33.000 43.700 194.2500 1.723 0.000 ? 66.00 ? 3
+{"class":"TPV","tag":"RMC","time":1122440362.000,"ept":0.005,"lat":35.331678333,"lon":136.671060000,"alt":78.600,"eph":33.000,"epv":43.700,"track":194.2500,"speed":1.723,"climb":0.000,"eps":66.00,"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
-GPSD,O=RMC 1122440363.000 0.005 35.331663333 136.671055000 ? 750.000 ? 194.2500 1.723 ? ? 783.00 ? 2
+{"class":"TPV","tag":"RMC","time":1122440363.000,"ept":0.005,"lat":35.331663333,"lon":136.671055000,"eph":750.000,"track":194.2500,"speed":1.723,"eps":783.00,"mode":2}
diff --git a/test/stable/magellan-ec10.log.chk b/test/stable/magellan-ec10.log.chk
index f823d951..e1dd3ed7 100644
--- a/test/stable/magellan-ec10.log.chk
+++ b/test/stable/magellan-ec10.log.chk
@@ -16,67 +16,67 @@ $GPRMB,V,,,,,,,,,,,,V*66
$GPRMC,205204.00,V,,,,,,,,,,,V*48
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205206.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*49
-GPSD,O=RMC 1118350326.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350326.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205208.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*47
-GPSD,O=RMC 1118350328.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350328.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205210.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4e
-GPSD,O=RMC 1118350330.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350330.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205212.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4c
-GPSD,O=RMC 1118350332.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350332.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205214.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4a
-GPSD,O=RMC 1118350334.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350334.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205216.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*48
-GPSD,O=RMC 1118350336.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350336.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205218.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*46
-GPSD,O=RMC 1118350338.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350338.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205220.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4d
-GPSD,O=RMC 1118350340.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350340.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205222.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4f
-GPSD,O=RMC 1118350342.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350342.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205224.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*49
-GPSD,O=RMC 1118350344.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350344.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205226.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4b
-GPSD,O=RMC 1118350346.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350346.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205228.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*45
-GPSD,O=RMC 1118350348.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350348.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205230.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4c
-GPSD,O=RMC 1118350350.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350350.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205232.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4e
-GPSD,O=RMC 1118350352.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350352.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205234.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*48
-GPSD,O=RMC 1118350354.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350354.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205236.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4a
-GPSD,O=RMC 1118350356.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350356.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205238.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*44
-GPSD,O=RMC 1118350358.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350358.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205240.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4b
-GPSD,O=RMC 1118350360.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350360.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205242.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*49
-GPSD,O=RMC 1118350362.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350362.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205244.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4f
-GPSD,O=RMC 1118350364.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350364.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205246.00,A,4405.556,N,12118.398,W,000.0,000.0,090605,0.0,E*4d
-GPSD,O=RMC 1118350366.000 0.005 44.092600000 -121.306633333 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1118350366.000,"ept":0.005,"lat":44.092600000,"lon":-121.306633333,"track":0.0000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPRMC,205248.00,V,,,,,,,,,,,V*40
$GPRMB,V,,,,,,,,,,,,V*66
diff --git a/test/stable/magellan315.log.chk b/test/stable/magellan315.log.chk
index c0d61393..ec61077e 100644
--- a/test/stable/magellan315.log.chk
+++ b/test/stable/magellan315.log.chk
@@ -1,36 +1,36 @@
$GPGLL,3908.8199,N,00023.0832,W,120824.758,A*22
-GPSD,O=GLL ? 0.005 39.146998333 -0.384720000 ? ? ? ? ? ? ? ? ? 2
+{"class":"TPV","tag":"GLL","ept":0.005,"lat":39.146998333,"lon":-0.384720000,"mode":2}
$GPGGA,120824.76,3908.8199,N,00023.0832,W,1,06,2.1,00176,M,,,,*39
-GPSD,O=GGA ? 0.005 39.146998333 -0.384720000 176.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":39.146998333,"lon":-0.384720000,"alt":176.000,"climb":0.000,"mode":3}
$GPRMC,120824.76,A,3908.8199,N,00023.0832,W,00.0,000.0,130305,01.,W*62
-GPSD,O=RMC 1110715704.760 0.005 39.146998333 -0.384720000 ? ? ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1110715704.760,"ept":0.005,"lat":39.146998333,"lon":-0.384720000,"track":0.0000,"speed":0.000,"mode":2}
$GPGSA,A,3,19,15,03,18,22,11,,,,,,,3.5,2.1,2.7*34
-GPSD,O=GSA 1110715704.760 0.005 39.146998333 -0.384720000 ? 31.500 62.100 0.0000 0.000 ? ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1110715704.760,"ept":0.005,"lat":39.146998333,"lon":-0.384720000,"eph":31.500,"epv":62.100,"track":0.0000,"speed":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
$GPGSV,3,2,12,15,22,062,52,14,21,106,,16,10,171,,18,10,040,47*73
$GPGSV,3,3,12,01,08,146,,20,04,211,,08,02,294,,28,02,328,*70
-GPSD,Y=GSV 1110715704.760 12:19 77 349 45 1:3 68 117 41 1:22 39 52 52 1:11 35 274 56 1:15 22 62 52 1:14 21 106 0 0:16 10 171 0 0:18 10 40 47 1:1 8 146 0 0:20 4 211 0 0:8 2 294 0 0:28 2 328 0 0:
+{"class":"SKY","tag":"GSV","time":1110715704.760 "reported":12,"satellites":[{"PRN":19,"el":77,"az":349,"ss":45,"used":true},{"PRN":3,"el":68,"az":117,"ss":41,"used":true},{"PRN":22,"el":39,"az":52,"ss":52,"used":true},{"PRN":11,"el":35,"az":274,"ss":56,"used":true},{"PRN":15,"el":22,"az":62,"ss":52,"used":true},{"PRN":14,"el":21,"az":106,"ss":0,"used":false},{"PRN":16,"el":10,"az":171,"ss":0,"used":false},{"PRN":18,"el":10,"az":40,"ss":47,"used":true},{"PRN":1,"el":8,"az":146,"ss":0,"used":false},{"PRN":20,"el":4,"az":211,"ss":0,"used":false},{"PRN":8,"el":2,"az":294,"ss":0,"used":false},{"PRN":28,"el":2,"az":328,"ss":0,"used":false}]}
$GPGLL,3908.8200,N,00023.0832,W,120827.523,A*2C
-GPSD,O=GLL 1110715707.523 0.005 39.147000000 -0.384720000 ? 31.500 ? ? ? ? ? 22.80 ? 2
+{"class":"TPV","tag":"GLL","time":1110715707.523,"ept":0.005,"lat":39.147000000,"lon":-0.384720000,"eph":31.500,"eps":22.80,"mode":2}
$GPGGA,120827.52,3908.8200,N,00023.0832,W,1,06,2.1,00176,M,,,,*3F
-GPSD,O=GGA 1110715707.520 0.005 39.147000000 -0.384720000 176.000 31.500 62.100 ? ? 0.000 ? 22.80 ? 3
+{"class":"TPV","tag":"GGA","time":1110715707.520,"ept":0.005,"lat":39.147000000,"lon":-0.384720000,"alt":176.000,"eph":31.500,"epv":62.100,"climb":0.000,"eps":22.80,"mode":3}
$GPRMC,120827.52,A,3908.8200,N,00023.0832,W,00.0,000.0,130305,01.,W*64
-GPSD,O=RMC 1110715707.520 0.005 39.147000000 -0.384720000 176.000 31.500 62.100 0.0000 0.000 0.000 ? 22.80 ? 3
+{"class":"TPV","tag":"RMC","time":1110715707.520,"ept":0.005,"lat":39.147000000,"lon":-0.384720000,"alt":176.000,"eph":31.500,"epv":62.100,"track":0.0000,"speed":0.000,"climb":0.000,"eps":22.80,"mode":3}
$GPGSA,A,3,19,15,03,18,22,11,,,,,,,3.5,2.1,2.7*34
-GPSD,O=GSA 1110715707.520 0.005 39.147000000 -0.384720000 176.000 31.500 62.100 0.0000 0.000 0.000 ? 22.80 ? 3
+{"class":"TPV","tag":"GSA","time":1110715707.520,"ept":0.005,"lat":39.147000000,"lon":-0.384720000,"alt":176.000,"eph":31.500,"epv":62.100,"track":0.0000,"speed":0.000,"climb":0.000,"eps":22.80,"mode":3}
$GPGSV,3,1,12,19,77,349,46,03,68,117,42,22,39,052,50,11,35,274,55*7F
$GPGSV,3,2,12,15,22,062,52,14,21,106,,16,10,171,,18,10,040,49*7D
$GPGSV,3,3,12,01,08,146,,20,04,211,,08,02,294,,28,02,328,*70
-GPSD,Y=GSV 1110715707.520 12:19 77 349 46 1:3 68 117 42 1:22 39 52 50 1:11 35 274 55 1:15 22 62 52 1:14 21 106 0 0:16 10 171 0 0:18 10 40 49 1:1 8 146 0 0:20 4 211 0 0:8 2 294 0 0:28 2 328 0 0:
+{"class":"SKY","tag":"GSV","time":1110715707.520 "reported":12,"satellites":[{"PRN":19,"el":77,"az":349,"ss":46,"used":true},{"PRN":3,"el":68,"az":117,"ss":42,"used":true},{"PRN":22,"el":39,"az":52,"ss":50,"used":true},{"PRN":11,"el":35,"az":274,"ss":55,"used":true},{"PRN":15,"el":22,"az":62,"ss":52,"used":true},{"PRN":14,"el":21,"az":106,"ss":0,"used":false},{"PRN":16,"el":10,"az":171,"ss":0,"used":false},{"PRN":18,"el":10,"az":40,"ss":49,"used":true},{"PRN":1,"el":8,"az":146,"ss":0,"used":false},{"PRN":20,"el":4,"az":211,"ss":0,"used":false},{"PRN":8,"el":2,"az":294,"ss":0,"used":false},{"PRN":28,"el":2,"az":328,"ss":0,"used":false}]}
$GPGLL,3908.8201,N,00023.0832,W,120829.500,A*22
-GPSD,O=GLL 1110715709.500 0.005 39.147001667 -0.384720000 ? 31.500 ? ? ? ? ? 31.82 ? 2
+{"class":"TPV","tag":"GLL","time":1110715709.500,"ept":0.005,"lat":39.147001667,"lon":-0.384720000,"eph":31.500,"eps":31.82,"mode":2}
$GPGGA,120829.50,3908.8201,N,00023.0832,W,1,06,2.1,00176,M,,,,*32
-GPSD,O=GGA 1110715709.500 0.005 39.147001667 -0.384720000 176.000 31.500 62.100 ? ? 0.000 ? 31.82 ? 3
+{"class":"TPV","tag":"GGA","time":1110715709.500,"ept":0.005,"lat":39.147001667,"lon":-0.384720000,"alt":176.000,"eph":31.500,"epv":62.100,"climb":0.000,"eps":31.82,"mode":3}
$GPRMC,120829.50,A,3908.8201,N,00023.0832,W,00.0,000.0,130305,01.,W*69
-GPSD,O=RMC 1110715709.500 0.005 39.147001667 -0.384720000 176.000 31.500 62.100 0.0000 0.000 0.000 ? 31.82 ? 3
+{"class":"TPV","tag":"RMC","time":1110715709.500,"ept":0.005,"lat":39.147001667,"lon":-0.384720000,"alt":176.000,"eph":31.500,"epv":62.100,"track":0.0000,"speed":0.000,"climb":0.000,"eps":31.82,"mode":3}
$GPGSA,A,3,19,15,03,18,22,11,,,,,,,3.5,2.1,2.7*34
-GPSD,O=GSA 1110715709.500 0.005 39.147001667 -0.384720000 176.000 31.500 62.100 0.0000 0.000 0.000 ? 31.82 ? 3
+{"class":"TPV","tag":"GSA","time":1110715709.500,"ept":0.005,"lat":39.147001667,"lon":-0.384720000,"alt":176.000,"eph":31.500,"epv":62.100,"track":0.0000,"speed":0.000,"climb":0.000,"eps":31.82,"mode":3}
$GPGSV,3,1,12,19,77,349,44,03,68,117,42,22,39,052,52,11,35,274,56*7C
$GPGSV,3,2,12,15,22,062,52,14,21,106,,16,10,171,,18,10,040,47*73
$GPGSV,3,3,12,01,08,146,,20,04,211,,08,02,294,,28,02,328,*70
-GPSD,Y=GSV 1110715709.500 12:19 77 349 44 1:3 68 117 42 1:22 39 52 52 1:11 35 274 56 1:15 22 62 52 1:14 21 106 0 0:16 10 171 0 0:18 10 40 47 1:1 8 146 0 0:20 4 211 0 0:8 2 294 0 0:28 2 328 0 0:
+{"class":"SKY","tag":"GSV","time":1110715709.500 "reported":12,"satellites":[{"PRN":19,"el":77,"az":349,"ss":44,"used":true},{"PRN":3,"el":68,"az":117,"ss":42,"used":true},{"PRN":22,"el":39,"az":52,"ss":52,"used":true},{"PRN":11,"el":35,"az":274,"ss":56,"used":true},{"PRN":15,"el":22,"az":62,"ss":52,"used":true},{"PRN":14,"el":21,"az":106,"ss":0,"used":false},{"PRN":16,"el":10,"az":171,"ss":0,"used":false},{"PRN":18,"el":10,"az":40,"ss":47,"used":true},{"PRN":1,"el":8,"az":146,"ss":0,"used":false},{"PRN":20,"el":4,"az":211,"ss":0,"used":false},{"PRN":8,"el":2,"az":294,"ss":0,"used":false},{"PRN":28,"el":2,"az":328,"ss":0,"used":false}]}
diff --git a/test/stable/mkt-3301.log.chk b/test/stable/mkt-3301.log.chk
index e0763fec..16aa8ead 100644
--- a/test/stable/mkt-3301.log.chk
+++ b/test/stable/mkt-3301.log.chk
@@ -20,7 +20,7 @@ $PMTKCHN,21422,28502,22242,09282,07432,14001,29001,23001,02001,11001,16001,13031
$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
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
@@ -28,7 +28,7 @@ $PMTKCHN,21402,28472,14001,25432,07402,08492,29001,10412,23001,02001,11001,03031
$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
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
@@ -40,31 +40,31 @@ $GPRMC,081434.590,V,5212.978993,N,00653.097906,E,0.052,0.00,230808,,,N*46
$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
-GPSD,O=GGA ? 0.005 52.216368917 6.885023233 102.907 0.000 0.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":52.216368917,"lon":6.885023233,"alt":102.907,"eph":0.000,"epv":0.000,"climb":0.000,"mode":3}
$GPRMC,081436.000,A,5212.982135,N,00653.101394,E,0.039,0.00,230808,,,A*53
-GPSD,O=RMC 1219479276.000 0.005 52.216368917 6.885023233 ? 0.000 ? 0.0000 0.020 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1219479276.000,"ept":0.005,"lat":52.216368917,"lon":6.885023233,"eph":0.000,"track":0.0000,"speed":0.020,"mode":2}
$PMTKCHN,21422,28522,26482,25452,07442,08502,27482,10442,15452,03392,19392,13031,06031,09272,14001,29001,23001,02001,11001,16001,05001,20001,22001,18001,30001,04001,01001,24001,31001,17001,12001,32001*47
$GPVTG,0.00,T,,M,0.039,N,0.072,K,A*32
$GPGGA,081437.000,5212.981473,N,00653.102458,E,1,3,2.88,102.907,M,47.093,M,,*5E
-GPSD,O=GGA 1219479277.000 0.005 52.216357883 6.885040967 102.907 0.000 0.000 ? ? 0.000 0.0000 0.00 ? 3
+{"class":"TPV","tag":"GGA","time":1219479277.000,"ept":0.005,"lat":52.216357883,"lon":6.885040967,"alt":102.907,"eph":0.000,"epv":0.000,"climb":0.000,"epd":0.0000,"eps":0.00,"mode":3}
$GPRMC,081437.000,A,5212.981473,N,00653.102458,E,0.039,0.00,230808,,,A*52
-GPSD,O=RMC 1219479277.000 0.005 52.216357883 6.885040967 102.907 0.000 0.000 0.0000 0.020 0.000 0.0000 0.00 ? 3
+{"class":"TPV","tag":"RMC","time":1219479277.000,"ept":0.005,"lat":52.216357883,"lon":6.885040967,"alt":102.907,"eph":0.000,"epv":0.000,"track":0.0000,"speed":0.020,"climb":0.000,"epd":0.0000,"eps":0.00,"mode":3}
$PMTKCHN,21422,28522,26482,25452,07442,08502,27482,10442,15452,03392,19392,13031,29031,14031,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.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
-GPSD,O=GGA 1219479278.000 0.005 52.216377350 6.885098283 102.912 0.000 0.000 ? ? 0.000 0.0000 0.00 ? 3
+{"class":"TPV","tag":"GGA","time":1219479278.000,"ept":0.005,"lat":52.216377350,"lon":6.885098283,"alt":102.912,"eph":0.000,"epv":0.000,"climb":0.000,"epd":0.0000,"eps":0.00,"mode":3}
$GPRMC,081438.000,A,5212.982641,N,00653.105897,E,0.042,0.00,230808,,,A*59
-GPSD,O=RMC 1219479278.000 0.005 52.216377350 6.885098283 102.912 0.000 0.000 0.0000 0.022 0.000 0.0000 0.00 ? 3
+{"class":"TPV","tag":"RMC","time":1219479278.000,"ept":0.005,"lat":52.216377350,"lon":6.885098283,"alt":102.912,"eph":0.000,"epv":0.000,"track":0.0000,"speed":0.022,"climb":0.000,"epd":0.0000,"eps":0.00,"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
-GPSD,O=GGA 1219479279.000 0.005 52.216363867 6.885078100 102.930 0.000 0.000 ? ? 0.000 0.0000 0.00 ? 3
+{"class":"TPV","tag":"GGA","time":1219479279.000,"ept":0.005,"lat":52.216363867,"lon":6.885078100,"alt":102.930,"eph":0.000,"epv":0.000,"climb":0.000,"epd":0.0000,"eps":0.00,"mode":3}
$GPGSA,A,2,21,28,08,,,,,,,,,,3.05,2.88,1.00*07
$GPGSV,3,1,11,08,63,065,50,28,42,144,52,21,13,320,42,26,,,48*44
$GPGSV,3,2,11,25,,,45,07,,,44,27,,,48,10,,,44*71
$GPGSV,3,3,11,15,,,45,03,,,39,19,,,39*77
-GPSD,Y=GSV 1219479279.000 11:8 63 65 50 1:28 42 144 52 1:21 13 320 42 1:26 0 0 48 0:25 0 0 45 0:7 0 0 44 0:27 0 0 48 0:10 0 0 44 0:15 0 0 45 0:3 0 0 39 0:19 0 0 39 0:
+{"class":"SKY","tag":"GSV","time":1219479279.000 "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
-GPSD,O=RMC 1219479279.000 0.005 52.216363867 6.885078100 102.930 0.000 0.000 0.0000 0.105 0.000 0.0000 0.00 ? 3
+{"class":"TPV","tag":"RMC","time":1219479279.000,"ept":0.005,"lat":52.216363867,"lon":6.885078100,"alt":102.930,"eph":0.000,"epv":0.000,"track":0.0000,"speed":0.105,"climb":0.000,"epd":0.0000,"eps":0.00,"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 4717a49d..1153617e 100644
--- a/test/stable/motorola-t805.log.chk
+++ b/test/stable/motorola-t805.log.chk
@@ -13,70 +13,70 @@ $GPRMC,212612.879,V,,,,,,,181207,0,N*5E
$GPGGA,212613.879,,,,,0,00,,,M,0.0,M,,0000*55
$GPRMC,212613.879,V,,,,,,,181207,0,N*5F
$GPGGA,212614.879,4839.9488,N,00214.8863,E,1,04,2.2,133.1,M,47.3,M,,0000*55
-GPSD,O=GGA ? 0.005 48.665813333 2.248105000 133.100 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":48.665813333,"lon":2.248105000,"alt":133.100,"climb":0.000,"mode":3}
$GPRMC,212614.879,A,4839.9488,N,00214.8863,E,0.56,344.41,181207,0,A*77
-GPSD,O=RMC 1198013174.879 0.005 48.665813333 2.248105000 ? ? ? 344.4100 0.288 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1198013174.879,"ept":0.005,"lat":48.665813333,"lon":2.248105000,"track":344.4100,"speed":0.288,"mode":2}
$GPGGA,212615.879,4839.9396,N,00214.8909,E,1,04,2.2,140.3,M,47.3,M,,0000*57
-GPSD,O=GGA 1198013175.879 0.005 48.665660000 2.248181667 140.300 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013175.879,"ept":0.005,"lat":48.665660000,"lon":2.248181667,"alt":140.300,"climb":0.000,"mode":3}
$GPRMC,212615.879,A,4839.9396,N,00214.8909,E,0.78,237.93,181207,0,A*75
-GPSD,O=RMC 1198013175.879 0.005 48.665660000 2.248181667 140.300 ? ? 237.9300 0.401 0.000 ? ? ? 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":0.000,"mode":3}
$GPGGA,212617.000,4839.9404,N,00214.9022,E,1,04,2.2,158.4,M,47.3,M,,0000*50
-GPSD,O=GGA 1198013177.000 0.005 48.665673333 2.248370000 158.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013177.000,"ept":0.005,"lat":48.665673333,"lon":2.248370000,"alt":158.400,"climb":0.000,"mode":3}
$GPRMC,212617.000,A,4839.9404,N,00214.9022,E,1.25,21.04,181207,0,A*4E
-GPSD,O=RMC 1198013177.000 0.005 48.665673333 2.248370000 158.400 ? ? 21.0400 0.643 0.000 ? ? ? 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":0.000,"mode":3}
$GPGGA,212618.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*5F
-GPSD,O=GGA 1198013178.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013178.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212618.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*69
-GPSD,O=RMC 1198013178.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 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":0.000,"mode":3}
$GPGGA,212619.000,,,,,0,00,50.0,,M,0.0,M,,0000*42
$GPRMC,212619.000,V,,,,,,,181207,0,N*53
$GPGGA,212620.000,,,,,0,00,50.0,,M,0.0,M,,0000*48
$GPRMC,212620.000,V,,,,,,,181207,0,N*59
$GPGGA,212621.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*55
-GPSD,O=GGA 1198013181.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013181.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212621.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*63
-GPSD,O=RMC 1198013181.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"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}
$GPGGA,212622.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*56
-GPSD,O=GGA 1198013182.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013182.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212622.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*60
-GPSD,O=RMC 1198013182.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013182.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212623.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*57
-GPSD,O=GGA 1198013183.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013183.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212623.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*61
-GPSD,O=RMC 1198013183.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013183.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212624.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*50
-GPSD,O=GGA 1198013184.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013184.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212624.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*66
-GPSD,O=RMC 1198013184.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013184.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212625.000,4839.9411,N,00214.9065,E,1,03,3.1,168.0,M,47.3,M,,0000*54
-GPSD,O=GGA 1198013185.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013185.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212625.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*67
-GPSD,O=RMC 1198013185.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013185.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212626.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*52
-GPSD,O=GGA 1198013186.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013186.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212626.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*64
-GPSD,O=RMC 1198013186.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013186.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212627.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*53
-GPSD,O=GGA 1198013187.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013187.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212627.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*65
-GPSD,O=RMC 1198013187.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013187.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212628.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*5C
-GPSD,O=GGA 1198013188.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013188.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212628.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*6A
-GPSD,O=RMC 1198013188.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013188.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212629.000,4839.9411,N,00214.9065,E,1,03,3.1,168.0,M,47.3,M,,0000*58
-GPSD,O=GGA 1198013189.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013189.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212629.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*6B
-GPSD,O=RMC 1198013189.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013189.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212630.000,4839.9411,N,00214.9065,E,1,03,3.1,168.0,M,47.3,M,,0000*50
-GPSD,O=GGA 1198013190.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013190.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212630.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*63
-GPSD,O=RMC 1198013190.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013190.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212631.000,4839.9411,N,00214.9065,E,1,03,3.1,168.0,M,47.3,M,,0000*51
-GPSD,O=GGA 1198013191.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013191.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212631.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*62
-GPSD,O=RMC 1198013191.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013191.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,212632.000,4839.9411,N,00214.9065,E,1,04,2.2,168.0,M,47.3,M,,0000*57
-GPSD,O=GGA 1198013192.000 0.005 48.665685000 2.248441667 168.000 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1198013192.000,"ept":0.005,"lat":48.665685000,"lon":2.248441667,"alt":168.000,"climb":0.000,"mode":3}
$GPRMC,212632.000,A,4839.9411,N,00214.9065,E,0.00,,181207,0,A*61
-GPSD,O=RMC 1198013192.000 0.005 48.665685000 2.248441667 168.000 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1198013192.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 1d3cdd9f..9e52edd8 100644
--- a/test/stable/nl402u.log.chk
+++ b/test/stable/nl402u.log.chk
@@ -6,405 +6,405 @@ $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,104706.000,A,5405.6081,N,01049.4791,E,0.24,18.02,240709,,,A*53
-GPSD,O=RMC 1248432426.000 0.005 54.093468333 10.824651667 ? ? ? 18.0200 0.123 ? ? ? ? 2
+{"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
-GPSD,O=GGA 1248432426.000 0.005 54.093468333 10.824651667 40.800 ? ? 18.0200 0.123 0.000 ? ? ? 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,"climb":0.000,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.7,1.1,1.3*3C
-GPSD,O=GSA 1248432426.000 0.005 54.093468333 10.824651667 40.800 16.500 29.900 18.0200 0.123 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1248432426.000,"ept":0.005,"lat":54.093468333,"lon":10.824651667,"alt":40.800,"eph":16.500,"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
$GPGSV,3,2,12,17,14,127,19,18,22,315,27,19,05,014,27,21,00,284,*7F
$GPGSV,3,3,12,22,00,337,19,26,03,304,,27,41,264,26,28,58,081,30*7C
-GPSD,Y=GSV 1248432426.000 12:8 30 75 25 1:9 20 262 32 1:10 16 194 27 1:15 74 263 46 1:17 14 127 19 0:18 22 315 27 1:19 5 14 27 1:21 0 284 0 0:22 0 337 19 0:26 3 304 0 0:27 41 264 26 1:28 58 81 30 1:
+{"class":"SKY","tag":"GSV","time":1248432426.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":25,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":27,"used":true},{"PRN":15,"el":74,"az":263,"ss":46,"used":true},{"PRN":17,"el":14,"az":127,"ss":19,"used":false},{"PRN":18,"el":22,"az":315,"ss":27,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":19,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":26,"used":true},{"PRN":28,"el":58,"az":81,"ss":30,"used":true}]}
$GPGLL,5405.6081,N,01049.4791,E,104706.000,A,A*51
-GPSD,O=GLL 1248432426.000 0.005 54.093468333 10.824651667 40.800 16.500 29.900 18.0200 0.123 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","time":1248432426.000,"ept":0.005,"lat":54.093468333,"lon":10.824651667,"alt":40.800,"eph":16.500,"epv":29.900,"track":18.0200,"speed":0.123,"climb":0.000,"mode":3}
$GPRMC,104707.000,A,5405.6083,N,01049.4822,E,0.50,19.27,240709,,,A*52
-GPSD,O=RMC 1248432427.000 0.005 54.093471667 10.824703333 ? 16.500 ? 19.2700 0.257 ? ? 33.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432427.000,"ept":0.005,"lat":54.093471667,"lon":10.824703333,"eph":16.500,"track":19.2700,"speed":0.257,"eps":33.00,"mode":2}
$GPVTG,19.27,T,,M,0.50,N,0.9,K,A*3C
$GPGGA,104707.000,5405.6083,N,01049.4822,E,1,08,1.0,40.6,M,43.6,M,,0000*6A
-GPSD,O=GGA 1248432427.000 0.005 54.093471667 10.824703333 40.600 16.500 29.900 19.2700 0.257 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432427.000,"ept":0.005,"lat":54.093471667,"lon":10.824703333,"alt":40.600,"eph":16.500,"epv":29.900,"track":19.2700,"speed":0.257,"climb":0.000,"eps":33.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432427.000 0.005 54.093471667 10.824703333 40.600 16.500 29.900 19.2700 0.257 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432427.000,"ept":0.005,"lat":54.093471667,"lon":10.824703333,"alt":40.600,"eph":16.500,"epv":29.900,"track":19.2700,"speed":0.257,"climb":0.000,"eps":33.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,31,10,16,194,27,15,74,263,46*73
$GPGSV,3,2,12,17,14,127,17,18,22,315,27,19,05,014,26,21,00,284,*70
$GPGSV,3,3,12,22,00,337,17,26,03,304,,27,41,264,27,28,58,081,30*73
-GPSD,Y=GSV 1248432427.000 12:8 30 75 22 1:9 20 262 31 1:10 16 194 27 1:15 74 263 46 1:17 14 127 17 0:18 22 315 27 1:19 5 14 26 1:21 0 284 0 0:22 0 337 17 0:26 3 304 0 0:27 41 264 27 1:28 58 81 30 1:
+{"class":"SKY","tag":"GSV","time":1248432427.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":27,"used":true},{"PRN":15,"el":74,"az":263,"ss":46,"used":true},{"PRN":17,"el":14,"az":127,"ss":17,"used":false},{"PRN":18,"el":22,"az":315,"ss":27,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":17,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":27,"used":true},{"PRN":28,"el":58,"az":81,"ss":30,"used":true}]}
$GPGLL,5405.6083,N,01049.4822,E,104707.000,A,A*55
-GPSD,O=GLL 1248432427.000 0.005 54.093471667 10.824703333 40.600 16.500 29.900 19.2700 0.257 0.000 ? 33.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432427.000,"ept":0.005,"lat":54.093471667,"lon":10.824703333,"alt":40.600,"eph":16.500,"epv":29.900,"track":19.2700,"speed":0.257,"climb":0.000,"eps":33.00,"mode":3}
$GPRMC,104708.000,A,5405.6082,N,01049.4856,E,0.32,19.19,240709,,,A*56
-GPSD,O=RMC 1248432428.000 0.005 54.093470000 10.824760000 ? 15.000 ? 19.1900 0.165 ? ? 31.50 ? 2
+{"class":"TPV","tag":"RMC","time":1248432428.000,"ept":0.005,"lat":54.093470000,"lon":10.824760000,"eph":15.000,"track":19.1900,"speed":0.165,"eps":31.50,"mode":2}
$GPVTG,19.19,T,,M,0.32,N,0.6,K,A*3A
$GPGGA,104708.000,5405.6082,N,01049.4856,E,1,08,0.9,40.0,M,43.6,M,,0000*69
-GPSD,O=GGA 1248432428.000 0.005 54.093470000 10.824760000 40.000 15.000 29.900 19.1900 0.165 0.000 ? 31.50 ? 3
+{"class":"TPV","tag":"GGA","time":1248432428.000,"ept":0.005,"lat":54.093470000,"lon":10.824760000,"alt":40.000,"eph":15.000,"epv":29.900,"track":19.1900,"speed":0.165,"climb":0.000,"eps":31.50,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432428.000 0.005 54.093470000 10.824760000 40.000 15.000 29.900 19.1900 0.165 0.000 ? 31.50 ? 3
+{"class":"TPV","tag":"GSA","time":1248432428.000,"ept":0.005,"lat":54.093470000,"lon":10.824760000,"alt":40.000,"eph":15.000,"epv":29.900,"track":19.1900,"speed":0.165,"climb":0.000,"eps":31.50,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,32,10,16,194,26,15,74,263,45*73
$GPGSV,3,2,12,17,14,127,15,18,22,315,26,19,05,014,26,21,00,284,*73
$GPGSV,3,3,12,22,00,337,15,26,03,304,,27,41,264,28,28,58,081,30*7E
-GPSD,Y=GSV 1248432428.000 12:8 30 75 23 1:9 20 262 32 1:10 16 194 26 1:15 74 263 45 1:17 14 127 15 0:18 22 315 26 1:19 5 14 26 1:21 0 284 0 0:22 0 337 15 0:26 3 304 0 0:27 41 264 28 1:28 58 81 30 1:
+{"class":"SKY","tag":"GSV","time":1248432428.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":26,"used":true},{"PRN":15,"el":74,"az":263,"ss":45,"used":true},{"PRN":17,"el":14,"az":127,"ss":15,"used":false},{"PRN":18,"el":22,"az":315,"ss":26,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":15,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":28,"used":true},{"PRN":28,"el":58,"az":81,"ss":30,"used":true}]}
$GPGLL,5405.6082,N,01049.4856,E,104708.000,A,A*58
-GPSD,O=GLL 1248432428.000 0.005 54.093470000 10.824760000 40.000 15.000 29.900 19.1900 0.165 0.000 ? 31.50 ? 3
+{"class":"TPV","tag":"GLL","time":1248432428.000,"ept":0.005,"lat":54.093470000,"lon":10.824760000,"alt":40.000,"eph":15.000,"epv":29.900,"track":19.1900,"speed":0.165,"climb":0.000,"eps":31.50,"mode":3}
$GPRMC,104709.000,A,5405.6083,N,01049.4868,E,0.37,21.29,240709,,,A*56
-GPSD,O=RMC 1248432429.000 0.005 54.093471667 10.824780000 ? 13.500 ? 21.2900 0.190 ? ? 28.50 ? 2
+{"class":"TPV","tag":"RMC","time":1248432429.000,"ept":0.005,"lat":54.093471667,"lon":10.824780000,"eph":13.500,"track":21.2900,"speed":0.190,"eps":28.50,"mode":2}
$GPVTG,21.29,T,,M,0.37,N,0.7,K,A*36
$GPGGA,104709.000,5405.6083,N,01049.4868,E,1,08,0.9,40.6,M,43.6,M,,0000*62
-GPSD,O=GGA 1248432429.000 0.005 54.093471667 10.824780000 40.600 13.500 29.900 21.2900 0.190 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GGA","time":1248432429.000,"ept":0.005,"lat":54.093471667,"lon":10.824780000,"alt":40.600,"eph":13.500,"epv":29.900,"track":21.2900,"speed":0.190,"climb":0.000,"eps":28.50,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432429.000 0.005 54.093471667 10.824780000 40.600 13.500 29.900 21.2900 0.190 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GSA","time":1248432429.000,"ept":0.005,"lat":54.093471667,"lon":10.824780000,"alt":40.600,"eph":13.500,"epv":29.900,"track":21.2900,"speed":0.190,"climb":0.000,"eps":28.50,"mode":3}
$GPGSV,3,1,12,08,30,075,24,09,20,262,31,10,16,194,25,15,74,263,44*75
$GPGSV,3,2,12,17,14,127,14,18,22,315,25,19,05,014,26,21,00,284,*71
$GPGSV,3,3,12,22,00,337,16,26,03,304,,27,41,264,26,28,58,081,29*7B
-GPSD,Y=GSV 1248432429.000 12:8 30 75 24 1:9 20 262 31 1:10 16 194 25 1:15 74 263 44 1:17 14 127 14 0:18 22 315 25 1:19 5 14 26 1:21 0 284 0 0:22 0 337 16 0:26 3 304 0 0:27 41 264 26 1:28 58 81 29 1:
+{"class":"SKY","tag":"GSV","time":1248432429.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":24,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":14,"used":false},{"PRN":18,"el":22,"az":315,"ss":25,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":16,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":26,"used":true},{"PRN":28,"el":58,"az":81,"ss":29,"used":true}]}
$GPGLL,5405.6083,N,01049.4868,E,104709.000,A,A*55
-GPSD,O=GLL 1248432429.000 0.005 54.093471667 10.824780000 40.600 13.500 29.900 21.2900 0.190 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GLL","time":1248432429.000,"ept":0.005,"lat":54.093471667,"lon":10.824780000,"alt":40.600,"eph":13.500,"epv":29.900,"track":21.2900,"speed":0.190,"climb":0.000,"eps":28.50,"mode":3}
$GPRMC,104710.000,A,5405.6081,N,01049.4876,E,0.94,27.15,240709,,,A*53
-GPSD,O=RMC 1248432430.000 0.005 54.093468333 10.824793333 ? 13.500 ? 27.1500 0.484 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432430.000,"ept":0.005,"lat":54.093468333,"lon":10.824793333,"eph":13.500,"track":27.1500,"speed":0.484,"eps":27.00,"mode":2}
$GPVTG,27.15,T,,M,0.94,N,1.8,K,A*38
$GPGGA,104710.000,5405.6081,N,01049.4876,E,1,08,0.9,40.4,M,43.6,M,,0000*65
-GPSD,O=GGA 1248432430.000 0.005 54.093468333 10.824793333 40.400 13.500 29.900 27.1500 0.484 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432430.000,"ept":0.005,"lat":54.093468333,"lon":10.824793333,"alt":40.400,"eph":13.500,"epv":29.900,"track":27.1500,"speed":0.484,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432430.000 0.005 54.093468333 10.824793333 40.400 13.500 29.900 27.1500 0.484 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432430.000,"ept":0.005,"lat":54.093468333,"lon":10.824793333,"alt":40.400,"eph":13.500,"epv":29.900,"track":27.1500,"speed":0.484,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,24,09,20,262,30,10,16,194,25,15,74,263,44*74
$GPGSV,3,2,12,17,14,127,14,18,22,315,24,19,05,014,26,21,00,284,*70
$GPGSV,3,3,12,22,00,337,16,26,03,304,,27,41,264,25,28,58,081,30*70
-GPSD,Y=GSV 1248432430.000 12:8 30 75 24 1:9 20 262 30 1:10 16 194 25 1:15 74 263 44 1:17 14 127 14 0:18 22 315 24 1:19 5 14 26 1:21 0 284 0 0:22 0 337 16 0:26 3 304 0 0:27 41 264 25 1:28 58 81 30 1:
+{"class":"SKY","tag":"GSV","time":1248432430.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":24,"used":true},{"PRN":9,"el":20,"az":262,"ss":30,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":14,"used":false},{"PRN":18,"el":22,"az":315,"ss":24,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":16,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":25,"used":true},{"PRN":28,"el":58,"az":81,"ss":30,"used":true}]}
$GPGLL,5405.6081,N,01049.4876,E,104710.000,A,A*50
-GPSD,O=GLL 1248432430.000 0.005 54.093468333 10.824793333 40.400 13.500 29.900 27.1500 0.484 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432430.000,"ept":0.005,"lat":54.093468333,"lon":10.824793333,"alt":40.400,"eph":13.500,"epv":29.900,"track":27.1500,"speed":0.484,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104711.000,A,5405.6083,N,01049.4879,E,0.63,28.37,240709,,,A*58
-GPSD,O=RMC 1248432431.000 0.005 54.093471667 10.824798333 ? 13.500 ? 28.3700 0.324 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432431.000,"ept":0.005,"lat":54.093471667,"lon":10.824798333,"eph":13.500,"track":28.3700,"speed":0.324,"eps":27.00,"mode":2}
$GPVTG,28.37,T,,M,0.63,N,1.2,K,A*35
$GPGGA,104711.000,5405.6083,N,01049.4879,E,1,08,1.0,39.8,M,43.6,M,,0000*63
-GPSD,O=GGA 1248432431.000 0.005 54.093471667 10.824798333 39.800 13.500 29.900 28.3700 0.324 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432431.000,"ept":0.005,"lat":54.093471667,"lon":10.824798333,"alt":39.800,"eph":13.500,"epv":29.900,"track":28.3700,"speed":0.324,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432431.000 0.005 54.093471667 10.824798333 39.800 13.500 29.900 28.3700 0.324 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432431.000,"ept":0.005,"lat":54.093471667,"lon":10.824798333,"alt":39.800,"eph":13.500,"epv":29.900,"track":28.3700,"speed":0.324,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,24,09,20,262,30,10,16,194,24,15,74,263,44*75
$GPGSV,3,2,12,17,14,127,,18,22,315,22,19,05,014,26,21,00,284,*73
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,264,28,28,58,081,30*7A
-GPSD,Y=GSV 1248432431.000 12:8 30 75 24 1:9 20 262 30 1:10 16 194 24 1:15 74 263 44 1:17 14 127 0 0:18 22 315 22 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 264 28 1:28 58 81 30 1:
+{"class":"SKY","tag":"GSV","time":1248432431.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":24,"used":true},{"PRN":9,"el":20,"az":262,"ss":30,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":28,"used":true},{"PRN":28,"el":58,"az":81,"ss":30,"used":true}]}
$GPGLL,5405.6083,N,01049.4879,E,104711.000,A,A*5C
-GPSD,O=GLL 1248432431.000 0.005 54.093471667 10.824798333 39.800 13.500 29.900 28.3700 0.324 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432431.000,"ept":0.005,"lat":54.093471667,"lon":10.824798333,"alt":39.800,"eph":13.500,"epv":29.900,"track":28.3700,"speed":0.324,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104712.000,A,5405.6086,N,01049.4879,E,1.23,24.74,240709,,,A*50
-GPSD,O=RMC 1248432432.000 0.005 54.093476667 10.824798333 ? 15.000 ? 24.7400 0.633 ? ? 28.50 ? 2
+{"class":"TPV","tag":"RMC","time":1248432432.000,"ept":0.005,"lat":54.093476667,"lon":10.824798333,"eph":15.000,"track":24.7400,"speed":0.633,"eps":28.50,"mode":2}
$GPVTG,24.74,T,,M,1.23,N,2.3,K,A*39
$GPGGA,104712.000,5405.6086,N,01049.4879,E,1,08,1.0,39.2,M,43.6,M,,0000*6F
-GPSD,O=GGA 1248432432.000 0.005 54.093476667 10.824798333 39.200 15.000 29.900 24.7400 0.633 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GGA","time":1248432432.000,"ept":0.005,"lat":54.093476667,"lon":10.824798333,"alt":39.200,"eph":15.000,"epv":29.900,"track":24.7400,"speed":0.633,"climb":0.000,"eps":28.50,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432432.000 0.005 54.093476667 10.824798333 39.200 15.000 29.900 24.7400 0.633 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GSA","time":1248432432.000,"ept":0.005,"lat":54.093476667,"lon":10.824798333,"alt":39.200,"eph":15.000,"epv":29.900,"track":24.7400,"speed":0.633,"climb":0.000,"eps":28.50,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,29,10,16,194,22,15,74,263,42*7A
$GPGSV,3,2,12,17,14,127,,18,22,315,18,19,05,014,26,21,00,284,*7A
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,264,29,28,58,081,29*73
-GPSD,Y=GSV 1248432432.000 12:8 30 75 23 1:9 20 262 29 1:10 16 194 22 1:15 74 263 42 1:17 14 127 0 0:18 22 315 18 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 264 29 1:28 58 81 29 1:
+{"class":"SKY","tag":"GSV","time":1248432432.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":29,"used":true},{"PRN":10,"el":16,"az":194,"ss":22,"used":true},{"PRN":15,"el":74,"az":263,"ss":42,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":18,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":29,"used":true},{"PRN":28,"el":58,"az":81,"ss":29,"used":true}]}
$GPGLL,5405.6086,N,01049.4879,E,104712.000,A,A*5A
-GPSD,O=GLL 1248432432.000 0.005 54.093476667 10.824798333 39.200 15.000 29.900 24.7400 0.633 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GLL","time":1248432432.000,"ept":0.005,"lat":54.093476667,"lon":10.824798333,"alt":39.200,"eph":15.000,"epv":29.900,"track":24.7400,"speed":0.633,"climb":0.000,"eps":28.50,"mode":3}
$GPRMC,104713.000,A,5405.6087,N,01049.4885,E,0.19,24.74,240709,,,A*5B
-GPSD,O=RMC 1248432433.000 0.005 54.093478333 10.824808333 ? 15.000 ? 24.7400 0.098 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432433.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"eph":15.000,"track":24.7400,"speed":0.098,"eps":30.00,"mode":2}
$GPVTG,24.74,T,,M,0.19,N,0.4,K,A*34
$GPGGA,104713.000,5405.6087,N,01049.4885,E,1,08,1.0,39.0,M,43.6,M,,0000*6E
-GPSD,O=GGA 1248432433.000 0.005 54.093478333 10.824808333 39.000 15.000 29.900 24.7400 0.098 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432433.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"alt":39.000,"eph":15.000,"epv":29.900,"track":24.7400,"speed":0.098,"climb":0.000,"eps":30.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432433.000 0.005 54.093478333 10.824808333 39.000 15.000 29.900 24.7400 0.098 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432433.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"alt":39.000,"eph":15.000,"epv":29.900,"track":24.7400,"speed":0.098,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,12,08,30,075,25,09,20,262,29,10,16,194,23,15,74,263,43*7C
$GPGSV,3,2,12,17,14,127,,18,22,315,19,19,05,014,27,21,00,284,*7A
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,264,31,28,58,081,29*7A
-GPSD,Y=GSV 1248432433.000 12:8 30 75 25 1:9 20 262 29 1:10 16 194 23 1:15 74 263 43 1:17 14 127 0 0:18 22 315 19 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 264 31 1:28 58 81 29 1:
+{"class":"SKY","tag":"GSV","time":1248432433.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":25,"used":true},{"PRN":9,"el":20,"az":262,"ss":29,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":43,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":19,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":264,"ss":31,"used":true},{"PRN":28,"el":58,"az":81,"ss":29,"used":true}]}
$GPGLL,5405.6087,N,01049.4885,E,104713.000,A,A*59
-GPSD,O=GLL 1248432433.000 0.005 54.093478333 10.824808333 39.000 15.000 29.900 24.7400 0.098 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432433.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"alt":39.000,"eph":15.000,"epv":29.900,"track":24.7400,"speed":0.098,"climb":0.000,"eps":30.00,"mode":3}
$GPRMC,104714.000,A,5405.6087,N,01049.4885,E,0.25,14.12,240709,,,A*50
-GPSD,O=RMC 1248432434.000 0.005 54.093478333 10.824808333 ? 15.000 ? 14.1200 0.129 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432434.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"eph":15.000,"track":14.1200,"speed":0.129,"eps":30.00,"mode":2}
$GPVTG,14.12,T,,M,0.25,N,0.5,K,A*39
$GPGGA,104714.000,5405.6087,N,01049.4885,E,1,08,1.0,38.8,M,43.6,M,,0000*60
-GPSD,O=GGA 1248432434.000 0.005 54.093478333 10.824808333 38.800 15.000 29.900 14.1200 0.129 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432434.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"alt":38.800,"eph":15.000,"epv":29.900,"track":14.1200,"speed":0.129,"climb":0.000,"eps":30.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432434.000 0.005 54.093478333 10.824808333 38.800 15.000 29.900 14.1200 0.129 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432434.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"alt":38.800,"eph":15.000,"epv":29.900,"track":14.1200,"speed":0.129,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,12,08,30,075,25,09,20,262,31,10,16,194,23,15,74,263,44*72
$GPGSV,3,2,12,17,14,127,,18,22,315,20,19,05,014,27,21,00,284,*70
$GPGSV,3,3,12,22,00,337,,26,03,304,19,27,41,264,31,28,58,081,29*72
-GPSD,Y=GSV 1248432434.000 12:8 30 75 25 1:9 20 262 31 1:10 16 194 23 1:15 74 263 44 1:17 14 127 0 0:18 22 315 20 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 19 0:27 41 264 31 1:28 58 81 29 1:
+{"class":"SKY","tag":"GSV","time":1248432434.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":25,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":20,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":19,"used":false},{"PRN":27,"el":41,"az":264,"ss":31,"used":true},{"PRN":28,"el":58,"az":81,"ss":29,"used":true}]}
$GPGLL,5405.6087,N,01049.4885,E,104714.000,A,A*5E
-GPSD,O=GLL 1248432434.000 0.005 54.093478333 10.824808333 38.800 15.000 29.900 14.1200 0.129 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432434.000,"ept":0.005,"lat":54.093478333,"lon":10.824808333,"alt":38.800,"eph":15.000,"epv":29.900,"track":14.1200,"speed":0.129,"climb":0.000,"eps":30.00,"mode":3}
$GPRMC,104715.000,A,5405.6087,N,01049.4890,E,1.07,20.69,240709,,,A*5F
-GPSD,O=RMC 1248432435.000 0.005 54.093478333 10.824816667 ? 15.000 ? 20.6900 0.550 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432435.000,"ept":0.005,"lat":54.093478333,"lon":10.824816667,"eph":15.000,"track":20.6900,"speed":0.550,"eps":30.00,"mode":2}
$GPVTG,20.69,T,,M,1.07,N,2.0,K,A*34
$GPGGA,104715.000,5405.6087,N,01049.4890,E,1,08,1.0,38.3,M,43.6,M,,0000*6E
-GPSD,O=GGA 1248432435.000 0.005 54.093478333 10.824816667 38.300 15.000 29.900 20.6900 0.550 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432435.000,"ept":0.005,"lat":54.093478333,"lon":10.824816667,"alt":38.300,"eph":15.000,"epv":29.900,"track":20.6900,"speed":0.550,"climb":0.000,"eps":30.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432435.000 0.005 54.093478333 10.824816667 38.300 15.000 29.900 20.6900 0.550 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432435.000,"ept":0.005,"lat":54.093478333,"lon":10.824816667,"alt":38.300,"eph":15.000,"epv":29.900,"track":20.6900,"speed":0.550,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,31,10,16,194,24,15,74,263,44*73
$GPGSV,3,2,12,17,14,127,,18,22,315,21,19,05,014,28,21,00,284,*7E
$GPGSV,3,3,12,22,00,337,,26,03,304,19,27,41,264,30,28,58,081,29*73
-GPSD,Y=GSV 1248432435.000 12:8 30 75 23 1:9 20 262 31 1:10 16 194 24 1:15 74 263 44 1:17 14 127 0 0:18 22 315 21 1:19 5 14 28 1:21 0 284 0 0:22 0 337 0 0:26 3 304 19 0:27 41 264 30 1:28 58 81 29 1:
+{"class":"SKY","tag":"GSV","time":1248432435.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":28,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":19,"used":false},{"PRN":27,"el":41,"az":264,"ss":30,"used":true},{"PRN":28,"el":58,"az":81,"ss":29,"used":true}]}
$GPGLL,5405.6087,N,01049.4890,E,104715.000,A,A*5B
-GPSD,O=GLL 1248432435.000 0.005 54.093478333 10.824816667 38.300 15.000 29.900 20.6900 0.550 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432435.000,"ept":0.005,"lat":54.093478333,"lon":10.824816667,"alt":38.300,"eph":15.000,"epv":29.900,"track":20.6900,"speed":0.550,"climb":0.000,"eps":30.00,"mode":3}
$GPRMC,104716.000,A,5405.6088,N,01049.4891,E,0.41,23.09,240709,,,A*54
-GPSD,O=RMC 1248432436.000 0.005 54.093480000 10.824818333 ? 15.000 ? 23.0900 0.211 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432436.000,"ept":0.005,"lat":54.093480000,"lon":10.824818333,"eph":15.000,"track":23.0900,"speed":0.211,"eps":30.00,"mode":2}
$GPVTG,23.09,T,,M,0.41,N,0.8,K,A*38
$GPGGA,104716.000,5405.6088,N,01049.4891,E,1,08,1.0,38.0,M,43.6,M,,0000*60
-GPSD,O=GGA 1248432436.000 0.005 54.093480000 10.824818333 38.000 15.000 29.900 23.0900 0.211 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432436.000,"ept":0.005,"lat":54.093480000,"lon":10.824818333,"alt":38.000,"eph":15.000,"epv":29.900,"track":23.0900,"speed":0.211,"climb":0.000,"eps":30.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432436.000 0.005 54.093480000 10.824818333 38.000 15.000 29.900 23.0900 0.211 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432436.000,"ept":0.005,"lat":54.093480000,"lon":10.824818333,"alt":38.000,"eph":15.000,"epv":29.900,"track":23.0900,"speed":0.211,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,30,10,16,194,23,15,74,263,44*74
$GPGSV,3,2,12,17,14,127,,18,22,315,21,19,05,014,27,21,00,284,*71
$GPGSV,3,3,12,22,00,337,,26,03,304,18,27,41,264,30,28,58,081,29*72
-GPSD,Y=GSV 1248432436.000 12:8 30 75 22 1:9 20 262 30 1:10 16 194 23 1:15 74 263 44 1:17 14 127 0 0:18 22 315 21 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 18 0:27 41 264 30 1:28 58 81 29 1:
+{"class":"SKY","tag":"GSV","time":1248432436.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":30,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":18,"used":false},{"PRN":27,"el":41,"az":264,"ss":30,"used":true},{"PRN":28,"el":58,"az":81,"ss":29,"used":true}]}
$GPGLL,5405.6088,N,01049.4891,E,104716.000,A,A*56
-GPSD,O=GLL 1248432436.000 0.005 54.093480000 10.824818333 38.000 15.000 29.900 23.0900 0.211 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432436.000,"ept":0.005,"lat":54.093480000,"lon":10.824818333,"alt":38.000,"eph":15.000,"epv":29.900,"track":23.0900,"speed":0.211,"climb":0.000,"eps":30.00,"mode":3}
$GPRMC,104717.000,A,5405.6087,N,01049.4896,E,0.53,27.07,240709,,,A*54
-GPSD,O=RMC 1248432437.000 0.005 54.093478333 10.824826667 ? 15.000 ? 27.0700 0.273 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432437.000,"ept":0.005,"lat":54.093478333,"lon":10.824826667,"eph":15.000,"track":27.0700,"speed":0.273,"eps":30.00,"mode":2}
$GPVTG,27.07,T,,M,0.53,N,1.0,K,A*38
$GPGGA,104717.000,5405.6087,N,01049.4896,E,1,08,1.0,37.6,M,43.6,M,,0000*60
-GPSD,O=GGA 1248432437.000 0.005 54.093478333 10.824826667 37.600 15.000 29.900 27.0700 0.273 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432437.000,"ept":0.005,"lat":54.093478333,"lon":10.824826667,"alt":37.600,"eph":15.000,"epv":29.900,"track":27.0700,"speed":0.273,"climb":0.000,"eps":30.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,1.0,1.3*3C
-GPSD,O=GSA 1248432437.000 0.005 54.093478333 10.824826667 37.600 15.000 29.900 27.0700 0.273 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432437.000,"ept":0.005,"lat":54.093478333,"lon":10.824826667,"alt":37.600,"eph":15.000,"epv":29.900,"track":27.0700,"speed":0.273,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,31,10,16,194,24,15,74,263,44*72
$GPGSV,3,2,12,17,14,127,,18,22,315,20,19,05,014,27,21,00,284,*70
$GPGSV,3,3,12,22,00,337,,26,03,304,18,27,41,264,30,28,58,081,28*73
-GPSD,Y=GSV 1248432437.000 12:8 30 75 22 1:9 20 262 31 1:10 16 194 24 1:15 74 263 44 1:17 14 127 0 0:18 22 315 20 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 18 0:27 41 264 30 1:28 58 81 28 1:
+{"class":"SKY","tag":"GSV","time":1248432437.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":20,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":18,"used":false},{"PRN":27,"el":41,"az":264,"ss":30,"used":true},{"PRN":28,"el":58,"az":81,"ss":28,"used":true}]}
$GPGLL,5405.6087,N,01049.4896,E,104717.000,A,A*5F
-GPSD,O=GLL 1248432437.000 0.005 54.093478333 10.824826667 37.600 15.000 29.900 27.0700 0.273 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432437.000,"ept":0.005,"lat":54.093478333,"lon":10.824826667,"alt":37.600,"eph":15.000,"epv":29.900,"track":27.0700,"speed":0.273,"climb":0.000,"eps":30.00,"mode":3}
$GPRMC,104718.000,A,5405.6084,N,01049.4902,E,0.55,32.66,240709,,,A*51
-GPSD,O=RMC 1248432438.000 0.005 54.093473333 10.824836667 ? 15.000 ? 32.6600 0.283 ? ? 30.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432438.000,"ept":0.005,"lat":54.093473333,"lon":10.824836667,"eph":15.000,"track":32.6600,"speed":0.283,"eps":30.00,"mode":2}
$GPVTG,32.66,T,,M,0.55,N,1.0,K,A*3D
$GPGGA,104718.000,5405.6084,N,01049.4902,E,1,08,0.9,37.1,M,43.6,M,,0000*6F
-GPSD,O=GGA 1248432438.000 0.005 54.093473333 10.824836667 37.100 15.000 29.900 32.6600 0.283 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432438.000,"ept":0.005,"lat":54.093473333,"lon":10.824836667,"alt":37.100,"eph":15.000,"epv":29.900,"track":32.6600,"speed":0.283,"climb":0.000,"eps":30.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432438.000 0.005 54.093473333 10.824836667 37.100 15.000 29.900 32.6600 0.283 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432438.000,"ept":0.005,"lat":54.093473333,"lon":10.824836667,"alt":37.100,"eph":15.000,"epv":29.900,"track":32.6600,"speed":0.283,"climb":0.000,"eps":30.00,"mode":3}
$GPGSV,3,1,12,08,30,075,21,09,20,262,31,10,16,194,25,15,74,263,44*70
$GPGSV,3,2,12,17,14,127,,18,22,315,20,19,05,014,27,21,00,284,*70
$GPGSV,3,3,12,22,00,337,,26,03,304,16,27,41,264,29,28,58,081,27*7A
-GPSD,Y=GSV 1248432438.000 12:8 30 75 21 1:9 20 262 31 1:10 16 194 25 1:15 74 263 44 1:17 14 127 0 0:18 22 315 20 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 16 0:27 41 264 29 1:28 58 81 27 1:
+{"class":"SKY","tag":"GSV","time":1248432438.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":21,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":20,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":16,"used":false},{"PRN":27,"el":41,"az":264,"ss":29,"used":true},{"PRN":28,"el":58,"az":81,"ss":27,"used":true}]}
$GPGLL,5405.6084,N,01049.4902,E,104718.000,A,A*5F
-GPSD,O=GLL 1248432438.000 0.005 54.093473333 10.824836667 37.100 15.000 29.900 32.6600 0.283 0.000 ? 30.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432438.000,"ept":0.005,"lat":54.093473333,"lon":10.824836667,"alt":37.100,"eph":15.000,"epv":29.900,"track":32.6600,"speed":0.283,"climb":0.000,"eps":30.00,"mode":3}
$GPRMC,104719.000,A,5405.6085,N,01049.4903,E,1.08,28.79,240709,,,A*5C
-GPSD,O=RMC 1248432439.000 0.005 54.093475000 10.824838333 ? 13.500 ? 28.7900 0.556 ? ? 28.50 ? 2
+{"class":"TPV","tag":"RMC","time":1248432439.000,"ept":0.005,"lat":54.093475000,"lon":10.824838333,"eph":13.500,"track":28.7900,"speed":0.556,"eps":28.50,"mode":2}
$GPVTG,28.79,T,,M,1.08,N,2.0,K,A*32
$GPGGA,104719.000,5405.6085,N,01049.4903,E,1,08,0.9,36.8,M,43.6,M,,0000*66
-GPSD,O=GGA 1248432439.000 0.005 54.093475000 10.824838333 36.800 13.500 29.900 28.7900 0.556 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GGA","time":1248432439.000,"ept":0.005,"lat":54.093475000,"lon":10.824838333,"alt":36.800,"eph":13.500,"epv":29.900,"track":28.7900,"speed":0.556,"climb":0.000,"eps":28.50,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432439.000 0.005 54.093475000 10.824838333 36.800 13.500 29.900 28.7900 0.556 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GSA","time":1248432439.000,"ept":0.005,"lat":54.093475000,"lon":10.824838333,"alt":36.800,"eph":13.500,"epv":29.900,"track":28.7900,"speed":0.556,"climb":0.000,"eps":28.50,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,31,10,16,194,25,15,74,263,44*73
$GPGSV,3,2,12,17,14,127,,18,22,315,19,19,05,014,26,21,00,284,*7B
$GPGSV,3,3,12,22,00,337,,26,03,304,14,27,41,264,29,28,58,081,26*79
-GPSD,Y=GSV 1248432439.000 12:8 30 75 22 1:9 20 262 31 1:10 16 194 25 1:15 74 263 44 1:17 14 127 0 0:18 22 315 19 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 14 0:27 41 264 29 1:28 58 81 26 1:
+{"class":"SKY","tag":"GSV","time":1248432439.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":19,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":14,"used":false},{"PRN":27,"el":41,"az":264,"ss":29,"used":true},{"PRN":28,"el":58,"az":81,"ss":26,"used":true}]}
$GPGLL,5405.6085,N,01049.4903,E,104719.000,A,A*5E
-GPSD,O=GLL 1248432439.000 0.005 54.093475000 10.824838333 36.800 13.500 29.900 28.7900 0.556 0.000 ? 28.50 ? 3
+{"class":"TPV","tag":"GLL","time":1248432439.000,"ept":0.005,"lat":54.093475000,"lon":10.824838333,"alt":36.800,"eph":13.500,"epv":29.900,"track":28.7900,"speed":0.556,"climb":0.000,"eps":28.50,"mode":3}
$GPRMC,104720.000,A,5405.6083,N,01049.4905,E,0.31,19.40,240709,,,A*55
-GPSD,O=RMC 1248432440.000 0.005 54.093471667 10.824841667 ? 13.500 ? 19.4000 0.159 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432440.000,"ept":0.005,"lat":54.093471667,"lon":10.824841667,"eph":13.500,"track":19.4000,"speed":0.159,"eps":27.00,"mode":2}
$GPVTG,19.40,T,,M,0.31,N,0.6,K,A*35
$GPGGA,104720.000,5405.6083,N,01049.4905,E,1,08,0.9,36.5,M,43.6,M,,0000*61
-GPSD,O=GGA 1248432440.000 0.005 54.093471667 10.824841667 36.500 13.500 29.900 19.4000 0.159 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432440.000,"ept":0.005,"lat":54.093471667,"lon":10.824841667,"alt":36.500,"eph":13.500,"epv":29.900,"track":19.4000,"speed":0.159,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432440.000 0.005 54.093471667 10.824841667 36.500 13.500 29.900 19.4000 0.159 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432440.000,"ept":0.005,"lat":54.093471667,"lon":10.824841667,"alt":36.500,"eph":13.500,"epv":29.900,"track":19.4000,"speed":0.159,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,31,10,16,194,25,15,74,263,44*73
$GPGSV,3,2,12,17,14,127,,18,22,315,21,19,05,014,26,21,00,284,*70
$GPGSV,3,3,12,22,00,337,,26,03,304,12,27,41,264,28,28,58,081,27*7F
-GPSD,Y=GSV 1248432440.000 12:8 30 75 22 1:9 20 262 31 1:10 16 194 25 1:15 74 263 44 1:17 14 127 0 0:18 22 315 21 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 12 0:27 41 264 28 1:28 58 81 27 1:
+{"class":"SKY","tag":"GSV","time":1248432440.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":12,"used":false},{"PRN":27,"el":41,"az":264,"ss":28,"used":true},{"PRN":28,"el":58,"az":81,"ss":27,"used":true}]}
$GPGLL,5405.6083,N,01049.4905,E,104720.000,A,A*54
-GPSD,O=GLL 1248432440.000 0.005 54.093471667 10.824841667 36.500 13.500 29.900 19.4000 0.159 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432440.000,"ept":0.005,"lat":54.093471667,"lon":10.824841667,"alt":36.500,"eph":13.500,"epv":29.900,"track":19.4000,"speed":0.159,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104721.000,A,5405.6081,N,01049.4905,E,0.82,9.27,240709,,,A*6E
-GPSD,O=RMC 1248432441.000 0.005 54.093468333 10.824841667 ? 13.500 ? 9.2700 0.422 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432441.000,"ept":0.005,"lat":54.093468333,"lon":10.824841667,"eph":13.500,"track":9.2700,"speed":0.422,"eps":27.00,"mode":2}
$GPVTG,9.27,T,,M,0.82,N,1.5,K,A*0F
$GPGGA,104721.000,5405.6081,N,01049.4905,E,1,08,0.9,36.4,M,43.6,M,,0000*63
-GPSD,O=GGA 1248432441.000 0.005 54.093468333 10.824841667 36.400 13.500 29.900 9.2700 0.422 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432441.000,"ept":0.005,"lat":54.093468333,"lon":10.824841667,"alt":36.400,"eph":13.500,"epv":29.900,"track":9.2700,"speed":0.422,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432441.000 0.005 54.093468333 10.824841667 36.400 13.500 29.900 9.2700 0.422 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432441.000,"ept":0.005,"lat":54.093468333,"lon":10.824841667,"alt":36.400,"eph":13.500,"epv":29.900,"track":9.2700,"speed":0.422,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,33,10,16,194,25,15,74,263,46*72
$GPGSV,3,2,12,17,14,127,,18,22,315,21,19,05,014,26,21,00,284,*70
$GPGSV,3,3,12,22,00,337,,26,03,304,12,27,41,264,28,28,58,081,27*7F
-GPSD,Y=GSV 1248432441.000 12:8 30 75 23 1:9 20 262 33 1:10 16 194 25 1:15 74 263 46 1:17 14 127 0 0:18 22 315 21 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 12 0:27 41 264 28 1:28 58 81 27 1:
+{"class":"SKY","tag":"GSV","time":1248432441.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":33,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":46,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":12,"used":false},{"PRN":27,"el":41,"az":264,"ss":28,"used":true},{"PRN":28,"el":58,"az":81,"ss":27,"used":true}]}
$GPGLL,5405.6081,N,01049.4905,E,104721.000,A,A*57
-GPSD,O=GLL 1248432441.000 0.005 54.093468333 10.824841667 36.400 13.500 29.900 9.2700 0.422 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432441.000,"ept":0.005,"lat":54.093468333,"lon":10.824841667,"alt":36.400,"eph":13.500,"epv":29.900,"track":9.2700,"speed":0.422,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104722.000,A,5405.6080,N,01049.4910,E,1.06,14.12,240709,,,A*5F
-GPSD,O=RMC 1248432442.000 0.005 54.093466667 10.824850000 ? 13.500 ? 14.1200 0.545 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432442.000,"ept":0.005,"lat":54.093466667,"lon":10.824850000,"eph":13.500,"track":14.1200,"speed":0.545,"eps":27.00,"mode":2}
$GPVTG,14.12,T,,M,1.06,N,2.0,K,A*3E
$GPGGA,104722.000,5405.6080,N,01049.4910,E,1,08,0.9,36.4,M,43.6,M,,0000*65
-GPSD,O=GGA 1248432442.000 0.005 54.093466667 10.824850000 36.400 13.500 29.900 14.1200 0.545 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432442.000,"ept":0.005,"lat":54.093466667,"lon":10.824850000,"alt":36.400,"eph":13.500,"epv":29.900,"track":14.1200,"speed":0.545,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432442.000 0.005 54.093466667 10.824850000 36.400 13.500 29.900 14.1200 0.545 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432442.000,"ept":0.005,"lat":54.093466667,"lon":10.824850000,"alt":36.400,"eph":13.500,"epv":29.900,"track":14.1200,"speed":0.545,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,21,09,20,262,33,10,16,194,24,15,74,263,45*72
$GPGSV,3,2,12,17,14,127,,18,22,315,22,19,05,014,26,21,00,284,*73
$GPGSV,3,3,12,22,00,337,,26,03,304,11,27,41,264,28,28,58,081,26*7D
-GPSD,Y=GSV 1248432442.000 12:8 30 75 21 1:9 20 262 33 1:10 16 194 24 1:15 74 263 45 1:17 14 127 0 0:18 22 315 22 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 11 0:27 41 264 28 1:28 58 81 26 1:
+{"class":"SKY","tag":"GSV","time":1248432442.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":21,"used":true},{"PRN":9,"el":20,"az":262,"ss":33,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":45,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":11,"used":false},{"PRN":27,"el":41,"az":264,"ss":28,"used":true},{"PRN":28,"el":58,"az":81,"ss":26,"used":true}]}
$GPGLL,5405.6080,N,01049.4910,E,104722.000,A,A*51
-GPSD,O=GLL 1248432442.000 0.005 54.093466667 10.824850000 36.400 13.500 29.900 14.1200 0.545 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432442.000,"ept":0.005,"lat":54.093466667,"lon":10.824850000,"alt":36.400,"eph":13.500,"epv":29.900,"track":14.1200,"speed":0.545,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104723.000,A,5405.6079,N,01049.4913,E,0.23,18.77,240709,,,A*52
-GPSD,O=RMC 1248432443.000 0.005 54.093465000 10.824855000 ? 13.500 ? 18.7700 0.118 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432443.000,"ept":0.005,"lat":54.093465000,"lon":10.824855000,"eph":13.500,"track":18.7700,"speed":0.118,"eps":27.00,"mode":2}
$GPVTG,18.77,T,,M,0.23,N,0.4,K,A*31
$GPGGA,104723.000,5405.6079,N,01049.4913,E,1,08,0.9,36.2,M,43.6,M,,0000*67
-GPSD,O=GGA 1248432443.000 0.005 54.093465000 10.824855000 36.200 13.500 29.900 18.7700 0.118 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432443.000,"ept":0.005,"lat":54.093465000,"lon":10.824855000,"alt":36.200,"eph":13.500,"epv":29.900,"track":18.7700,"speed":0.118,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432443.000 0.005 54.093465000 10.824855000 36.200 13.500 29.900 18.7700 0.118 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432443.000,"ept":0.005,"lat":54.093465000,"lon":10.824855000,"alt":36.200,"eph":13.500,"epv":29.900,"track":18.7700,"speed":0.118,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,32,10,16,194,25,15,74,263,43*77
$GPGSV,3,2,12,17,14,127,,18,22,315,23,19,05,014,26,21,00,284,*72
$GPGSV,3,3,12,22,00,337,,26,03,304,09,27,41,264,28,28,58,081,26*74
-GPSD,Y=GSV 1248432443.000 12:8 30 75 22 1:9 20 262 32 1:10 16 194 25 1:15 74 263 43 1:17 14 127 0 0:18 22 315 23 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 9 0:27 41 264 28 1:28 58 81 26 1:
+{"class":"SKY","tag":"GSV","time":1248432443.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":43,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":23,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":9,"used":false},{"PRN":27,"el":41,"az":264,"ss":28,"used":true},{"PRN":28,"el":58,"az":81,"ss":26,"used":true}]}
$GPGLL,5405.6079,N,01049.4913,E,104723.000,A,A*55
-GPSD,O=GLL 1248432443.000 0.005 54.093465000 10.824855000 36.200 13.500 29.900 18.7700 0.118 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432443.000,"ept":0.005,"lat":54.093465000,"lon":10.824855000,"alt":36.200,"eph":13.500,"epv":29.900,"track":18.7700,"speed":0.118,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104724.000,A,5405.6076,N,01049.4916,E,0.43,25.48,240709,,,A*5B
-GPSD,O=RMC 1248432444.000 0.005 54.093460000 10.824860000 ? 13.500 ? 25.4800 0.221 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432444.000,"ept":0.005,"lat":54.093460000,"lon":10.824860000,"eph":13.500,"track":25.4800,"speed":0.221,"eps":27.00,"mode":2}
$GPVTG,25.48,T,,M,0.43,N,0.8,K,A*39
$GPGGA,104724.000,5405.6076,N,01049.4916,E,1,08,0.9,35.9,M,43.6,M,,0000*62
-GPSD,O=GGA 1248432444.000 0.005 54.093460000 10.824860000 35.900 13.500 29.900 25.4800 0.221 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432444.000,"ept":0.005,"lat":54.093460000,"lon":10.824860000,"alt":35.900,"eph":13.500,"epv":29.900,"track":25.4800,"speed":0.221,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432444.000 0.005 54.093460000 10.824860000 35.900 13.500 29.900 25.4800 0.221 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432444.000,"ept":0.005,"lat":54.093460000,"lon":10.824860000,"alt":35.900,"eph":13.500,"epv":29.900,"track":25.4800,"speed":0.221,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,32,10,16,194,26,15,74,263,44*72
$GPGSV,3,2,12,17,14,127,,18,22,315,24,19,05,014,26,21,00,284,*75
$GPGSV,3,3,12,22,00,337,,26,03,304,11,27,41,264,27,28,58,081,26*72
-GPSD,Y=GSV 1248432444.000 12:8 30 75 23 1:9 20 262 32 1:10 16 194 26 1:15 74 263 44 1:17 14 127 0 0:18 22 315 24 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 11 0:27 41 264 27 1:28 58 81 26 1:
+{"class":"SKY","tag":"GSV","time":1248432444.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":26,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":24,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":11,"used":false},{"PRN":27,"el":41,"az":264,"ss":27,"used":true},{"PRN":28,"el":58,"az":81,"ss":26,"used":true}]}
$GPGLL,5405.6076,N,01049.4916,E,104724.000,A,A*58
-GPSD,O=GLL 1248432444.000 0.005 54.093460000 10.824860000 35.900 13.500 29.900 25.4800 0.221 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432444.000,"ept":0.005,"lat":54.093460000,"lon":10.824860000,"alt":35.900,"eph":13.500,"epv":29.900,"track":25.4800,"speed":0.221,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104725.000,A,5405.6076,N,01049.4917,E,0.31,24.01,240709,,,A*52
-GPSD,O=RMC 1248432445.000 0.005 54.093460000 10.824861667 ? 13.500 ? 24.0100 0.159 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432445.000,"ept":0.005,"lat":54.093460000,"lon":10.824861667,"eph":13.500,"track":24.0100,"speed":0.159,"eps":27.00,"mode":2}
$GPVTG,24.01,T,,M,0.31,N,0.6,K,A*3E
$GPGGA,104725.000,5405.6076,N,01049.4917,E,1,08,0.9,35.6,M,43.6,M,,0000*6D
-GPSD,O=GGA 1248432445.000 0.005 54.093460000 10.824861667 35.600 13.500 29.900 24.0100 0.159 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432445.000,"ept":0.005,"lat":54.093460000,"lon":10.824861667,"alt":35.600,"eph":13.500,"epv":29.900,"track":24.0100,"speed":0.159,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432445.000 0.005 54.093460000 10.824861667 35.600 13.500 29.900 24.0100 0.159 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432445.000,"ept":0.005,"lat":54.093460000,"lon":10.824861667,"alt":35.600,"eph":13.500,"epv":29.900,"track":24.0100,"speed":0.159,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,24,09,20,262,31,10,16,194,25,15,74,263,44*75
$GPGSV,3,2,12,17,14,127,,18,22,315,22,19,05,014,27,21,00,284,*72
$GPGSV,3,3,12,22,00,337,,26,03,304,09,27,41,264,25,28,58,081,25*7A
-GPSD,Y=GSV 1248432445.000 12:8 30 75 24 1:9 20 262 31 1:10 16 194 25 1:15 74 263 44 1:17 14 127 0 0:18 22 315 22 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 9 0:27 41 264 25 1:28 58 81 25 1:
+{"class":"SKY","tag":"GSV","time":1248432445.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":24,"used":true},{"PRN":9,"el":20,"az":262,"ss":31,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":9,"used":false},{"PRN":27,"el":41,"az":264,"ss":25,"used":true},{"PRN":28,"el":58,"az":81,"ss":25,"used":true}]}
$GPGLL,5405.6076,N,01049.4917,E,104725.000,A,A*58
-GPSD,O=GLL 1248432445.000 0.005 54.093460000 10.824861667 35.600 13.500 29.900 24.0100 0.159 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432445.000,"ept":0.005,"lat":54.093460000,"lon":10.824861667,"alt":35.600,"eph":13.500,"epv":29.900,"track":24.0100,"speed":0.159,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104726.000,A,5405.6076,N,01049.4918,E,0.42,31.83,240709,,,A*54
-GPSD,O=RMC 1248432446.000 0.005 54.093460000 10.824863333 ? 13.500 ? 31.8300 0.216 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432446.000,"ept":0.005,"lat":54.093460000,"lon":10.824863333,"eph":13.500,"track":31.8300,"speed":0.216,"eps":27.00,"mode":2}
$GPVTG,31.83,T,,M,0.42,N,0.8,K,A*3A
$GPGGA,104726.000,5405.6076,N,01049.4918,E,1,08,0.9,35.3,M,43.6,M,,0000*64
-GPSD,O=GGA 1248432446.000 0.005 54.093460000 10.824863333 35.300 13.500 29.900 31.8300 0.216 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432446.000,"ept":0.005,"lat":54.093460000,"lon":10.824863333,"alt":35.300,"eph":13.500,"epv":29.900,"track":31.8300,"speed":0.216,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432446.000 0.005 54.093460000 10.824863333 35.300 13.500 29.900 31.8300 0.216 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432446.000,"ept":0.005,"lat":54.093460000,"lon":10.824863333,"alt":35.300,"eph":13.500,"epv":29.900,"track":31.8300,"speed":0.216,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,32,10,16,194,24,15,74,263,44*71
$GPGSV,3,2,12,17,14,127,,18,22,315,21,19,05,014,27,21,00,284,*71
$GPGSV,3,3,12,22,00,337,,26,03,304,08,27,41,264,23,28,58,081,24*7C
-GPSD,Y=GSV 1248432446.000 12:8 30 75 22 1:9 20 262 32 1:10 16 194 24 1:15 74 263 44 1:17 14 127 0 0:18 22 315 21 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 8 0:27 41 264 23 1:28 58 81 24 1:
+{"class":"SKY","tag":"GSV","time":1248432446.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":8,"used":false},{"PRN":27,"el":41,"az":264,"ss":23,"used":true},{"PRN":28,"el":58,"az":81,"ss":24,"used":true}]}
$GPGLL,5405.6076,N,01049.4918,E,104726.000,A,A*54
-GPSD,O=GLL 1248432446.000 0.005 54.093460000 10.824863333 35.300 13.500 29.900 31.8300 0.216 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432446.000,"ept":0.005,"lat":54.093460000,"lon":10.824863333,"alt":35.300,"eph":13.500,"epv":29.900,"track":31.8300,"speed":0.216,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104727.000,A,5405.6077,N,01049.4916,E,0.80,28.30,240709,,,A*54
-GPSD,O=RMC 1248432447.000 0.005 54.093461667 10.824860000 ? 13.500 ? 28.3000 0.412 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432447.000,"ept":0.005,"lat":54.093461667,"lon":10.824860000,"eph":13.500,"track":28.3000,"speed":0.412,"eps":27.00,"mode":2}
$GPVTG,28.30,T,,M,0.80,N,1.5,K,A*38
$GPGGA,104727.000,5405.6077,N,01049.4916,E,1,08,0.9,35.1,M,43.6,M,,0000*68
-GPSD,O=GGA 1248432447.000 0.005 54.093461667 10.824860000 35.100 13.500 29.900 28.3000 0.412 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432447.000,"ept":0.005,"lat":54.093461667,"lon":10.824860000,"alt":35.100,"eph":13.500,"epv":29.900,"track":28.3000,"speed":0.412,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432447.000 0.005 54.093461667 10.824860000 35.100 13.500 29.900 28.3000 0.412 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432447.000,"ept":0.005,"lat":54.093461667,"lon":10.824860000,"alt":35.100,"eph":13.500,"epv":29.900,"track":28.3000,"speed":0.412,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,21,09,20,262,32,10,16,194,24,15,74,263,44*72
$GPGSV,3,2,12,17,14,127,,18,22,315,21,19,05,014,26,21,00,284,*70
$GPGSV,3,3,12,22,00,337,,26,03,304,08,27,41,264,24,28,58,081,24*7B
-GPSD,Y=GSV 1248432447.000 12:8 30 75 21 1:9 20 262 32 1:10 16 194 24 1:15 74 263 44 1:17 14 127 0 0:18 22 315 21 1:19 5 14 26 1:21 0 284 0 0:22 0 337 0 0:26 3 304 8 0:27 41 264 24 1:28 58 81 24 1:
+{"class":"SKY","tag":"GSV","time":1248432447.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":21,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":26,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":8,"used":false},{"PRN":27,"el":41,"az":264,"ss":24,"used":true},{"PRN":28,"el":58,"az":81,"ss":24,"used":true}]}
$GPGLL,5405.6077,N,01049.4916,E,104727.000,A,A*5A
-GPSD,O=GLL 1248432447.000 0.005 54.093461667 10.824860000 35.100 13.500 29.900 28.3000 0.412 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432447.000,"ept":0.005,"lat":54.093461667,"lon":10.824860000,"alt":35.100,"eph":13.500,"epv":29.900,"track":28.3000,"speed":0.412,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104728.000,A,5405.6078,N,01049.4918,E,0.56,28.66,240709,,,A*52
-GPSD,O=RMC 1248432448.000 0.005 54.093463333 10.824863333 ? 13.500 ? 28.6600 0.288 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432448.000,"ept":0.005,"lat":54.093463333,"lon":10.824863333,"eph":13.500,"track":28.6600,"speed":0.288,"eps":27.00,"mode":2}
$GPVTG,28.66,T,,M,0.56,N,1.0,K,A*35
$GPGGA,104728.000,5405.6078,N,01049.4918,E,1,08,0.9,34.9,M,43.6,M,,0000*6F
-GPSD,O=GGA 1248432448.000 0.005 54.093463333 10.824863333 34.900 13.500 29.900 28.6600 0.288 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432448.000,"ept":0.005,"lat":54.093463333,"lon":10.824863333,"alt":34.900,"eph":13.500,"epv":29.900,"track":28.6600,"speed":0.288,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432448.000 0.005 54.093463333 10.824863333 34.900 13.500 29.900 28.6600 0.288 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432448.000,"ept":0.005,"lat":54.093463333,"lon":10.824863333,"alt":34.900,"eph":13.500,"epv":29.900,"track":28.6600,"speed":0.288,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,32,10,16,194,25,15,74,263,44*70
$GPGSV,3,2,12,17,14,127,,18,22,315,21,19,05,014,27,21,00,284,*71
$GPGSV,3,3,12,22,00,337,,26,03,304,09,27,41,265,24,28,58,081,22*7D
-GPSD,Y=GSV 1248432448.000 12:8 30 75 22 1:9 20 262 32 1:10 16 194 25 1:15 74 263 44 1:17 14 127 0 0:18 22 315 21 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 9 0:27 41 265 24 1:28 58 81 22 1:
+{"class":"SKY","tag":"GSV","time":1248432448.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":25,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":9,"used":false},{"PRN":27,"el":41,"az":265,"ss":24,"used":true},{"PRN":28,"el":58,"az":81,"ss":22,"used":true}]}
$GPGLL,5405.6078,N,01049.4918,E,104728.000,A,A*54
-GPSD,O=GLL 1248432448.000 0.005 54.093463333 10.824863333 34.900 13.500 29.900 28.6600 0.288 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432448.000,"ept":0.005,"lat":54.093463333,"lon":10.824863333,"alt":34.900,"eph":13.500,"epv":29.900,"track":28.6600,"speed":0.288,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104729.000,A,5405.6076,N,01049.4921,E,0.51,34.94,240709,,,A*50
-GPSD,O=RMC 1248432449.000 0.005 54.093460000 10.824868333 ? 13.500 ? 34.9400 0.262 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432449.000,"ept":0.005,"lat":54.093460000,"lon":10.824868333,"eph":13.500,"track":34.9400,"speed":0.262,"eps":27.00,"mode":2}
$GPVTG,34.94,T,,M,0.51,N,0.9,K,A*3A
$GPGGA,104729.000,5405.6076,N,01049.4921,E,1,08,0.9,34.7,M,43.6,M,,0000*64
-GPSD,O=GGA 1248432449.000 0.005 54.093460000 10.824868333 34.700 13.500 29.900 34.9400 0.262 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432449.000,"ept":0.005,"lat":54.093460000,"lon":10.824868333,"alt":34.700,"eph":13.500,"epv":29.900,"track":34.9400,"speed":0.262,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432449.000 0.005 54.093460000 10.824868333 34.700 13.500 29.900 34.9400 0.262 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432449.000,"ept":0.005,"lat":54.093460000,"lon":10.824868333,"alt":34.700,"eph":13.500,"epv":29.900,"track":34.9400,"speed":0.262,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,32,10,16,194,24,15,74,263,44*71
$GPGSV,3,2,12,17,14,127,,18,22,315,22,19,05,014,27,21,00,284,*72
$GPGSV,3,3,12,22,00,337,,26,03,304,08,27,41,265,25,28,58,081,22*7D
-GPSD,Y=GSV 1248432449.000 12:8 30 75 22 1:9 20 262 32 1:10 16 194 24 1:15 74 263 44 1:17 14 127 0 0:18 22 315 22 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 8 0:27 41 265 25 1:28 58 81 22 1:
+{"class":"SKY","tag":"GSV","time":1248432449.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":32,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":0,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":8,"used":false},{"PRN":27,"el":41,"az":265,"ss":25,"used":true},{"PRN":28,"el":58,"az":81,"ss":22,"used":true}]}
$GPGLL,5405.6076,N,01049.4921,E,104729.000,A,A*51
-GPSD,O=GLL 1248432449.000 0.005 54.093460000 10.824868333 34.700 13.500 29.900 34.9400 0.262 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432449.000,"ept":0.005,"lat":54.093460000,"lon":10.824868333,"alt":34.700,"eph":13.500,"epv":29.900,"track":34.9400,"speed":0.262,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104730.000,A,5405.6073,N,01049.4922,E,1.07,44.97,240709,,,A*58
-GPSD,O=RMC 1248432450.000 0.005 54.093455000 10.824870000 ? 13.500 ? 44.9700 0.550 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432450.000,"ept":0.005,"lat":54.093455000,"lon":10.824870000,"eph":13.500,"track":44.9700,"speed":0.550,"eps":27.00,"mode":2}
$GPVTG,44.97,T,,M,1.07,N,2.0,K,A*37
$GPGGA,104730.000,5405.6073,N,01049.4922,E,1,08,0.9,34.5,M,43.6,M,,0000*68
-GPSD,O=GGA 1248432450.000 0.005 54.093455000 10.824870000 34.500 13.500 29.900 44.9700 0.550 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432450.000,"ept":0.005,"lat":54.093455000,"lon":10.824870000,"alt":34.500,"eph":13.500,"epv":29.900,"track":44.9700,"speed":0.550,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432450.000 0.005 54.093455000 10.824870000 34.500 13.500 29.900 44.9700 0.550 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432450.000,"ept":0.005,"lat":54.093455000,"lon":10.824870000,"alt":34.500,"eph":13.500,"epv":29.900,"track":44.9700,"speed":0.550,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,33,10,16,194,23,15,74,263,44*76
$GPGSV,3,2,12,17,14,127,18,18,22,315,22,19,05,014,27,21,00,284,*7B
$GPGSV,3,3,12,22,00,337,,26,03,304,08,27,41,265,25,28,58,081,21*7E
-GPSD,Y=GSV 1248432450.000 12:8 30 75 23 1:9 20 262 33 1:10 16 194 23 1:15 74 263 44 1:17 14 127 18 0:18 22 315 22 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 8 0:27 41 265 25 1:28 58 81 21 1:
+{"class":"SKY","tag":"GSV","time":1248432450.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":33,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":18,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":8,"used":false},{"PRN":27,"el":41,"az":265,"ss":25,"used":true},{"PRN":28,"el":58,"az":81,"ss":21,"used":true}]}
$GPGLL,5405.6073,N,01049.4922,E,104730.000,A,A*5F
-GPSD,O=GLL 1248432450.000 0.005 54.093455000 10.824870000 34.500 13.500 29.900 44.9700 0.550 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432450.000,"ept":0.005,"lat":54.093455000,"lon":10.824870000,"alt":34.500,"eph":13.500,"epv":29.900,"track":44.9700,"speed":0.550,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104731.000,A,5405.6070,N,01049.4926,E,0.67,50.17,240709,,,A*54
-GPSD,O=RMC 1248432451.000 0.005 54.093450000 10.824876667 ? 13.500 ? 50.1700 0.345 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432451.000,"ept":0.005,"lat":54.093450000,"lon":10.824876667,"eph":13.500,"track":50.1700,"speed":0.345,"eps":27.00,"mode":2}
$GPVTG,50.17,T,,M,0.67,N,1.3,K,A*3D
$GPGGA,104731.000,5405.6070,N,01049.4926,E,1,08,0.9,34.4,M,43.6,M,,0000*6F
-GPSD,O=GGA 1248432451.000 0.005 54.093450000 10.824876667 34.400 13.500 29.900 50.1700 0.345 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432451.000,"ept":0.005,"lat":54.093450000,"lon":10.824876667,"alt":34.400,"eph":13.500,"epv":29.900,"track":50.1700,"speed":0.345,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432451.000 0.005 54.093450000 10.824876667 34.400 13.500 29.900 50.1700 0.345 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432451.000,"ept":0.005,"lat":54.093450000,"lon":10.824876667,"alt":34.400,"eph":13.500,"epv":29.900,"track":50.1700,"speed":0.345,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,21,09,20,262,33,10,16,194,23,15,74,263,44*74
$GPGSV,3,2,12,17,14,127,17,18,22,315,22,19,05,014,27,21,00,284,*74
$GPGSV,3,3,12,22,00,337,,26,03,304,08,27,41,265,26,28,58,081,22*7E
-GPSD,Y=GSV 1248432451.000 12:8 30 75 21 1:9 20 262 33 1:10 16 194 23 1:15 74 263 44 1:17 14 127 17 0:18 22 315 22 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 8 0:27 41 265 26 1:28 58 81 22 1:
+{"class":"SKY","tag":"GSV","time":1248432451.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":21,"used":true},{"PRN":9,"el":20,"az":262,"ss":33,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":17,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":8,"used":false},{"PRN":27,"el":41,"az":265,"ss":26,"used":true},{"PRN":28,"el":58,"az":81,"ss":22,"used":true}]}
$GPGLL,5405.6070,N,01049.4926,E,104731.000,A,A*59
-GPSD,O=GLL 1248432451.000 0.005 54.093450000 10.824876667 34.400 13.500 29.900 50.1700 0.345 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432451.000,"ept":0.005,"lat":54.093450000,"lon":10.824876667,"alt":34.400,"eph":13.500,"epv":29.900,"track":50.1700,"speed":0.345,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104732.000,A,5405.6071,N,01049.4925,E,0.71,43.34,240709,,,A*51
-GPSD,O=RMC 1248432452.000 0.005 54.093451667 10.824875000 ? 13.500 ? 43.3400 0.365 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432452.000,"ept":0.005,"lat":54.093451667,"lon":10.824875000,"eph":13.500,"track":43.3400,"speed":0.365,"eps":27.00,"mode":2}
$GPVTG,43.34,T,,M,0.71,N,1.3,K,A*39
$GPGGA,104732.000,5405.6071,N,01049.4925,E,1,08,0.9,34.3,M,43.6,M,,0000*69
-GPSD,O=GGA 1248432452.000 0.005 54.093451667 10.824875000 34.300 13.500 29.900 43.3400 0.365 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432452.000,"ept":0.005,"lat":54.093451667,"lon":10.824875000,"alt":34.300,"eph":13.500,"epv":29.900,"track":43.3400,"speed":0.365,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432452.000 0.005 54.093451667 10.824875000 34.300 13.500 29.900 43.3400 0.365 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432452.000,"ept":0.005,"lat":54.093451667,"lon":10.824875000,"alt":34.300,"eph":13.500,"epv":29.900,"track":43.3400,"speed":0.365,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,21,09,20,262,34,10,16,194,23,15,74,263,44*73
$GPGSV,3,2,12,17,14,127,15,18,22,315,21,19,05,014,27,21,00,284,*75
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,265,25,28,58,081,23*74
-GPSD,Y=GSV 1248432452.000 12:8 30 75 21 1:9 20 262 34 1:10 16 194 23 1:15 74 263 44 1:17 14 127 15 0:18 22 315 21 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 265 25 1:28 58 81 23 1:
+{"class":"SKY","tag":"GSV","time":1248432452.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":21,"used":true},{"PRN":9,"el":20,"az":262,"ss":34,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":15,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":265,"ss":25,"used":true},{"PRN":28,"el":58,"az":81,"ss":23,"used":true}]}
$GPGLL,5405.6071,N,01049.4925,E,104732.000,A,A*58
-GPSD,O=GLL 1248432452.000 0.005 54.093451667 10.824875000 34.300 13.500 29.900 43.3400 0.365 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432452.000,"ept":0.005,"lat":54.093451667,"lon":10.824875000,"alt":34.300,"eph":13.500,"epv":29.900,"track":43.3400,"speed":0.365,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104733.000,A,5405.6069,N,01049.4928,E,1.13,49.89,240709,,,A*5D
-GPSD,O=RMC 1248432453.000 0.005 54.093448333 10.824880000 ? 13.500 ? 49.8900 0.581 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432453.000,"ept":0.005,"lat":54.093448333,"lon":10.824880000,"eph":13.500,"track":49.8900,"speed":0.581,"eps":27.00,"mode":2}
$GPVTG,49.89,T,,M,1.13,N,2.1,K,A*31
$GPGGA,104733.000,5405.6069,N,01049.4928,E,1,08,0.9,34.1,M,43.6,M,,0000*6E
-GPSD,O=GGA 1248432453.000 0.005 54.093448333 10.824880000 34.100 13.500 29.900 49.8900 0.581 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432453.000,"ept":0.005,"lat":54.093448333,"lon":10.824880000,"alt":34.100,"eph":13.500,"epv":29.900,"track":49.8900,"speed":0.581,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432453.000 0.005 54.093448333 10.824880000 34.100 13.500 29.900 49.8900 0.581 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432453.000,"ept":0.005,"lat":54.093448333,"lon":10.824880000,"alt":34.100,"eph":13.500,"epv":29.900,"track":49.8900,"speed":0.581,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,22,09,20,262,33,10,16,194,22,15,74,263,44*76
$GPGSV,3,2,12,17,14,127,16,18,22,315,22,19,05,014,27,21,00,284,*75
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,265,24,28,58,081,24*72
-GPSD,Y=GSV 1248432453.000 12:8 30 75 22 1:9 20 262 33 1:10 16 194 22 1:15 74 263 44 1:17 14 127 16 0:18 22 315 22 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 265 24 1:28 58 81 24 1:
+{"class":"SKY","tag":"GSV","time":1248432453.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":22,"used":true},{"PRN":9,"el":20,"az":262,"ss":33,"used":true},{"PRN":10,"el":16,"az":194,"ss":22,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":16,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":265,"ss":24,"used":true},{"PRN":28,"el":58,"az":81,"ss":24,"used":true}]}
$GPGLL,5405.6069,N,01049.4928,E,104733.000,A,A*5D
-GPSD,O=GLL 1248432453.000 0.005 54.093448333 10.824880000 34.100 13.500 29.900 49.8900 0.581 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432453.000,"ept":0.005,"lat":54.093448333,"lon":10.824880000,"alt":34.100,"eph":13.500,"epv":29.900,"track":49.8900,"speed":0.581,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104734.000,A,5405.6070,N,01049.4930,E,1.06,48.90,240709,,,A*56
-GPSD,O=RMC 1248432454.000 0.005 54.093450000 10.824883333 ? 13.500 ? 48.9000 0.545 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432454.000,"ept":0.005,"lat":54.093450000,"lon":10.824883333,"eph":13.500,"track":48.9000,"speed":0.545,"eps":27.00,"mode":2}
$GPVTG,48.90,T,,M,1.06,N,2.0,K,A*3D
$GPGGA,104734.000,5405.6070,N,01049.4930,E,1,08,0.9,34.0,M,43.6,M,,0000*69
-GPSD,O=GGA 1248432454.000 0.005 54.093450000 10.824883333 34.000 13.500 29.900 48.9000 0.545 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432454.000,"ept":0.005,"lat":54.093450000,"lon":10.824883333,"alt":34.000,"eph":13.500,"epv":29.900,"track":48.9000,"speed":0.545,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432454.000 0.005 54.093450000 10.824883333 34.000 13.500 29.900 48.9000 0.545 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432454.000,"ept":0.005,"lat":54.093450000,"lon":10.824883333,"alt":34.000,"eph":13.500,"epv":29.900,"track":48.9000,"speed":0.545,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,34,10,16,194,23,15,74,263,44*71
$GPGSV,3,2,12,17,14,127,17,18,22,315,22,19,05,014,27,21,00,284,*74
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,265,24,28,58,081,24*72
-GPSD,Y=GSV 1248432454.000 12:8 30 75 23 1:9 20 262 34 1:10 16 194 23 1:15 74 263 44 1:17 14 127 17 0:18 22 315 22 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 265 24 1:28 58 81 24 1:
+{"class":"SKY","tag":"GSV","time":1248432454.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":34,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":17,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":265,"ss":24,"used":true},{"PRN":28,"el":58,"az":81,"ss":24,"used":true}]}
$GPGLL,5405.6070,N,01049.4930,E,104734.000,A,A*5B
-GPSD,O=GLL 1248432454.000 0.005 54.093450000 10.824883333 34.000 13.500 29.900 48.9000 0.545 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432454.000,"ept":0.005,"lat":54.093450000,"lon":10.824883333,"alt":34.000,"eph":13.500,"epv":29.900,"track":48.9000,"speed":0.545,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104735.000,A,5405.6071,N,01049.4935,E,0.96,50.63,240709,,,A*5E
-GPSD,O=RMC 1248432455.000 0.005 54.093451667 10.824891667 ? 13.500 ? 50.6300 0.494 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432455.000,"ept":0.005,"lat":54.093451667,"lon":10.824891667,"eph":13.500,"track":50.6300,"speed":0.494,"eps":27.00,"mode":2}
$GPVTG,50.63,T,,M,0.96,N,1.8,K,A*3B
$GPGGA,104735.000,5405.6071,N,01049.4935,E,1,08,0.9,33.8,M,43.6,M,,0000*63
-GPSD,O=GGA 1248432455.000 0.005 54.093451667 10.824891667 33.800 13.500 29.900 50.6300 0.494 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432455.000,"ept":0.005,"lat":54.093451667,"lon":10.824891667,"alt":33.800,"eph":13.500,"epv":29.900,"track":50.6300,"speed":0.494,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432455.000 0.005 54.093451667 10.824891667 33.800 13.500 29.900 50.6300 0.494 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432455.000,"ept":0.005,"lat":54.093451667,"lon":10.824891667,"alt":33.800,"eph":13.500,"epv":29.900,"track":50.6300,"speed":0.494,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,33,10,16,194,23,15,74,263,44*76
$GPGSV,3,2,12,17,14,127,16,18,22,315,22,19,05,014,27,21,00,284,*75
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,265,24,28,58,081,24*72
-GPSD,Y=GSV 1248432455.000 12:8 30 75 23 1:9 20 262 33 1:10 16 194 23 1:15 74 263 44 1:17 14 127 16 0:18 22 315 22 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 265 24 1:28 58 81 24 1:
+{"class":"SKY","tag":"GSV","time":1248432455.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":33,"used":true},{"PRN":10,"el":16,"az":194,"ss":23,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":16,"used":false},{"PRN":18,"el":22,"az":315,"ss":22,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":265,"ss":24,"used":true},{"PRN":28,"el":58,"az":81,"ss":24,"used":true}]}
$GPGLL,5405.6071,N,01049.4935,E,104735.000,A,A*5E
-GPSD,O=GLL 1248432455.000 0.005 54.093451667 10.824891667 33.800 13.500 29.900 50.6300 0.494 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432455.000,"ept":0.005,"lat":54.093451667,"lon":10.824891667,"alt":33.800,"eph":13.500,"epv":29.900,"track":50.6300,"speed":0.494,"climb":0.000,"eps":27.00,"mode":3}
$GPRMC,104736.000,A,5405.6072,N,01049.4936,E,0.52,50.27,240709,,,A*55
-GPSD,O=RMC 1248432456.000 0.005 54.093453333 10.824893333 ? 13.500 ? 50.2700 0.268 ? ? 27.00 ? 2
+{"class":"TPV","tag":"RMC","time":1248432456.000,"ept":0.005,"lat":54.093453333,"lon":10.824893333,"eph":13.500,"track":50.2700,"speed":0.268,"eps":27.00,"mode":2}
$GPVTG,50.27,T,,M,0.52,N,1.0,K,A*3B
$GPGGA,104736.000,5405.6072,N,01049.4936,E,1,08,0.9,33.7,M,43.6,M,,0000*6F
-GPSD,O=GGA 1248432456.000 0.005 54.093453333 10.824893333 33.700 13.500 29.900 50.2700 0.268 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GGA","time":1248432456.000,"ept":0.005,"lat":54.093453333,"lon":10.824893333,"alt":33.700,"eph":13.500,"epv":29.900,"track":50.2700,"speed":0.268,"climb":0.000,"eps":27.00,"mode":3}
$GPGSA,A,3,28,18,27,19,08,09,10,15,,,,,1.6,0.9,1.3*34
-GPSD,O=GSA 1248432456.000 0.005 54.093453333 10.824893333 33.700 13.500 29.900 50.2700 0.268 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GSA","time":1248432456.000,"ept":0.005,"lat":54.093453333,"lon":10.824893333,"alt":33.700,"eph":13.500,"epv":29.900,"track":50.2700,"speed":0.268,"climb":0.000,"eps":27.00,"mode":3}
$GPGSV,3,1,12,08,30,075,23,09,20,262,33,10,16,194,24,15,74,263,44*71
$GPGSV,3,2,12,17,14,127,16,18,22,315,21,19,05,014,27,21,00,284,*76
$GPGSV,3,3,12,22,00,337,,26,03,304,,27,41,265,24,28,58,081,24*72
-GPSD,Y=GSV 1248432456.000 12:8 30 75 23 1:9 20 262 33 1:10 16 194 24 1:15 74 263 44 1:17 14 127 16 0:18 22 315 21 1:19 5 14 27 1:21 0 284 0 0:22 0 337 0 0:26 3 304 0 0:27 41 265 24 1:28 58 81 24 1:
+{"class":"SKY","tag":"GSV","time":1248432456.000 "reported":12,"satellites":[{"PRN":8,"el":30,"az":75,"ss":23,"used":true},{"PRN":9,"el":20,"az":262,"ss":33,"used":true},{"PRN":10,"el":16,"az":194,"ss":24,"used":true},{"PRN":15,"el":74,"az":263,"ss":44,"used":true},{"PRN":17,"el":14,"az":127,"ss":16,"used":false},{"PRN":18,"el":22,"az":315,"ss":21,"used":true},{"PRN":19,"el":5,"az":14,"ss":27,"used":true},{"PRN":21,"el":0,"az":284,"ss":0,"used":false},{"PRN":22,"el":0,"az":337,"ss":0,"used":false},{"PRN":26,"el":3,"az":304,"ss":0,"used":false},{"PRN":27,"el":41,"az":265,"ss":24,"used":true},{"PRN":28,"el":58,"az":81,"ss":24,"used":true}]}
$GPGLL,5405.6072,N,01049.4936,E,104736.000,A,A*5D
-GPSD,O=GLL 1248432456.000 0.005 54.093453333 10.824893333 33.700 13.500 29.900 50.2700 0.268 0.000 ? 27.00 ? 3
+{"class":"TPV","tag":"GLL","time":1248432456.000,"ept":0.005,"lat":54.093453333,"lon":10.824893333,"alt":33.700,"eph":13.500,"epv":29.900,"track":50.2700,"speed":0.268,"climb":0.000,"eps":27.00,"mode":3}
diff --git a/test/stable/oncore.log.chk b/test/stable/oncore.log.chk
index 0aea2fa5..3e0f0a59 100644
--- a/test/stable/oncore.log.chk
+++ b/test/stable/oncore.log.chk
@@ -1,72 +1,72 @@
$GPGSV,3,1,09,02,33,299,27,04,43,242,26,08,12,202,,13,85,356,*70
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,39,195,15,,,,,,,,,,,,*46
-GPSD,Y=GSV 0.000 9:2 33 299 27 0:4 43 242 26 0:8 12 202 0 0:13 85 356 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 39 195 15 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":9,"satellites":[{"PRN":2,"el":33,"az":299,"ss":27,"used":false},{"PRN":4,"el":43,"az":242,"ss":26,"used":false},{"PRN":8,"el":12,"az":202,"ss":0,"used":false},{"PRN":13,"el":85,"az":356,"ss":0,"used":false},{"PRN":16,"el":22,"az":59,"ss":0,"used":false},{"PRN":20,"el":21,"az":131,"ss":0,"used":false},{"PRN":23,"el":54,"az":74,"ss":0,"used":false},{"PRN":24,"el":23,"az":195,"ss":0,"used":false},{"PRN":27,"el":39,"az":195,"ss":15,"used":false}]}
$GPRMC,171244.00,A,5209.7838,N,02048.4818,E,0.6,71.0,080405,3.5,E*63
-GPSD,O=RMC 1112980364.000 0.005 52.163063333 20.808030000 ? ? ? 71.0000 0.309 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1112980364.000,"ept":0.005,"lat":52.163063333,"lon":20.808030000,"track":71.0000,"speed":0.309,"mode":2}
$GPGGA,171245.00,5209.7838,N,02048.4819,E,1,03,5.3,76.6,M,36.5,M,,*5A
-GPSD,O=GGA 1112980365.000 0.005 52.163063333 20.808031667 76.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1112980365.000,"ept":0.005,"lat":52.163063333,"lon":20.808031667,"alt":76.600,"climb":0.000,"mode":3}
$GPGLL,5209.7838,N,02048.4819,E,171245.00,A*00
-GPSD,O=GLL 1112980365.000 0.005 52.163063333 20.808031667 76.600 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","time":1112980365.000,"ept":0.005,"lat":52.163063333,"lon":20.808031667,"alt":76.600,"climb":0.000,"mode":3}
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
$GPGSV,3,1,09,02,33,299,27,04,43,242,26,08,12,202,,13,85,356,*70
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,39,195,13,,,,,,,,,,,,*40
-GPSD,Y=GSV 1112980365.000 9:2 33 299 27 1:4 43 242 26 1:8 12 202 0 0:13 85 356 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 39 195 13 1:
+{"class":"SKY","tag":"GSV","time":1112980365.000 "reported":9,"satellites":[{"PRN":2,"el":33,"az":299,"ss":27,"used":true},{"PRN":4,"el":43,"az":242,"ss":26,"used":true},{"PRN":8,"el":12,"az":202,"ss":0,"used":false},{"PRN":13,"el":85,"az":356,"ss":0,"used":false},{"PRN":16,"el":22,"az":59,"ss":0,"used":false},{"PRN":20,"el":21,"az":131,"ss":0,"used":false},{"PRN":23,"el":54,"az":74,"ss":0,"used":false},{"PRN":24,"el":23,"az":195,"ss":0,"used":false},{"PRN":27,"el":39,"az":195,"ss":13,"used":true}]}
$GPRMC,171245.00,A,5209.7838,N,02048.4819,E,0.3,41.9,080405,3.5,E*6C
-GPSD,O=RMC 1112980365.000 0.005 52.163063333 20.808031667 76.600 79.500 0.000 41.9000 0.154 0.000 ? ? ? 3
+{"class":"TPV","tag":"RMC","time":1112980365.000,"ept":0.005,"lat":52.163063333,"lon":20.808031667,"alt":76.600,"eph":79.500,"epv":0.000,"track":41.9000,"speed":0.154,"climb":0.000,"mode":3}
$GPGGA,171246.00,5209.7839,N,02048.4824,E,1,03,5.3,76.6,M,36.5,M,,*56
-GPSD,O=GGA 1112980366.000 0.005 52.163065000 20.808040000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GGA","time":1112980366.000,"ept":0.005,"lat":52.163065000,"lon":20.808040000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGLL,5209.7839,N,02048.4824,E,171246.00,A*0C
-GPSD,O=GLL 1112980366.000 0.005 52.163065000 20.808040000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GLL","time":1112980366.000,"ept":0.005,"lat":52.163065000,"lon":20.808040000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
$GPGSV,3,1,09,02,33,299,27,04,43,242,26,08,12,202,,13,85,356,*70
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,39,195,16,,,,,,,,,,,,*45
-GPSD,Y=GSV 1112980366.000 9:2 33 299 27 1:4 43 242 26 1:8 12 202 0 0:13 85 356 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 39 195 16 1:
+{"class":"SKY","tag":"GSV","time":1112980366.000 "reported":9,"satellites":[{"PRN":2,"el":33,"az":299,"ss":27,"used":true},{"PRN":4,"el":43,"az":242,"ss":26,"used":true},{"PRN":8,"el":12,"az":202,"ss":0,"used":false},{"PRN":13,"el":85,"az":356,"ss":0,"used":false},{"PRN":16,"el":22,"az":59,"ss":0,"used":false},{"PRN":20,"el":21,"az":131,"ss":0,"used":false},{"PRN":23,"el":54,"az":74,"ss":0,"used":false},{"PRN":24,"el":23,"az":195,"ss":0,"used":false},{"PRN":27,"el":39,"az":195,"ss":16,"used":true}]}
$GPRMC,171246.00,A,5209.7839,N,02048.4824,E,0.5,75.4,080405,3.5,E*6C
-GPSD,O=RMC 1112980366.000 0.005 52.163065000 20.808040000 76.600 79.500 0.000 75.4000 0.257 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"RMC","time":1112980366.000,"ept":0.005,"lat":52.163065000,"lon":20.808040000,"alt":76.600,"eph":79.500,"epv":0.000,"track":75.4000,"speed":0.257,"climb":0.000,"eps":159.00,"mode":3}
$GPGGA,171247.00,5209.7838,N,02048.4821,E,1,03,5.3,76.6,M,36.5,M,,*53
-GPSD,O=GGA 1112980367.000 0.005 52.163063333 20.808035000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GGA","time":1112980367.000,"ept":0.005,"lat":52.163063333,"lon":20.808035000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGLL,5209.7838,N,02048.4821,E,171247.00,A*09
-GPSD,O=GLL 1112980367.000 0.005 52.163063333 20.808035000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GLL","time":1112980367.000,"ept":0.005,"lat":52.163063333,"lon":20.808035000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
$GPGSV,3,1,09,02,33,299,28,04,43,242,26,08,12,202,,13,85,357,*7E
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
-GPSD,Y=GSV 1112980367.000 9:2 33 299 28 1:4 43 242 26 1:8 12 202 0 0:13 85 357 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 40 195 15 1:
+{"class":"SKY","tag":"GSV","time":1112980367.000 "reported":9,"satellites":[{"PRN":2,"el":33,"az":299,"ss":28,"used":true},{"PRN":4,"el":43,"az":242,"ss":26,"used":true},{"PRN":8,"el":12,"az":202,"ss":0,"used":false},{"PRN":13,"el":85,"az":357,"ss":0,"used":false},{"PRN":16,"el":22,"az":59,"ss":0,"used":false},{"PRN":20,"el":21,"az":131,"ss":0,"used":false},{"PRN":23,"el":54,"az":74,"ss":0,"used":false},{"PRN":24,"el":23,"az":195,"ss":0,"used":false},{"PRN":27,"el":40,"az":195,"ss":15,"used":true}]}
$GPRMC,171247.00,A,5209.7838,N,02048.4821,E,0.5,269.3,080405,3.5,E*51
-GPSD,O=RMC 1112980367.000 0.005 52.163063333 20.808035000 76.600 79.500 0.000 269.3000 0.257 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"RMC","time":1112980367.000,"ept":0.005,"lat":52.163063333,"lon":20.808035000,"alt":76.600,"eph":79.500,"epv":0.000,"track":269.3000,"speed":0.257,"climb":0.000,"eps":159.00,"mode":3}
$GPGGA,171248.00,5209.7839,N,02048.4824,E,1,03,5.3,76.6,M,36.5,M,,*58
-GPSD,O=GGA 1112980368.000 0.005 52.163065000 20.808040000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GGA","time":1112980368.000,"ept":0.005,"lat":52.163065000,"lon":20.808040000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGLL,5209.7839,N,02048.4824,E,171248.00,A*02
-GPSD,O=GLL 1112980368.000 0.005 52.163065000 20.808040000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GLL","time":1112980368.000,"ept":0.005,"lat":52.163065000,"lon":20.808040000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
$GPGSV,3,1,09,02,33,299,28,04,43,242,25,08,12,202,,13,85,357,*7D
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
-GPSD,Y=GSV 1112980368.000 9:2 33 299 28 1:4 43 242 25 1:8 12 202 0 0:13 85 357 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 40 195 15 1:
+{"class":"SKY","tag":"GSV","time":1112980368.000 "reported":9,"satellites":[{"PRN":2,"el":33,"az":299,"ss":28,"used":true},{"PRN":4,"el":43,"az":242,"ss":25,"used":true},{"PRN":8,"el":12,"az":202,"ss":0,"used":false},{"PRN":13,"el":85,"az":357,"ss":0,"used":false},{"PRN":16,"el":22,"az":59,"ss":0,"used":false},{"PRN":20,"el":21,"az":131,"ss":0,"used":false},{"PRN":23,"el":54,"az":74,"ss":0,"used":false},{"PRN":24,"el":23,"az":195,"ss":0,"used":false},{"PRN":27,"el":40,"az":195,"ss":15,"used":true}]}
$GPRMC,171248.00,A,5209.7839,N,02048.4824,E,0.2,0.0,080405,3.5,E*53
-GPSD,O=RMC 1112980368.000 0.005 52.163065000 20.808040000 76.600 79.500 0.000 0.0000 0.103 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"RMC","time":1112980368.000,"ept":0.005,"lat":52.163065000,"lon":20.808040000,"alt":76.600,"eph":79.500,"epv":0.000,"track":0.0000,"speed":0.103,"climb":0.000,"eps":159.00,"mode":3}
$GPGGA,171249.00,5209.7839,N,02048.4827,E,1,03,5.3,76.6,M,36.5,M,,*5A
-GPSD,O=GGA 1112980369.000 0.005 52.163065000 20.808045000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GGA","time":1112980369.000,"ept":0.005,"lat":52.163065000,"lon":20.808045000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGLL,5209.7839,N,02048.4827,E,171249.00,A*00
-GPSD,O=GLL 1112980369.000 0.005 52.163065000 20.808045000 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GLL","time":1112980369.000,"ept":0.005,"lat":52.163065000,"lon":20.808045000,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
$GPGSV,3,1,09,02,33,299,27,04,43,242,26,08,12,202,,13,85,357,*71
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
-GPSD,Y=GSV 1112980369.000 9:2 33 299 27 1:4 43 242 26 1:8 12 202 0 0:13 85 357 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 40 195 15 1:
+{"class":"SKY","tag":"GSV","time":1112980369.000 "reported":9,"satellites":[{"PRN":2,"el":33,"az":299,"ss":27,"used":true},{"PRN":4,"el":43,"az":242,"ss":26,"used":true},{"PRN":8,"el":12,"az":202,"ss":0,"used":false},{"PRN":13,"el":85,"az":357,"ss":0,"used":false},{"PRN":16,"el":22,"az":59,"ss":0,"used":false},{"PRN":20,"el":21,"az":131,"ss":0,"used":false},{"PRN":23,"el":54,"az":74,"ss":0,"used":false},{"PRN":24,"el":23,"az":195,"ss":0,"used":false},{"PRN":27,"el":40,"az":195,"ss":15,"used":true}]}
$GPRMC,171249.00,A,5209.7839,N,02048.4827,E,0.3,80.9,080405,3.5,E*61
-GPSD,O=RMC 1112980369.000 0.005 52.163065000 20.808045000 76.600 79.500 0.000 80.9000 0.154 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"RMC","time":1112980369.000,"ept":0.005,"lat":52.163065000,"lon":20.808045000,"alt":76.600,"eph":79.500,"epv":0.000,"track":80.9000,"speed":0.154,"climb":0.000,"eps":159.00,"mode":3}
$GPGGA,171250.00,5209.7839,N,02048.4829,E,1,03,5.3,76.6,M,36.5,M,,*5C
-GPSD,O=GGA 1112980370.000 0.005 52.163065000 20.808048333 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GGA","time":1112980370.000,"ept":0.005,"lat":52.163065000,"lon":20.808048333,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGLL,5209.7839,N,02048.4829,E,171250.00,A*06
-GPSD,O=GLL 1112980370.000 0.005 52.163065000 20.808048333 76.600 79.500 0.000 ? ? 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"GLL","time":1112980370.000,"ept":0.005,"lat":52.163065000,"lon":20.808048333,"alt":76.600,"eph":79.500,"epv":0.000,"climb":0.000,"eps":159.00,"mode":3}
$GPGSA,A,2,02,04,27,,,,,,,,,,,5.3,*36
$GPGSV,3,1,09,02,33,299,28,04,43,242,26,08,12,202,,13,85,357,*7E
$GPGSV,3,2,09,16,22,059,,20,21,131,,23,54,074,,24,23,195,*71
$GPGSV,3,3,09,27,40,195,15,,,,,,,,,,,,*48
-GPSD,Y=GSV 1112980370.000 9:2 33 299 28 1:4 43 242 26 1:8 12 202 0 0:13 85 357 0 0:16 22 59 0 0:20 21 131 0 0:23 54 74 0 0:24 23 195 0 0:27 40 195 15 1:
+{"class":"SKY","tag":"GSV","time":1112980370.000 "reported":9,"satellites":[{"PRN":2,"el":33,"az":299,"ss":28,"used":true},{"PRN":4,"el":43,"az":242,"ss":26,"used":true},{"PRN":8,"el":12,"az":202,"ss":0,"used":false},{"PRN":13,"el":85,"az":357,"ss":0,"used":false},{"PRN":16,"el":22,"az":59,"ss":0,"used":false},{"PRN":20,"el":21,"az":131,"ss":0,"used":false},{"PRN":23,"el":54,"az":74,"ss":0,"used":false},{"PRN":24,"el":23,"az":195,"ss":0,"used":false},{"PRN":27,"el":40,"az":195,"ss":15,"used":true}]}
$GPRMC,171250.00,A,5209.7839,N,02048.4829,E,0.3,77.8,080405,3.5,E*6E
-GPSD,O=RMC 1112980370.000 0.005 52.163065000 20.808048333 76.600 79.500 0.000 77.8000 0.154 0.000 ? 159.00 ? 3
+{"class":"TPV","tag":"RMC","time":1112980370.000,"ept":0.005,"lat":52.163065000,"lon":20.808048333,"alt":76.600,"eph":79.500,"epv":0.000,"track":77.8000,"speed":0.154,"climb":0.000,"eps":159.00,"mode":3}
diff --git a/test/stable/pharos-360.log.chk b/test/stable/pharos-360.log.chk
index 19344783..9dc6602d 100644
--- a/test/stable/pharos-360.log.chk
+++ b/test/stable/pharos-360.log.chk
@@ -1,478 +1,478 @@
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"eph":187.500,"epv":71.300,"mode":3}
$GPRMC,021612.949,A,5029.3800,N,10441.0390,W,0.039560,189.06,280706,,*18
-GPSD,O=RMC 1154052972.949 0.005 50.489666667 -104.683983333 ? 187.500 ? 189.0600 0.020 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1154052972.949,"ept":0.005,"lat":50.489666667,"lon":-104.683983333,"eph":187.500,"track":189.0600,"speed":0.020,"mode":2}
$GPGGA,021613.949,5029.3800,N,10441.0389,W,1,04,12.5,572.4,M,-20.3,M,0.0,0000*7E
-GPSD,O=GGA 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0389,W,021613.949,A*22
-GPSD,O=GLL 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021613.949,A,5029.3800,N,10441.0389,W,0.009850,267.99,280706,,*19
-GPSD,O=RMC 1154052973.949 0.005 50.489666667 -104.683981667 572.400 187.500 71.300 267.9900 0.005 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052973.949,"ept":0.005,"lat":50.489666667,"lon":-104.683981667,"alt":572.400,"eph":187.500,"epv":71.300,"track":267.9900,"speed":0.005,"climb":0.000,"eps":375.00,"mode":3}
$GPGGA,021614.949,5029.3800,N,10441.0388,W,1,04,12.5,572.3,M,-20.3,M,0.0,0000*7F
-GPSD,O=GGA 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0388,W,021614.949,A*24
-GPSD,O=GLL 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSV,3,1,9,8,49,156,27,17,49,212,0,28,82,35,36,11,38,84,37*4A
$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
-GPSD,Y=GSV 1154052974.949 9:8 49 156 27 0:17 49 212 0 0:28 82 35 36 1:11 38 84 37 1:26 32 278 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 26 0:123 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052974.949 "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
-GPSD,O=RMC 1154052974.949 0.005 50.489666667 -104.683980000 572.300 187.500 71.300 341.4800 0.009 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052974.949,"ept":0.005,"lat":50.489666667,"lon":-104.683980000,"alt":572.300,"eph":187.500,"epv":71.300,"track":341.4800,"speed":0.009,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3799,N,10441.0387,W,021615.949,A*25
-GPSD,O=GLL 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021615.949,A,5029.3799,N,10441.0387,W,0.024470,357.79,280706,,*13
-GPSD,O=RMC 1154052975.949 0.005 50.489665000 -104.683978333 572.100 187.500 71.300 357.7900 0.013 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052975.949,"ept":0.005,"lat":50.489665000,"lon":-104.683978333,"alt":572.100,"eph":187.500,"epv":71.300,"track":357.7900,"speed":0.013,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0387,W,021616.949,A*29
-GPSD,O=GLL 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021616.949,A,5029.3800,N,10441.0387,W,0.064679,355.50,280706,,*19
-GPSD,O=RMC 1154052976.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 355.5000 0.033 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052976.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"track":355.5000,"speed":0.033,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3800,N,10441.0387,W,021617.949,A*28
-GPSD,O=GLL 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021617.949,A,5029.3800,N,10441.0387,W,0.081945,359.64,280706,,*18
-GPSD,O=RMC 1154052977.949 0.005 50.489666667 -104.683978333 571.900 187.500 71.300 359.6400 0.042 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052977.949,"ept":0.005,"lat":50.489666667,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"track":359.6400,"speed":0.042,"climb":0.000,"eps":375.00,"mode":3}
$GPGGA,021618.949,5029.3801,N,10441.0387,W,1,04,12.5,571.8,M,-20.3,M,0.0,0000*75
-GPSD,O=GGA 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3801,N,10441.0387,W,021618.949,A*26
-GPSD,O=GLL 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021618.949,A,5029.3801,N,10441.0387,W,0.123681,359.07,280706,,*1D
-GPSD,O=RMC 1154052978.949 0.005 50.489668333 -104.683978333 571.800 187.500 71.300 359.0700 0.064 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052978.949,"ept":0.005,"lat":50.489668333,"lon":-104.683978333,"alt":571.800,"eph":187.500,"epv":71.300,"track":359.0700,"speed":0.064,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3802,N,10441.0387,W,021619.949,A*24
-GPSD,O=GLL 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSV,3,1,9,8,48,156,25,17,50,212,0,28,82,37,36,11,38,84,36*42
$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
-GPSD,Y=GSV 1154052979.949 9:8 48 156 25 0:17 50 212 0 0:28 82 37 36 1:11 38 84 36 1:26 32 277 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 20 0:123 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052979.949 "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
-GPSD,O=RMC 1154052979.949 0.005 50.489670000 -104.683978333 571.600 187.500 71.300 359.2800 0.079 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052979.949,"ept":0.005,"lat":50.489670000,"lon":-104.683978333,"alt":571.600,"eph":187.500,"epv":71.300,"track":359.2800,"speed":0.079,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3803,N,10441.0387,W,021620.949,A*2F
-GPSD,O=GLL 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021620.949,A,5029.3803,N,10441.0387,W,0.149670,359.57,280706,,*13
-GPSD,O=RMC 1154052980.949 0.005 50.489671667 -104.683978333 571.700 187.500 71.300 359.5700 0.077 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052980.949,"ept":0.005,"lat":50.489671667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"track":359.5700,"speed":0.077,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3805,N,10441.0387,W,021621.949,A*28
-GPSD,O=GLL 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021621.949,A,5029.3805,N,10441.0387,W,0.139805,358.04,280706,,*18
-GPSD,O=RMC 1154052981.949 0.005 50.489675000 -104.683978333 571.900 187.500 71.300 358.0400 0.072 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052981.949,"ept":0.005,"lat":50.489675000,"lon":-104.683978333,"alt":571.900,"eph":187.500,"epv":71.300,"track":358.0400,"speed":0.072,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3806,N,10441.0387,W,021622.949,A*28
-GPSD,O=GLL 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021622.949,A,5029.3806,N,10441.0387,W,0.159851,358.60,280706,,*1D
-GPSD,O=RMC 1154052982.949 0.005 50.489676667 -104.683978333 571.700 187.500 71.300 358.6000 0.082 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052982.949,"ept":0.005,"lat":50.489676667,"lon":-104.683978333,"alt":571.700,"eph":187.500,"epv":71.300,"track":358.6000,"speed":0.082,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3808,N,10441.0387,W,021623.949,A*27
-GPSD,O=GLL 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021623.949,A,5029.3808,N,10441.0387,W,0.211601,1.82,280706,,*15
-GPSD,O=RMC 1154052983.949 0.005 50.489680000 -104.683978333 571.200 187.500 71.300 1.8200 0.109 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052983.949,"ept":0.005,"lat":50.489680000,"lon":-104.683978333,"alt":571.200,"eph":187.500,"epv":71.300,"track":1.8200,"speed":0.109,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3810,N,10441.0386,W,021624.949,A*28
-GPSD,O=GLL 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSV,3,1,9,8,48,156,25,17,50,212,0,28,82,37,37,11,38,84,37*42
$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
-GPSD,Y=GSV 1154052984.949 9:8 48 156 25 0:17 50 212 0 0:28 82 37 37 1:11 38 84 37 1:26 32 277 39 1:29 31 270 38 1:19 6 48 0 0:27 22 152 21 0:123 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052984.949 "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
-GPSD,O=RMC 1154052984.949 0.005 50.489683333 -104.683976667 570.700 187.500 71.300 356.8400 0.103 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052984.949,"ept":0.005,"lat":50.489683333,"lon":-104.683976667,"alt":570.700,"eph":187.500,"epv":71.300,"track":356.8400,"speed":0.103,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3812,N,10441.0386,W,021625.949,A*2B
-GPSD,O=GLL 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021625.949,A,5029.3812,N,10441.0386,W,0.222299,359.84,280706,,*14
-GPSD,O=RMC 1154052985.949 0.005 50.489686667 -104.683976667 570.100 187.500 71.300 359.8400 0.114 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052985.949,"ept":0.005,"lat":50.489686667,"lon":-104.683976667,"alt":570.100,"eph":187.500,"epv":71.300,"track":359.8400,"speed":0.114,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3814,N,10441.0385,W,021626.949,A*2D
-GPSD,O=GLL 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021626.949,A,5029.3814,N,10441.0385,W,0.196906,0.09,280706,,*19
-GPSD,O=RMC 1154052986.949 0.005 50.489690000 -104.683975000 569.400 187.500 71.300 0.0900 0.101 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052986.949,"ept":0.005,"lat":50.489690000,"lon":-104.683975000,"alt":569.400,"eph":187.500,"epv":71.300,"track":0.0900,"speed":0.101,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 ? ? 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"GGA","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.38,"mode":3}
$GPGLL,5029.3815,N,10441.0384,W,021627.948,A*2D
-GPSD,O=GLL 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 ? ? 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"GLL","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.38,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 ? ? 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"GSA","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.38,"mode":3}
$GPRMC,021627.948,A,5029.3815,N,10441.0384,W,0.200037,355.83,280706,,*1F
-GPSD,O=RMC 1154052987.948 0.005 50.489691667 -104.683973333 568.800 187.500 71.300 355.8300 0.103 0.000 ? 375.38 ? 3
+{"class":"TPV","tag":"RMC","time":1154052987.948,"ept":0.005,"lat":50.489691667,"lon":-104.683973333,"alt":568.800,"eph":187.500,"epv":71.300,"track":355.8300,"speed":0.103,"climb":0.000,"eps":375.38,"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
-GPSD,O=GGA 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3828,N,10441.0382,W,021628.948,A*2A
-GPSD,O=GLL 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021628.948,A,5029.3828,N,10441.0382,W,0.144151,5.63,280706,,*12
-GPSD,O=RMC 1154052988.948 0.005 50.489713333 -104.683970000 567.600 187.500 71.300 5.6300 0.074 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052988.948,"ept":0.005,"lat":50.489713333,"lon":-104.683970000,"alt":567.600,"eph":187.500,"epv":71.300,"track":5.6300,"speed":0.074,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3826,N,10441.0381,W,021629.948,A*26
-GPSD,O=GLL 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,0,28,82,37,37,11,38,84,36*74
$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
-GPSD,Y=GSV 1154052989.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 39 1:29 31 270 37 1:19 6 48 0 0:27 22 152 28 1:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052989.948 "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
-GPSD,O=RMC 1154052989.948 0.005 50.489710000 -104.683968333 567.000 30.000 69.000 8.4500 0.034 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052989.948,"ept":0.005,"lat":50.489710000,"lon":-104.683968333,"alt":567.000,"eph":30.000,"epv":69.000,"track":8.4500,"speed":0.034,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3826,N,10441.0380,W,021630.948,A*2F
-GPSD,O=GLL 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021630.948,A,5029.3826,N,10441.0380,W,0.067726,5.22,280706,,*14
-GPSD,O=RMC 1154052990.948 0.005 50.489710000 -104.683966667 567.000 30.000 69.000 5.2200 0.035 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052990.948,"ept":0.005,"lat":50.489710000,"lon":-104.683966667,"alt":567.000,"eph":30.000,"epv":69.000,"track":5.2200,"speed":0.035,"climb":0.000,"eps":60.00,"mode":3}
$GPGGA,021631.948,5029.3826,N,10441.0377,W,1,04,12.5,567.2,M,-20.3,M,0.0,0000*78
-GPSD,O=GGA 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3826,N,10441.0377,W,021631.948,A*26
-GPSD,O=GLL 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021631.948,A,5029.3826,N,10441.0377,W,0.050347,4.93,280706,,*11
-GPSD,O=RMC 1154052991.948 0.005 50.489710000 -104.683961667 567.200 187.500 71.300 4.9300 0.026 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052991.948,"ept":0.005,"lat":50.489710000,"lon":-104.683961667,"alt":567.200,"eph":187.500,"epv":71.300,"track":4.9300,"speed":0.026,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3826,N,10441.0370,W,021632.948,A*22
-GPSD,O=GLL 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021632.948,A,5029.3826,N,10441.0370,W,0.033580,1.77,280706,,*12
-GPSD,O=RMC 1154052992.948 0.005 50.489710000 -104.683950000 567.200 187.500 71.300 1.7700 0.017 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052992.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":567.200,"eph":187.500,"epv":71.300,"track":1.7700,"speed":0.017,"climb":0.000,"eps":375.00,"mode":3}
$GPGGA,021633.948,5029.3826,N,10441.0370,W,1,04,12.5,566.9,M,-20.3,M,0.0,0000*77
-GPSD,O=GGA 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3826,N,10441.0370,W,021633.948,A*23
-GPSD,O=GLL 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021633.948,A,5029.3826,N,10441.0370,W,0.019509,345.64,280706,,*1B
-GPSD,O=RMC 1154052993.948 0.005 50.489710000 -104.683950000 566.900 30.000 69.000 345.6400 0.010 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052993.948,"ept":0.005,"lat":50.489710000,"lon":-104.683950000,"alt":566.900,"eph":30.000,"epv":69.000,"track":345.6400,"speed":0.010,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3825,N,10441.0370,W,021634.948,A*27
-GPSD,O=GLL 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,0,28,82,37,37,11,38,84,36*74
$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
-GPSD,Y=GSV 1154052994.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 38 1:29 31 270 37 1:19 6 48 0 0:27 22 152 27 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052994.948 "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
-GPSD,O=RMC 1154052994.948 0.005 50.489708333 -104.683950000 566.700 187.500 71.300 192.8400 0.002 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052994.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.700,"eph":187.500,"epv":71.300,"track":192.8400,"speed":0.002,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3825,N,10441.0370,W,021635.948,A*26
-GPSD,O=GLL 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021635.948,A,5029.3825,N,10441.0370,W,0.095177,180.09,280706,,*17
-GPSD,O=RMC 1154052995.948 0.005 50.489708333 -104.683950000 566.400 187.500 71.300 180.0900 0.049 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052995.948,"ept":0.005,"lat":50.489708333,"lon":-104.683950000,"alt":566.400,"eph":187.500,"epv":71.300,"track":180.0900,"speed":0.049,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3825,N,10441.0371,W,021636.948,A*24
-GPSD,O=GLL 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021636.948,A,5029.3825,N,10441.0371,W,0.023886,330.86,280706,,*11
-GPSD,O=RMC 1154052996.948 0.005 50.489708333 -104.683951667 565.500 187.500 71.300 330.8600 0.012 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052996.948,"ept":0.005,"lat":50.489708333,"lon":-104.683951667,"alt":565.500,"eph":187.500,"epv":71.300,"track":330.8600,"speed":0.012,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3827,N,10441.0372,W,021637.948,A*24
-GPSD,O=GLL 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021637.948,A,5029.3827,N,10441.0372,W,0.061487,357.24,280706,,*13
-GPSD,O=RMC 1154052997.948 0.005 50.489711667 -104.683953333 566.200 30.000 69.000 357.2400 0.032 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154052997.948,"ept":0.005,"lat":50.489711667,"lon":-104.683953333,"alt":566.200,"eph":30.000,"epv":69.000,"track":357.2400,"speed":0.032,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3824,N,10441.0374,W,021638.948,A*2E
-GPSD,O=GLL 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021638.948,A,5029.3824,N,10441.0374,W,0.024092,262.30,280706,,*1A
-GPSD,O=RMC 1154052998.948 0.005 50.489706667 -104.683956667 566.200 30.000 69.000 262.3000 0.012 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052998.948,"ept":0.005,"lat":50.489706667,"lon":-104.683956667,"alt":566.200,"eph":30.000,"epv":69.000,"track":262.3000,"speed":0.012,"climb":0.000,"eps":60.00,"mode":3}
$GPGGA,021639.948,5029.3825,N,10441.0375,W,1,05,2.0,565.6,M,-20.3,M,0.0,0000*42
-GPSD,O=GGA 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3825,N,10441.0375,W,021639.948,A*2F
-GPSD,O=GLL 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,27,,,,,,,,3.6,2.0,3.0*36
-GPSD,O=GSA 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,0,28,82,37,37,11,38,84,36*74
$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
-GPSD,Y=GSV 1154052999.948 9:8 48 156 0 0:17 50 212 0 0:28 82 37 37 1:11 38 84 36 1:26 32 277 38 1:29 31 270 36 1:19 6 48 0 0:27 22 152 28 1:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154052999.948 "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
-GPSD,O=RMC 1154052999.948 0.005 50.489708333 -104.683958333 565.600 30.000 69.000 20.5900 0.012 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154052999.948,"ept":0.005,"lat":50.489708333,"lon":-104.683958333,"alt":565.600,"eph":30.000,"epv":69.000,"track":20.5900,"speed":0.012,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3825,N,10441.0376,W,021640.948,A*22
-GPSD,O=GLL 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021640.948,A,5029.3825,N,10441.0376,W,0.027357,327.53,280706,,*1A
-GPSD,O=RMC 1154053000.948 0.005 50.489708333 -104.683960000 565.300 30.000 69.000 327.5300 0.014 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053000.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.300,"eph":30.000,"epv":69.000,"track":327.5300,"speed":0.014,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGLL,5029.3825,N,10441.0376,W,021641.948,A*23
-GPSD,O=GLL 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPGSA,A,3,28,11,26,29,,,,,,,,,12.9,12.5,3.1*39
-GPSD,O=GSA 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 ? ? 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"climb":0.000,"eps":217.50,"mode":3}
$GPRMC,021641.948,A,5029.3825,N,10441.0376,W,0.039535,27.78,280706,,*2C
-GPSD,O=RMC 1154053001.948 0.005 50.489708333 -104.683960000 565.000 187.500 71.300 27.7800 0.020 0.000 ? 217.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154053001.948,"ept":0.005,"lat":50.489708333,"lon":-104.683960000,"alt":565.000,"eph":187.500,"epv":71.300,"track":27.7800,"speed":0.020,"climb":0.000,"eps":217.50,"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
-GPSD,O=GGA 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGLL,5029.3829,N,10441.0379,W,021642.948,A*23
-GPSD,O=GLL 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 ? ? 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"climb":0.000,"eps":375.00,"mode":3}
$GPRMC,021642.948,A,5029.3829,N,10441.0379,W,0.167129,0.94,280706,,*18
-GPSD,O=RMC 1154053002.948 0.005 50.489715000 -104.683965000 564.700 187.500 71.300 0.9400 0.086 0.000 ? 375.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053002.948,"ept":0.005,"lat":50.489715000,"lon":-104.683965000,"alt":564.700,"eph":187.500,"epv":71.300,"track":0.9400,"speed":0.086,"climb":0.000,"eps":375.00,"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
-GPSD,O=GGA 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 ? ? 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"GGA","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":217.72,"mode":3}
$GPGLL,5029.3837,N,10441.0381,W,021643.947,A*25
-GPSD,O=GLL 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 ? ? 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"GLL","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":217.72,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 ? ? 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"GSA","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":217.72,"mode":3}
$GPRMC,021643.947,A,5029.3837,N,10441.0381,W,0.234120,354.99,280706,,*1D
-GPSD,O=RMC 1154053003.947 0.005 50.489728333 -104.683968333 563.600 30.000 64.400 354.9900 0.120 0.000 ? 217.72 ? 3
+{"class":"TPV","tag":"RMC","time":1154053003.947,"ept":0.005,"lat":50.489728333,"lon":-104.683968333,"alt":563.600,"eph":30.000,"epv":64.400,"track":354.9900,"speed":0.120,"climb":0.000,"eps":217.72,"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
-GPSD,O=GGA 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3844,N,10441.0383,W,021644.947,A*24
-GPSD,O=GLL 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,33,28,82,37,36,11,38,84,35*46
$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
-GPSD,Y=GSV 1154053004.947 9:8 48 156 0 0:17 50 212 33 1:28 82 37 36 1:11 38 84 35 1:26 32 277 37 1:29 31 270 36 1:19 6 48 0 0:27 22 152 25 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053004.947 "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
-GPSD,O=RMC 1154053004.947 0.005 50.489740000 -104.683971667 562.500 30.000 64.400 357.9700 0.116 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053004.947,"ept":0.005,"lat":50.489740000,"lon":-104.683971667,"alt":562.500,"eph":30.000,"epv":64.400,"track":357.9700,"speed":0.116,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3848,N,10441.0383,W,021645.947,A*29
-GPSD,O=GLL 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
-GPSD,O=GSA 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021645.947,A,5029.3848,N,10441.0383,W,0.073479,119.81,280706,,*1B
-GPSD,O=RMC 1154053005.947 0.005 50.489746667 -104.683971667 561.400 30.000 64.400 119.8100 0.038 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053005.947,"ept":0.005,"lat":50.489746667,"lon":-104.683971667,"alt":561.400,"eph":30.000,"epv":64.400,"track":119.8100,"speed":0.038,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGLL,5029.3851,N,10441.0382,W,021646.947,A*23
-GPSD,O=GLL 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,021646.947,A,5029.3851,N,10441.0382,W,0.079997,2.84,280706,,*18
-GPSD,O=RMC 1154053006.947 0.005 50.489751667 -104.683970000 561.100 21.000 52.900 2.8400 0.041 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053006.947,"ept":0.005,"lat":50.489751667,"lon":-104.683970000,"alt":561.100,"eph":21.000,"epv":52.900,"track":2.8400,"speed":0.041,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGLL,5029.3853,N,10441.0382,W,021647.947,A*20
-GPSD,O=GLL 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,021647.947,A,5029.3853,N,10441.0382,W,0.134821,345.50,280706,,*16
-GPSD,O=RMC 1154053007.947 0.005 50.489755000 -104.683970000 560.400 30.000 64.400 345.5000 0.069 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053007.947,"ept":0.005,"lat":50.489755000,"lon":-104.683970000,"alt":560.400,"eph":30.000,"epv":64.400,"track":345.5000,"speed":0.069,"climb":0.000,"eps":51.00,"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
-GPSD,O=GGA 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0380,W,021648.947,A*2B
-GPSD,O=GLL 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021648.947,A,5029.3855,N,10441.0380,W,0.135447,3.49,280706,,*19
-GPSD,O=RMC 1154053008.947 0.005 50.489758333 -104.683966667 560.000 30.000 64.400 3.4900 0.070 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053008.947,"ept":0.005,"lat":50.489758333,"lon":-104.683966667,"alt":560.000,"eph":30.000,"epv":64.400,"track":3.4900,"speed":0.070,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0379,W,021649.947,A*2F
-GPSD,O=GLL 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,34,28,82,39,35,11,38,84,33*4A
$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
-GPSD,Y=GSV 1154053009.947 9:8 48 156 0 0:17 50 212 34 1:28 82 39 35 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 28 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053009.947 "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
-GPSD,O=RMC 1154053009.947 0.005 50.489760000 -104.683965000 559.300 30.000 64.400 16.6100 0.061 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053009.947,"ept":0.005,"lat":50.489760000,"lon":-104.683965000,"alt":559.300,"eph":30.000,"epv":64.400,"track":16.6100,"speed":0.061,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3857,N,10441.0380,W,021650.947,A*20
-GPSD,O=GLL 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021650.947,A,5029.3857,N,10441.0380,W,0.122534,2.49,280706,,*10
-GPSD,O=RMC 1154053010.947 0.005 50.489761667 -104.683966667 559.100 30.000 64.400 2.4900 0.063 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053010.947,"ept":0.005,"lat":50.489761667,"lon":-104.683966667,"alt":559.100,"eph":30.000,"epv":64.400,"track":2.4900,"speed":0.063,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0382,W,021651.947,A*22
-GPSD,O=GLL 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021651.947,A,5029.3856,N,10441.0382,W,0.117097,1.44,280706,,*16
-GPSD,O=RMC 1154053011.947 0.005 50.489760000 -104.683970000 559.400 30.000 64.400 1.4400 0.060 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053011.947,"ept":0.005,"lat":50.489760000,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"track":1.4400,"speed":0.060,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0383,W,021652.947,A*20
-GPSD,O=GLL 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021652.947,A,5029.3856,N,10441.0383,W,0.110183,9.39,280706,,*15
-GPSD,O=RMC 1154053012.947 0.005 50.489760000 -104.683971667 559.600 30.000 64.400 9.3900 0.057 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053012.947,"ept":0.005,"lat":50.489760000,"lon":-104.683971667,"alt":559.600,"eph":30.000,"epv":64.400,"track":9.3900,"speed":0.057,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0382,W,021653.947,A*23
-GPSD,O=GLL 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021653.947,A,5029.3855,N,10441.0382,W,0.104481,9.00,280706,,*1E
-GPSD,O=RMC 1154053013.947 0.005 50.489758333 -104.683970000 559.400 30.000 64.400 9.0000 0.054 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053013.947,"ept":0.005,"lat":50.489758333,"lon":-104.683970000,"alt":559.400,"eph":30.000,"epv":64.400,"track":9.0000,"speed":0.054,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0381,W,021654.947,A*27
-GPSD,O=GLL 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,34,28,82,39,36,11,38,84,33*49
$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
-GPSD,Y=GSV 1154053014.947 9:8 48 156 0 0:17 50 212 34 1:28 82 39 36 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 0 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053014.947 "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
-GPSD,O=RMC 1154053014.947 0.005 50.489758333 -104.683968333 559.500 30.000 64.400 3.8000 0.073 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053014.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.500,"eph":30.000,"epv":64.400,"track":3.8000,"speed":0.073,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0381,W,021655.947,A*26
-GPSD,O=GLL 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021655.947,A,5029.3855,N,10441.0381,W,0.120701,358.47,280706,,*12
-GPSD,O=RMC 1154053015.947 0.005 50.489758333 -104.683968333 559.800 30.000 64.400 358.4700 0.062 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053015.947,"ept":0.005,"lat":50.489758333,"lon":-104.683968333,"alt":559.800,"eph":30.000,"epv":64.400,"track":358.4700,"speed":0.062,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3855,N,10441.0379,W,021656.947,A*22
-GPSD,O=GLL 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
-GPSD,O=GSA 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021656.947,A,5029.3855,N,10441.0379,W,0.094143,14.12,280706,,*23
-GPSD,O=RMC 1154053016.947 0.005 50.489758333 -104.683965000 559.800 30.000 64.400 14.1200 0.048 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053016.947,"ept":0.005,"lat":50.489758333,"lon":-104.683965000,"alt":559.800,"eph":30.000,"epv":64.400,"track":14.1200,"speed":0.048,"climb":0.000,"eps":60.00,"mode":3}
$GPGGA,021657.947,5029.3855,N,10441.0378,W,1,06,1.4,559.8,M,-20.3,M,0.0,0000*4A
-GPSD,O=GGA 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGLL,5029.3855,N,10441.0378,W,021657.947,A*22
-GPSD,O=GLL 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,27,,,,,,,2.7,1.4,2.3*35
-GPSD,O=GSA 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"climb":0.000,"eps":51.00,"mode":3}
$GPRMC,021657.947,A,5029.3855,N,10441.0378,W,0.096695,9.89,280706,,*13
-GPSD,O=RMC 1154053017.947 0.005 50.489758333 -104.683963333 559.800 21.000 52.900 9.8900 0.050 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053017.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":559.800,"eph":21.000,"epv":52.900,"track":9.8900,"speed":0.050,"climb":0.000,"eps":51.00,"mode":3}
$GPGGA,021658.947,5029.3855,N,10441.0378,W,1,05,2.0,560.0,M,-20.3,M,0.0,0000*43
-GPSD,O=GGA 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 ? ? 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"climb":0.000,"eps":42.00,"mode":3}
$GPGLL,5029.3855,N,10441.0378,W,021658.947,A*2D
-GPSD,O=GLL 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 ? ? 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"climb":0.000,"eps":42.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 ? ? 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"climb":0.000,"eps":42.00,"mode":3}
$GPRMC,021658.947,A,5029.3855,N,10441.0378,W,0.111024,0.77,280706,,*16
-GPSD,O=RMC 1154053018.947 0.005 50.489758333 -104.683963333 560.000 21.000 52.900 0.7700 0.057 0.000 ? 42.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053018.947,"ept":0.005,"lat":50.489758333,"lon":-104.683963333,"alt":560.000,"eph":21.000,"epv":52.900,"track":0.7700,"speed":0.057,"climb":0.000,"eps":42.00,"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
-GPSD,O=GGA 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 ? ? 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"GGA","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.05,"mode":3}
$GPGLL,5029.3855,N,10441.0376,W,021659.946,A*23
-GPSD,O=GLL 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 ? ? 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"GLL","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.05,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 ? ? 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"GSA","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":51.05,"mode":3}
$GPGSV,3,1,9,8,48,156,0,17,50,212,33,28,82,39,36,11,38,84,32*4F
$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
-GPSD,Y=GSV 1154053019.946 9:8 48 156 0 0:17 50 212 33 1:28 82 39 36 1:11 38 84 32 1:26 32 277 36 1:29 31 269 34 1:19 6 48 0 0:27 22 152 27 0:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053019.946 "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
-GPSD,O=RMC 1154053019.946 0.005 50.489758333 -104.683960000 559.800 30.000 64.400 359.3800 0.074 0.000 ? 51.05 ? 3
+{"class":"TPV","tag":"RMC","time":1154053019.946,"ept":0.005,"lat":50.489758333,"lon":-104.683960000,"alt":559.800,"eph":30.000,"epv":64.400,"track":359.3800,"speed":0.074,"climb":0.000,"eps":51.05,"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
-GPSD,O=GGA 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0373,W,021700.946,A*28
-GPSD,O=GLL 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021700.946,A,5029.3856,N,10441.0373,W,0.127513,359.47,280706,,*1B
-GPSD,O=RMC 1154053020.946 0.005 50.489760000 -104.683955000 559.400 30.000 64.400 359.4700 0.066 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053020.946,"ept":0.005,"lat":50.489760000,"lon":-104.683955000,"alt":559.400,"eph":30.000,"epv":64.400,"track":359.4700,"speed":0.066,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0369,W,021701.946,A*22
-GPSD,O=GLL 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021701.946,A,5029.3856,N,10441.0369,W,0.082985,16.78,280706,,*28
-GPSD,O=RMC 1154053021.946 0.005 50.489760000 -104.683948333 558.600 30.000 64.400 16.7800 0.043 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053021.946,"ept":0.005,"lat":50.489760000,"lon":-104.683948333,"alt":558.600,"eph":30.000,"epv":64.400,"track":16.7800,"speed":0.043,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3856,N,10441.0365,W,021702.946,A*2D
-GPSD,O=GLL 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021702.946,A,5029.3856,N,10441.0365,W,0.108057,8.59,280706,,*1E
-GPSD,O=RMC 1154053022.946 0.005 50.489760000 -104.683941667 557.800 30.000 64.400 8.5900 0.056 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053022.946,"ept":0.005,"lat":50.489760000,"lon":-104.683941667,"alt":557.800,"eph":30.000,"epv":64.400,"track":8.5900,"speed":0.056,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3857,N,10441.0363,W,021703.946,A*2B
-GPSD,O=GLL 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,17,28,11,26,29,,,,,,,,3.5,2.0,2.8*3F
-GPSD,O=GSA 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPRMC,021703.946,A,5029.3857,N,10441.0363,W,0.193741,10.55,280706,,*2F
-GPSD,O=RMC 1154053023.946 0.005 50.489761667 -104.683938333 556.800 30.000 64.400 10.5500 0.100 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053023.946,"ept":0.005,"lat":50.489761667,"lon":-104.683938333,"alt":556.800,"eph":30.000,"epv":64.400,"track":10.5500,"speed":0.100,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGLL,5029.3858,N,10441.0363,W,021704.946,A*23
-GPSD,O=GLL 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
-GPSD,O=GSA 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 ? ? 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"climb":0.000,"eps":60.00,"mode":3}
$GPGSV,3,1,9,8,48,156,31,17,50,212,32,28,82,39,39,11,38,84,33*72
$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
-GPSD,Y=GSV 1154053024.946 9:8 48 156 31 1:17 50 212 32 1:28 82 39 39 1:11 38 84 33 1:26 32 277 37 1:29 31 269 34 1:19 6 48 0 0:27 22 152 30 1:124 0 0 0 0:
+{"class":"SKY","tag":"GSV","time":1154053024.946 "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
-GPSD,O=RMC 1154053024.946 0.005 50.489763333 -104.683938333 556.000 30.000 64.400 335.1900 0.050 0.000 ? 60.00 ? 3
+{"class":"TPV","tag":"RMC","time":1154053024.946,"ept":0.005,"lat":50.489763333,"lon":-104.683938333,"alt":556.000,"eph":30.000,"epv":64.400,"track":335.1900,"speed":0.050,"climb":0.000,"eps":60.00,"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
-GPSD,O=GGA 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 ? ? 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"GGA","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"climb":0.000,"eps":49.50,"mode":3}
$GPGLL,5029.3859,N,10441.0363,W,021705.946,A*23
-GPSD,O=GLL 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 ? ? 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"GLL","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"climb":0.000,"eps":49.50,"mode":3}
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
-GPSD,O=GSA 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 ? ? 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"GSA","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"climb":0.000,"eps":49.50,"mode":3}
$GPRMC,021705.946,A,5029.3859,N,10441.0363,W,0.061763,22.98,280706,,*2B
-GPSD,O=RMC 1154053025.946 0.005 50.489765000 -104.683938333 555.400 19.500 48.300 22.9800 0.032 0.000 ? 49.50 ? 3
+{"class":"TPV","tag":"RMC","time":1154053025.946,"ept":0.005,"lat":50.489765000,"lon":-104.683938333,"alt":555.400,"eph":19.500,"epv":48.300,"track":22.9800,"speed":0.032,"climb":0.000,"eps":49.50,"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
-GPSD,O=GGA 1154053026.946 0.005 50.489766667 -104.683940000 554.900 19.500 48.300 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GGA","time":1154053026.946,"ept":0.005,"lat":50.489766667,"lon":-104.683940000,"alt":554.900,"eph":19.500,"epv":48.300,"climb":0.000,"eps":39.00,"mode":3}
$GPGLL,5029.3860,N,10441.0364,W,021706.946,A*2D
-GPSD,O=GLL 1154053026.946 0.005 50.489766667 -104.683940000 554.900 19.500 48.300 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GLL","time":1154053026.946,"ept":0.005,"lat":50.489766667,"lon":-104.683940000,"alt":554.900,"eph":19.500,"epv":48.300,"climb":0.000,"eps":39.00,"mode":3}
$GPGSA,A,3,08,17,28,11,26,29,27,,,,,,2.5,1.3,2.1*3A
-GPSD,O=GSA 1154053026.946 0.005 50.489766667 -104.683940000 554.900 19.500 48.300 ? ? 0.000 ? 39.00 ? 3
+{"class":"TPV","tag":"GSA","time":1154053026.946,"ept":0.005,"lat":50.489766667,"lon":-104.683940000,"alt":554.900,"eph":19.500,"epv":48.300,"climb":0.000,"eps":39.00,"mode":3}
diff --git a/test/stable/rgm3800.log.chk b/test/stable/rgm3800.log.chk
index ef04e1f1..9596e0f0 100644
--- a/test/stable/rgm3800.log.chk
+++ b/test/stable/rgm3800.log.chk
@@ -1,32 +1,32 @@
$GPGGA,235951.952,0000.0000,N,00000.0000,E,0,00,,0.0,M,0.0,M,,0000*44
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
$GPGGA,235952.953,0000.0000,N,00000.0000,E,0,00,,0.0,M,0.0,M,,0000*46
$GPGSA,A,1,,,,,,,,,,,,,,,*1E
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
$GPGGA,102523.342,4815.6883,N,01140.3675,E,1,03,4.1,-47.5,M,47.5,M,,0000*4B
-GPSD,O=GGA ? 0.005 48.261471667 11.672791667 -47.500 0.000 0.000 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","ept":0.005,"lat":48.261471667,"lon":11.672791667,"alt":-47.500,"eph":0.000,"epv":0.000,"climb":0.000,"mode":3}
$GPGSA,A,2,09,18,15,,,,,,,,,,4.2,4.1,1.0*35
$GPGSV,3,1,11,15,78,236,41,09,30,277,44,18,26,303,36,22,04,332,34*73
$GPGSV,3,2,11,26,64,298,,29,53,146,,28,45,057,25,17,28,119,22*78
$GPGSV,3,3,11,08,13,081,27,12,06,219,22,10,05,190,21*4F
-GPSD,Y=GSV 0.000 11:15 78 236 41 1:9 30 277 44 1:18 26 303 36 1:22 4 332 34 0:26 64 298 0 0:29 53 146 0 0:28 45 57 25 0:17 28 119 22 0:8 13 81 27 0:12 6 219 22 0:10 5 190 21 0:
+{"class":"SKY","tag":"GSV","time":0.000 "reported":11,"satellites":[{"PRN":15,"el":78,"az":236,"ss":41,"used":true},{"PRN":9,"el":30,"az":277,"ss":44,"used":true},{"PRN":18,"el":26,"az":303,"ss":36,"used":true},{"PRN":22,"el":4,"az":332,"ss":34,"used":false},{"PRN":26,"el":64,"az":298,"ss":0,"used":false},{"PRN":29,"el":53,"az":146,"ss":0,"used":false},{"PRN":28,"el":45,"az":57,"ss":25,"used":false},{"PRN":17,"el":28,"az":119,"ss":22,"used":false},{"PRN":8,"el":13,"az":81,"ss":27,"used":false},{"PRN":12,"el":6,"az":219,"ss":22,"used":false},{"PRN":10,"el":5,"az":190,"ss":21,"used":false}]}
$GPRMC,102523.342,A,4815.6883,N,01140.3675,E,0.00,0.00,210808,,,A*61
-GPSD,O=RMC 1219314323.342 0.005 48.261471667 11.672791667 ? 61.500 ? 0.0000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1219314323.342,"ept":0.005,"lat":48.261471667,"lon":11.672791667,"eph":61.500,"track":0.0000,"speed":0.000,"mode":2}
$GPGGA,102524.342,4815.6880,N,01140.3673,E,1,03,4.1,-47.5,M,47.5,M,,0000*49
-GPSD,O=GGA 1219314324.342 0.005 48.261466667 11.672788333 -47.500 61.500 23.000 ? ? 0.000 ? 123.00 ? 3
+{"class":"TPV","tag":"GGA","time":1219314324.342,"ept":0.005,"lat":48.261466667,"lon":11.672788333,"alt":-47.500,"eph":61.500,"epv":23.000,"climb":0.000,"eps":123.00,"mode":3}
$GPGSA,A,2,09,18,15,,,,,,,,,,4.2,4.1,1.0*35
$GPGSV,3,1,11,15,78,236,41,09,30,277,44,18,26,303,36,22,04,332,34*73
$GPGSV,3,2,11,26,64,298,,29,53,146,,28,45,057,25,17,28,119,22*78
$GPGSV,3,3,11,08,13,081,28,12,06,219,22,10,05,190,21*40
-GPSD,Y=GSV 1219314324.342 11:15 78 236 41 1:9 30 277 44 1:18 26 303 36 1:22 4 332 34 0:26 64 298 0 0:29 53 146 0 0:28 45 57 25 0:17 28 119 22 0:8 13 81 28 0:12 6 219 22 0:10 5 190 21 0:
+{"class":"SKY","tag":"GSV","time":1219314324.342 "reported":11,"satellites":[{"PRN":15,"el":78,"az":236,"ss":41,"used":true},{"PRN":9,"el":30,"az":277,"ss":44,"used":true},{"PRN":18,"el":26,"az":303,"ss":36,"used":true},{"PRN":22,"el":4,"az":332,"ss":34,"used":false},{"PRN":26,"el":64,"az":298,"ss":0,"used":false},{"PRN":29,"el":53,"az":146,"ss":0,"used":false},{"PRN":28,"el":45,"az":57,"ss":25,"used":false},{"PRN":17,"el":28,"az":119,"ss":22,"used":false},{"PRN":8,"el":13,"az":81,"ss":28,"used":false},{"PRN":12,"el":6,"az":219,"ss":22,"used":false},{"PRN":10,"el":5,"az":190,"ss":21,"used":false}]}
$GPRMC,102524.342,A,4815.6880,N,01140.3673,E,0.00,0.00,210808,,,A*63
-GPSD,O=RMC 1219314324.342 0.005 48.261466667 11.672788333 -47.500 61.500 23.000 0.0000 0.000 0.000 ? 123.00 ? 3
+{"class":"TPV","tag":"RMC","time":1219314324.342,"ept":0.005,"lat":48.261466667,"lon":11.672788333,"alt":-47.500,"eph":61.500,"epv":23.000,"track":0.0000,"speed":0.000,"climb":0.000,"eps":123.00,"mode":3}
diff --git a/test/stable/tn200-all.log.chk b/test/stable/tn200-all.log.chk
index 166ff7ec..fa804b91 100644
--- a/test/stable/tn200-all.log.chk
+++ b/test/stable/tn200-all.log.chk
@@ -1,42 +1,42 @@
$GPGGA,000452.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*75
$GPGLL,36000.0000,N,72000.0000,E,000452.981,V*10
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000452.981,V,36000.0000,N,72000.0000,E,0.000000,,190120,,*32
$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
$GPGLL,36000.0000,N,72000.0000,E,000453.981,V*11
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000453.981,V,36000.0000,N,72000.0000,E,0.000000,,190120,,*33
$GPVTG,,T,,M,0.000000,N,0.000000,K*4E
$GPMSS,0,0,0.000000,200,*5A
$GPGGA,000454.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*73
$GPGLL,36000.0000,N,72000.0000,E,000454.981,V*16
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000454.981,V,36000.0000,N,72000.0000,E,0.000000,,190120,,*34
$GPVTG,,T,,M,0.000000,N,0.000000,K*4E
$GPMSS,0,0,0.000000,200,*5A
$GPGGA,000455.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*72
$GPGLL,36000.0000,N,72000.0000,E,000455.981,V*17
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000455.981,V,36000.0000,N,72000.0000,E,0.000000,,190120,,*35
$GPVTG,,T,,M,0.000000,N,0.000000,K*4E
$GPMSS,0,0,0.000000,200,*5A
$GPGGA,000456.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*71
$GPGLL,36000.0000,N,72000.0000,E,000456.981,V*14
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000456.981,V,36000.0000,N,72000.0000,E,0.000000,,190120,,*36
$GPVTG,,T,,M,0.000000,N,0.000000,K*4E
$GPMSS,0,0,0.000000,200,*5A
$GPGGA,000457.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*70
$GPGLL,36000.0000,N,72000.0000,E,000457.981,V*15
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,00,13,77,000,00,08,71,000,,22,65,000,00*7F
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,00*7B
@@ -46,7 +46,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,000458.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGLL,36000.0000,N,72000.0000,E,000458.981,V*1A
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,31*79
@@ -56,7 +56,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,000459.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGLL,36000.0000,N,72000.0000,E,000459.981,V*1B
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,31*79
@@ -66,7 +66,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,000500.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*73
$GPGLL,36000.0000,N,72000.0000,E,000500.981,V*16
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,31*79
@@ -76,7 +76,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,000501.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*72
$GPGLL,36000.0000,N,72000.0000,E,000501.981,V*17
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,31*79
@@ -86,7 +86,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,000502.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*71
$GPGLL,36000.0000,N,72000.0000,E,000502.981,V*14
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,31*79
@@ -96,7 +96,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,000503.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*70
$GPGLL,36000.0000,N,72000.0000,E,000503.981,V*15
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -106,7 +106,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,000504.981,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*77
$GPGLL,36000.0000,N,72000.0000,E,000504.981,V*12
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -116,7 +116,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204300.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7B
$GPGLL,36000.0000,N,72000.0000,E,204300.329,V*1E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -126,7 +126,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204301.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7A
$GPGLL,36000.0000,N,72000.0000,E,204301.329,V*1F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -136,7 +136,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204302.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*79
$GPGLL,36000.0000,N,72000.0000,E,204302.329,V*1C
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -146,7 +146,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204303.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*78
$GPGLL,36000.0000,N,72000.0000,E,204303.329,V*1D
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -156,7 +156,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204304.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGLL,36000.0000,N,72000.0000,E,204304.329,V*1A
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -166,7 +166,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204305.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGLL,36000.0000,N,72000.0000,E,204305.329,V*1B
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -176,7 +176,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204306.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7D
$GPGLL,36000.0000,N,72000.0000,E,204306.329,V*18
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -186,7 +186,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204307.329,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7C
$GPGLL,36000.0000,N,72000.0000,E,204307.329,V*19
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -196,7 +196,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204308.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*72
$GPGLL,36000.0000,N,72000.0000,E,204308.328,V*17
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -206,7 +206,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204309.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*73
$GPGLL,36000.0000,N,72000.0000,E,204309.328,V*16
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -216,7 +216,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204310.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7B
$GPGLL,36000.0000,N,72000.0000,E,204310.328,V*1E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -226,7 +226,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204311.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7A
$GPGLL,36000.0000,N,72000.0000,E,204311.328,V*1F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -236,7 +236,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204312.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*79
$GPGLL,36000.0000,N,72000.0000,E,204312.328,V*1C
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -246,7 +246,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204313.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*78
$GPGLL,36000.0000,N,72000.0000,E,204313.328,V*1D
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -256,7 +256,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204314.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGLL,36000.0000,N,72000.0000,E,204314.328,V*1A
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -266,7 +266,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204315.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGLL,36000.0000,N,72000.0000,E,204315.328,V*1B
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -276,7 +276,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204316.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7D
$GPGLL,36000.0000,N,72000.0000,E,204316.328,V*18
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -286,7 +286,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204317.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7C
$GPGLL,36000.0000,N,72000.0000,E,204317.328,V*19
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,48,13,77,000,00,08,71,000,,22,65,000,00*73
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -296,7 +296,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204318.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*73
$GPGLL,36000.0000,N,72000.0000,E,204318.328,V*16
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -306,7 +306,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204319.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*72
$GPGLL,36000.0000,N,72000.0000,E,204319.328,V*17
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -316,7 +316,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204320.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*78
$GPGLL,36000.0000,N,72000.0000,E,204320.328,V*1D
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -326,7 +326,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204321.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*79
$GPGLL,36000.0000,N,72000.0000,E,204321.328,V*1C
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -336,7 +336,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204322.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7A
$GPGLL,36000.0000,N,72000.0000,E,204322.328,V*1F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -346,7 +346,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204323.328,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7B
$GPGLL,36000.0000,N,72000.0000,E,204323.328,V*1E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,90,000,47,13,77,000,00,08,71,000,,22,65,000,00*7C
$GPGSV,3,2,12,09,65,000,00,26,40,000,,24,33,000,00,04,28,000,00*79
$GPGSV,3,3,12,27,25,000,00,16,23,000,00,15,21,000,00,11,13,000,*7B
@@ -356,7 +356,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204324.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*73
$GPGLL,36000.0000,N,72000.0000,E,204324.327,V*16
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,,25,41,000,*7C
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -366,7 +366,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204325.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*72
$GPGLL,36000.0000,N,72000.0000,E,204325.327,V*17
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,48,11,56,000,,14,47,000,00,25,41,000,*73
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -376,7 +376,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204326.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*71
$GPGLL,36000.0000,N,72000.0000,E,204326.327,V*14
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,00,25,41,000,*7C
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -386,7 +386,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204327.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*70
$GPGLL,36000.0000,N,72000.0000,E,204327.327,V*15
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,00,25,41,000,*7C
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -396,7 +396,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204328.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGLL,36000.0000,N,72000.0000,E,204328.327,V*1A
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,00,25,41,000,*7C
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -406,7 +406,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204329.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGLL,36000.0000,N,72000.0000,E,204329.327,V*1B
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,00,25,41,000,*7C
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -416,7 +416,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204330.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*76
$GPGLL,36000.0000,N,72000.0000,E,204330.327,V*13
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,00,25,41,000,*7C
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -426,7 +426,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204331.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*77
$GPGLL,36000.0000,N,72000.0000,E,204331.327,V*12
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,40,25,41,000,*78
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -436,7 +436,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204332.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*74
$GPGLL,36000.0000,N,72000.0000,E,204332.327,V*11
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,41,25,41,000,*79
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
@@ -446,7 +446,7 @@ $GPMSS,0,0,0.000000,200,*5A
$GPGGA,204333.327,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*75
$GPGLL,36000.0000,N,72000.0000,E,204333.327,V*10
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,01,89,000,47,11,56,000,,14,47,000,40,25,41,000,*78
$GPGSV,3,2,12,19,21,000,00,20,21,000,,22,18,000,00,03,05,000,*7E
$GPGSV,3,3,12,23,02,000,00,15,00,000,00,07,00,000,00,24,-01,000,00*50
diff --git a/test/stable/tn200.log.chk b/test/stable/tn200.log.chk
index 4d1b978f..c8c59b6e 100644
--- a/test/stable/tn200.log.chk
+++ b/test/stable/tn200.log.chk
@@ -1,276 +1,276 @@
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000416.984,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3B
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000417.984,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3A
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000418.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*32
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000419.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*33
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000420.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*39
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000421.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*38
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000422.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3B
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000423.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3A
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000424.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3D
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000425.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3C
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000427.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*3E
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000428.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*31
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000429.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*30
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,000430.983,V,36000.0000,N,72000.0000,E,0.000000,,260120,,*38
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204137.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3F
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204138.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*30
$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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204139.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*31
$GPGGA,204140.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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204140.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3F
$GPGGA,204141.079,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$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,204141.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3E
$GPGGA,204142.079,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204142.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3D
$GPGGA,204143.079,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204143.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3C
$GPGGA,204144.079,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204144.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3B
$GPGGA,204145.079,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204145.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3A
$GPGGA,204146.079,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7D
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,89,000,34,27,89,000,00,08,79,000,,26,79,000,00*71
$GPGSV,3,2,12,01,62,000,45,05,57,000,00,22,42,000,40,13,32,000,00*79
$GPGSV,3,3,12,09,20,000,00,24,20,000,00,04,17,000,00,15,12,000,00*70
$GPRMC,204146.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*39
$GPGGA,204147.079,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7C
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204147.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*38
$GPGGA,204148.079,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204148.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*37
$GPGGA,204149.079,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204149.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*36
$GPGGA,204150.079,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204150.079,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3E
$GPGGA,204151.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,89,000,34,27,89,000,00,08,79,000,,26,79,000,00*71
$GPGSV,3,2,12,01,62,000,45,05,57,000,00,22,42,000,41,13,32,000,00*78
$GPGSV,3,3,12,09,20,000,00,24,20,000,00,04,17,000,00,15,12,000,00*70
$GPRMC,204151.078,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3E
$GPGGA,204152.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204152.078,V,36000.0000,N,72000.0000,E,0.000000,,290120,,*3D
$GPGGA,204153.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204153.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3F
$GPGGA,204154.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204154.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*38
$GPGGA,204155.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204155.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*39
$GPGGA,204156.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7D
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,65,000,34,01,51,000,45,14,51,000,00,22,48,000,42*74
$GPGSV,3,2,12,15,26,000,00,11,20,000,00,30,20,000,00,18,19,000,*79
$GPGSV,3,3,12,19,07,000,00,05,05,000,00,03,02,000,,16,-03,000,00*5D
$GPRMC,204156.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3A
$GPGGA,204157.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7C
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204157.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3B
$GPGGA,204158.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204158.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*34
$GPGGA,204159.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204159.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*35
$GPGGA,204200.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7D
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204200.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3A
$GPGGA,204201.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7C
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,65,000,,01,51,000,45,14,51,000,00,22,48,000,44*75
$GPGSV,3,2,12,15,26,000,00,11,20,000,00,30,20,000,00,18,19,000,*79
$GPGSV,3,3,12,19,07,000,00,05,05,000,00,03,02,000,,16,-03,000,00*5D
$GPRMC,204201.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3B
$GPGGA,204202.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7F
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204202.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*38
$GPGGA,204203.078,0000.0000,N,00000.0000,E,0,00,50.0,0.0,M,0.0,M,0.0,0000*7E
$GPGSA,A,1,,,,,,,,,,,,,50.0,50.0,50.0*05
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204203.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*39
$GPGGA,204204.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204204.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3E
$GPGGA,204205.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204205.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3F
$GPGGA,204206.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,65,000,,01,51,000,45,14,51,000,45,22,48,000,44*74
$GPGSV,3,2,12,15,26,000,00,11,20,000,43,30,20,000,00,18,19,000,*7E
$GPGSV,3,3,12,19,07,000,00,05,05,000,00,03,02,000,,16,-03,000,00*5D
$GPRMC,204206.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3C
$GPGGA,204207.078,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204207.078,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3D
$GPGGA,204208.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204208.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3D
$GPGGA,204209.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204209.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3C
$GPGGA,204210.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204210.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*34
$GPGGA,204211.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,65,000,,01,51,000,45,14,51,000,46,22,48,000,44*77
$GPGSV,3,2,12,15,26,000,00,11,20,000,42,30,20,000,00,18,19,000,*7F
$GPGSV,3,3,12,19,07,000,00,05,05,000,00,03,02,000,,16,-03,000,00*5D
$GPRMC,204211.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*35
$GPGGA,204212.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204212.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*36
$GPGGA,204213.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204213.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*37
$GPGGA,204214.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204214.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*30
$GPGGA,204215.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204215.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*31
$GPGGA,204216.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,65,000,,01,51,000,44,14,51,000,46,22,48,000,44*76
$GPGSV,3,2,12,15,26,000,00,11,20,000,42,30,20,000,00,18,19,000,*7F
$GPGSV,3,3,12,19,07,000,00,05,05,000,00,03,02,000,,16,-03,000,00*5D
$GPRMC,204216.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*32
$GPGGA,204217.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204217.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*33
$GPGGA,204218.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204218.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3C
$GPGGA,204219.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204219.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*3D
$GPGGA,204220.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPRMC,204220.077,V,36000.0000,N,72000.0000,E,0.000000,,080605,,*37
$GPGGA,204221.077,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
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,3,1,12,25,65,000,,01,51,000,44,14,51,000,46,22,48,000,43*71
$GPGSV,3,2,12,15,26,000,00,11,20,000,42,30,20,000,00,18,19,000,*7F
$GPGSV,3,3,12,19,07,000,00,05,05,000,00,03,02,000,,16,-03,000,00*5D
diff --git a/test/stable/tn204.log.chk b/test/stable/tn204.log.chk
index 7e1dd933..d480e122 100644
--- a/test/stable/tn204.log.chk
+++ b/test/stable/tn204.log.chk
@@ -1,67 +1,67 @@
$GPRMC,230148,A,3348.605,N,11821.126,W,000.0,209.4,261002,013.8,E*6B
-GPSD,O=RMC 1035673308.000 0.005 33.810083333 -118.352100000 ? ? ? 209.4000 0.000 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1035673308.000,"ept":0.005,"lat":33.810083333,"lon":-118.352100000,"track":209.4000,"speed":0.000,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,230149,3348.605,N,11821.126,W,1,05,1.7,49.4,M,-32.4,M,,*4E
-GPSD,O=GGA 1035673309.000 0.005 33.810083333 -118.352100000 49.400 ? ? ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1035673309.000,"ept":0.005,"lat":33.810083333,"lon":-118.352100000,"alt":49.400,"climb":0.000,"mode":3}
$GPGSA,A,3,07,08,,,27,28,29,,,,,,4.2,1.7,3.8*32
-GPSD,O=GSA 1035673309.000 0.005 33.810083333 -118.352100000 49.400 25.500 87.400 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1035673309.000,"ept":0.005,"lat":33.810083333,"lon":-118.352100000,"alt":49.400,"eph":25.500,"epv":87.400,"climb":0.000,"mode":3}
$GPGSV,2,1,08,07,43,197,44,08,68,062,43,11,18,089,00,26,24,314,43*73
$GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,43,31,10,040,00*78
-GPSD,Y=GSV 1035673309.000 8:7 43 197 44 1:8 68 62 43 1:11 18 89 0 0:26 24 314 43 0:27 48 103 46 1:28 66 323 42 1:29 33 306 43 1:31 10 40 0 0:
+{"class":"SKY","tag":"GSV","time":1035673309.000 "reported":8,"satellites":[{"PRN":7,"el":43,"az":197,"ss":44,"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":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":43,"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.605,N,11821.126,W,230149,A*34
-GPSD,O=GLL 1035673309.000 0.005 33.810083333 -118.352100000 49.400 36.127 83.674 ? ? 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","time":1035673309.000,"ept":0.005,"lat":33.810083333,"lon":-118.352100000,"alt":49.400,"eph":36.127,"epv":83.674,"climb":0.000,"mode":3}
$PGRMZ,162,f,3*1E
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
$GPRTE,1,1,c,0*07
$GPRMC,230150,A,3348.606,N,11821.125,W,000.0,209.4,261002,013.8,E*62
-GPSD,O=RMC 1035673310.000 0.005 33.810100000 -118.352083333 ? 25.500 ? 209.4000 0.000 ? ? 61.63 ? 2
+{"class":"TPV","tag":"RMC","time":1035673310.000,"ept":0.005,"lat":33.810100000,"lon":-118.352083333,"eph":25.500,"track":209.4000,"speed":0.000,"eps":61.63,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,230151,3348.607,N,11821.124,W,1,05,1.7,49.2,M,-32.4,M,,*41
-GPSD,O=GGA 1035673311.000 0.005 33.810116667 -118.352066667 49.200 25.500 87.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1035673311.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"eph":25.500,"epv":87.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,07,08,,,27,28,29,,,,,,4.2,1.7,3.8*32
-GPSD,O=GSA 1035673311.000 0.005 33.810116667 -118.352066667 49.200 25.500 87.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1035673311.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"eph":25.500,"epv":87.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,2,1,08,07,43,197,45,08,68,062,42,11,18,089,00,26,24,314,43*73
$GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F
-GPSD,Y=GSV 1035673311.000 8:7 43 197 45 1:8 68 62 42 1:11 18 89 0 0:26 24 314 43 0:27 48 103 46 1:28 66 323 42 1:29 33 306 44 1:31 10 40 0 0:
+{"class":"SKY","tag":"GSV","time":1035673311.000 "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
-GPSD,O=GLL 1035673311.000 0.005 33.810116667 -118.352066667 49.200 36.127 83.674 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1035673311.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.200,"eph":36.127,"epv":83.674,"climb":0.000,"eps":51.00,"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
-GPSD,O=RMC 1035673312.000 0.005 33.810116667 -118.352066667 ? 25.500 ? 209.4000 0.000 ? ? 61.63 ? 2
+{"class":"TPV","tag":"RMC","time":1035673312.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"eph":25.500,"track":209.4000,"speed":0.000,"eps":61.63,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,230153,3348.607,N,11821.124,W,1,05,1.7,49.1,M,-32.4,M,,*40
-GPSD,O=GGA 1035673313.000 0.005 33.810116667 -118.352066667 49.100 25.500 87.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1035673313.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"eph":25.500,"epv":87.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,,08,,,,,29,,,,,,4.2,1.7,3.8*3A
-GPSD,O=GSA 1035673313.000 0.005 33.810116667 -118.352066667 49.100 25.500 87.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1035673313.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"eph":25.500,"epv":87.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,2,1,08,07,43,197,45,08,68,062,42,11,18,089,00,26,24,314,41*71
$GPGSV,2,2,08,27,48,103,46,28,66,323,42,29,33,306,44,31,10,040,00*7F
-GPSD,Y=GSV 1035673313.000 8:7 43 197 45 0:8 68 62 42 1:11 18 89 0 0:26 24 314 41 0:27 48 103 46 0:28 66 323 42 0:29 33 306 44 1:31 10 40 0 0:
+{"class":"SKY","tag":"GSV","time":1035673313.000 "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
-GPSD,O=GLL 1035673313.000 0.005 33.810116667 -118.352066667 49.100 36.127 83.674 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1035673313.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"alt":49.100,"eph":36.127,"epv":83.674,"climb":0.000,"eps":51.00,"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
-GPSD,O=RMC 1035673314.000 0.005 33.810116667 -118.352066667 ? 25.500 ? 209.4000 0.000 ? ? 61.63 ? 2
+{"class":"TPV","tag":"RMC","time":1035673314.000,"ept":0.005,"lat":33.810116667,"lon":-118.352066667,"eph":25.500,"track":209.4000,"speed":0.000,"eps":61.63,"mode":2}
$GPRMB,A,,,,,,,,,,,,V*71
$GPGGA,230155,3348.608,N,11821.124,W,1,02,1.9,49.0,M,-32.4,M,,*41
-GPSD,O=GGA 1035673315.000 0.005 33.810133333 -118.352066667 49.000 25.500 87.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GGA","time":1035673315.000,"ept":0.005,"lat":33.810133333,"lon":-118.352066667,"alt":49.000,"eph":25.500,"epv":87.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSA,A,3,07,08,,,27,28,,,,,,,1.9,1.9,1.0*33
-GPSD,O=GSA 1035673315.000 0.005 33.810133333 -118.352066667 49.000 25.500 87.400 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GSA","time":1035673315.000,"ept":0.005,"lat":33.810133333,"lon":-118.352066667,"alt":49.000,"eph":25.500,"epv":87.400,"climb":0.000,"eps":51.00,"mode":3}
$GPGSV,2,1,08,07,43,197,45,08,68,062,43,11,18,089,00,26,24,314,41*70
$GPGSV,2,2,08,27,48,103,46,28,66,323,43,29,33,306,44,31,10,040,00*7E
-GPSD,Y=GSV 1035673315.000 8:7 43 197 45 1:8 68 62 43 1:11 18 89 0 0:26 24 314 41 0:27 48 103 46 1:28 66 323 43 1:29 33 306 44 0:31 10 40 0 0:
+{"class":"SKY","tag":"GSV","time":1035673315.000 "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
-GPSD,O=GLL 1035673315.000 0.005 33.810133333 -118.352066667 49.000 39.864 311.441 ? ? 0.000 ? 51.00 ? 3
+{"class":"TPV","tag":"GLL","time":1035673315.000,"ept":0.005,"lat":33.810133333,"lon":-118.352066667,"alt":49.000,"eph":39.864,"epv":311.441,"climb":0.000,"eps":51.00,"mode":3}
$PGRMZ,161,f,3*1D
$PGRMM,NAD83*29
$GPBOD,,T,,M,,*47
diff --git a/test/stable/trimble-lassen_iq-3dfix.log.chk b/test/stable/trimble-lassen_iq-3dfix.log.chk
index 5720709a..8e25ffee 100644
--- a/test/stable/trimble-lassen_iq-3dfix.log.chk
+++ b/test/stable/trimble-lassen_iq-3dfix.log.chk
@@ -1,290 +1,290 @@
$GPGSA,A,3,22,09,18,11,,,,,,,,,3.8,2.4,3.0*3C
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,11,,,,,,,,,3.8,2.4,3.0*3C
$PGRME,0.00,M,0.00,M,34.80,M*21
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,19,11,,,,,,,,2.9,1.4,2.6*30
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,19,11,,,,,,,,2.9,1.4,2.6*30
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,19,11,,,,,,,,2.9,1.4,2.6*30
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,19,11,,,,,,,,2.9,1.4,2.6*30
$PGRME,0.00,M,0.00,M,26.81,M*23
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,19,11,,,,,,,,2.9,1.4,2.6*30
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSV,3,1,10,00,00,000,00,19,26,250,29,00,00,000,00,18,26,096,37*7C
$GPGSV,3,2,10,01,29,221,26,11,24,307,29,03,08,225,28,00,00,000,00*7B
$GPGSV,3,3,10,22,65,094,37,09,24,045,37*78
-GPSD,Y=ID5c 1164524249.477 7:19 26 250 29 1:18 26 96 37 1:1 29 221 26 0:11 24 307 29 1:3 8 225 28 0:22 65 94 37 1:9 24 45 37 1:
+{"class":"SKY","tag":"ID5c","time":1164524249.477 "reported":7,"satellites":[{"PRN":19,"el":26,"az":250,"ss":29,"used":true},{"PRN":18,"el":26,"az":96,"ss":37,"used":true},{"PRN":1,"el":29,"az":221,"ss":26,"used":false},{"PRN":11,"el":24,"az":307,"ss":29,"used":true},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGSA,A,3,18,22,09,19,01,,,,,,,,3.1,1.8,2.5*37
$PGRME,0.00,M,0.00,M,26.80,M*22
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,19,01,,,,,,,,3.1,1.8,2.5*37
$PGRME,0.00,M,0.00,M,28.00,M*24
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSV,3,1,10,00,00,000,00,19,26,250,29,00,00,000,00,18,26,096,38*73
$GPGSV,3,2,10,01,29,221,29,11,25,307,26,03,08,225,28,00,00,000,00*7A
$GPGSV,3,3,10,22,65,094,38,09,24,045,38*78
-GPSD,Y=ID5c 1164524259.455 7:19 26 250 29 1:18 26 96 38 1:1 29 221 29 1:11 25 307 26 0:3 8 225 28 0:22 65 94 38 1:9 24 45 38 1:
+{"class":"SKY","tag":"ID5c","time":1164524259.455 "reported":7,"satellites":[{"PRN":19,"el":26,"az":250,"ss":29,"used":true},{"PRN":18,"el":26,"az":96,"ss":38,"used":true},{"PRN":1,"el":29,"az":221,"ss":29,"used":true},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
$PGRME,0.00,M,0.00,M,29.95,M*29
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,09,22,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSV,3,1,10,00,00,000,00,19,26,250,29,00,00,000,00,18,26,096,39*72
$GPGSV,3,2,10,01,29,221,30,11,25,307,26,03,08,225,28,00,00,000,00*72
$GPGSV,3,3,10,22,65,094,38,09,24,045,41*76
-GPSD,Y=ID5c 1164524264.463 7:19 26 250 29 0:18 26 96 39 1:1 29 221 30 1:11 25 307 26 0:3 8 225 28 0:22 65 94 38 1:9 24 45 41 1:
+{"class":"SKY","tag":"ID5c","time":1164524264.463 "reported":7,"satellites":[{"PRN":19,"el":26,"az":250,"ss":29,"used":false},{"PRN":18,"el":26,"az":96,"ss":39,"used":true},{"PRN":1,"el":29,"az":221,"ss":30,"used":true},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGSA,A,3,18,09,22,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,09,22,01,,,,,,,,,3.3,2.1,2.5*37
$PGRME,0.00,M,0.00,M,29.94,M*28
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSV,3,1,10,00,00,000,00,19,26,250,29,00,00,000,00,18,26,096,39*72
$GPGSV,3,2,10,01,29,221,30,11,25,307,26,03,08,225,28,00,00,000,00*72
$GPGSV,3,3,10,22,64,094,39,09,24,045,40*77
-GPSD,Y=ID5c 1164524264.463 7:19 26 250 29 0:18 26 96 39 1:1 29 221 30 1:11 25 307 26 0:3 8 225 28 0:22 64 94 39 1:9 24 45 40 1:
+{"class":"SKY","tag":"ID5c","time":1164524264.463 "reported":7,"satellites":[{"PRN":19,"el":26,"az":250,"ss":29,"used":false},{"PRN":18,"el":26,"az":96,"ss":39,"used":true},{"PRN":1,"el":29,"az":221,"ss":30,"used":true},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
$PGRME,0.00,M,0.00,M,29.93,M*2F
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSV,3,1,10,00,00,000,00,19,26,250,29,00,00,000,00,18,26,096,39*72
$GPGSV,3,2,10,01,29,221,30,11,25,307,26,03,08,225,28,00,00,000,00*72
$GPGSV,3,3,10,22,64,094,40,09,24,045,39*77
-GPSD,Y=ID5c 1164524276.566 7:19 26 250 29 0:18 26 96 39 1:1 29 221 30 1:11 25 307 26 0:3 8 225 28 0:22 64 94 40 1:9 24 45 39 1:
+{"class":"SKY","tag":"ID5c","time":1164524276.566 "reported":7,"satellites":[{"PRN":19,"el":26,"az":250,"ss":29,"used":false},{"PRN":18,"el":26,"az":96,"ss":39,"used":true},{"PRN":1,"el":29,"az":221,"ss":30,"used":true},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGSV,3,1,10,00,00,000,00,19,26,250,29,00,00,000,00,18,26,096,39*72
$GPGSV,3,2,10,01,29,221,29,11,25,307,26,03,08,225,28,00,00,000,00*7A
$GPGSV,3,3,10,22,64,094,41,09,24,045,38*77
-GPSD,Y=ID5c 1164524284.449 7:19 26 250 29 0:18 26 96 39 1:1 29 221 29 1:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 38 1:
+{"class":"SKY","tag":"ID5c","time":1164524284.449 "reported":7,"satellites":[{"PRN":19,"el":26,"az":250,"ss":29,"used":false},{"PRN":18,"el":26,"az":96,"ss":39,"used":true},{"PRN":1,"el":29,"az":221,"ss":29,"used":true},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
$PGRME,0.00,M,0.00,M,29.92,M*2E
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGSV,3,1,10,00,00,000,00,19,26,250,29,00,00,000,00,18,26,096,39*72
$GPGSV,3,2,10,01,29,221,28,11,25,307,26,03,08,225,28,00,00,000,00*7B
$GPGSV,3,3,10,22,64,094,41,09,24,045,40*78
-GPSD,Y=ID5c 1164524289.434 7:19 26 250 29 0:18 26 96 39 1:1 29 221 28 1:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 40 1:
+{"class":"SKY","tag":"ID5c","time":1164524289.434 "reported":7,"satellites":[{"PRN":19,"el":26,"az":250,"ss":29,"used":false},{"PRN":18,"el":26,"az":96,"ss":39,"used":true},{"PRN":1,"el":29,"az":221,"ss":28,"used":true},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGSA,A,3,18,22,09,01,,,,,,,,,3.3,2.1,2.5*37
-GPSD,O=ID6d ? 0.005 ? ? ? 35.486 68.490 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.486,"epv":68.490,"mode":3}
$GPGGA,065813,5332.3091,N,11329.9353,W,1,03,2.06,698.96,M,-19.813,M,,*71
$GPRMC,065813,A,5332.3091,N,11329.9353,W,0.0000,0.000,261106,,*3C
-GPSD,O=ID8f20 1164524293.000 0.005 53.538484440 -113.498921410 698.962 30.877 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524293.000,"ept":0.005,"lat":53.538484440,"lon":-113.498921410,"alt":698.962,"eph":30.877,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,065814,5332.3090,N,11329.9353,W,1,03,2.06,698.97,M,-19.813,M,,*76
$GPRMC,065814,A,5332.3090,N,11329.9353,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164524294.000 0.005 53.538484105 -113.498921158 698.966 30.877 ? 0.0000 0.000 0.000 ? 61.75 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524294.000,"ept":0.005,"lat":53.538484105,"lon":-113.498921158,"alt":698.966,"eph":30.877,"track":0.0000,"speed":0.000,"climb":0.000,"eps":61.75,"mode":2}
$GPGSA,A,2,18,22,09,,,,,,,,,,3.8,3.7,1.0*3D
-GPSD,O=ID6d ? 0.005 53.538484105 -113.498921158 698.966 30.877 ? 0.0000 0.000 0.000 ? 61.75 ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.538484105,"lon":-113.498921158,"alt":698.966,"eph":30.877,"track":0.0000,"speed":0.000,"climb":0.000,"eps":61.75,"mode":2}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,38*75
$GPGSV,3,2,10,01,29,221,26,11,25,307,26,03,08,225,28,00,00,000,00*75
$GPGSV,3,3,10,22,64,094,41,09,24,045,41*79
-GPSD,Y=ID5c 1164524294.451 7:19 26 249 27 0:18 26 96 38 1:1 29 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 41 1:
+{"class":"SKY","tag":"ID5c","time":1164524294.451 "reported":7,"satellites":[{"PRN":19,"el":26,"az":249,"ss":27,"used":false},{"PRN":18,"el":26,"az":96,"ss":38,"used":true},{"PRN":1,"el":29,"az":221,"ss":26,"used":false},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGGA,065815,5332.3090,N,11329.9353,W,1,03,3.72,698.97,M,-19.813,M,,*75
$GPRMC,065815,A,5332.3090,N,11329.9353,W,0.0000,0.000,261106,,*3B
-GPSD,O=ID8f20 1164524295.000 0.005 53.538483769 -113.498920907 698.970 55.739 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524295.000,"ept":0.005,"lat":53.538483769,"lon":-113.498920907,"alt":698.970,"eph":55.739,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,065816,5332.3090,N,11329.9352,W,1,03,3.72,698.97,M,-19.813,M,,*77
$GPRMC,065816,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*39
-GPSD,O=ID8f20 1164524296.000 0.005 53.538483434 -113.498920739 698.974 55.739 ? 0.0000 0.000 0.000 ? 111.48 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524296.000,"ept":0.005,"lat":53.538483434,"lon":-113.498920739,"alt":698.974,"eph":55.739,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.48,"mode":2}
$GPGGA,065817,5332.3090,N,11329.9352,W,1,03,3.72,698.98,M,-19.813,M,,*79
$GPRMC,065817,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*38
-GPSD,O=ID8f20 1164524297.000 0.005 53.538483099 -113.498920488 698.978 55.739 ? 0.0000 0.000 0.000 ? 111.48 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524297.000,"ept":0.005,"lat":53.538483099,"lon":-113.498920488,"alt":698.978,"eph":55.739,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.48,"mode":2}
$GPGGA,065818,5332.3090,N,11329.9352,W,1,03,3.72,698.98,M,-19.813,M,,*76
$GPRMC,065818,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164524298.000 0.005 53.538482764 -113.498920320 698.982 55.739 ? 0.0000 0.000 0.000 ? 111.48 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524298.000,"ept":0.005,"lat":53.538482764,"lon":-113.498920320,"alt":698.982,"eph":55.739,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.48,"mode":2}
$GPGSA,A,2,18,22,09,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524298.000 0.005 53.538482764 -113.498920320 698.982 55.739 ? 0.0000 0.000 0.000 ? 111.48 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524298.000,"ept":0.005,"lat":53.538482764,"lon":-113.498920320,"alt":698.982,"eph":55.739,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.48,"mode":2}
$GPGGA,065819,5332.3090,N,11329.9352,W,1,03,3.72,698.99,M,-19.813,M,,*76
$GPRMC,065819,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*36
-GPSD,O=ID8f20 1164524299.000 0.005 53.538482512 -113.498920153 698.985 55.766 ? 0.0000 0.000 0.000 ? 111.50 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524299.000,"ept":0.005,"lat":53.538482512,"lon":-113.498920153,"alt":698.985,"eph":55.766,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.50,"mode":2}
$GPGSA,A,2,18,22,09,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d ? 0.005 53.538482512 -113.498920153 698.985 55.766 ? 0.0000 0.000 0.000 ? 111.50 ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.538482512,"lon":-113.498920153,"alt":698.985,"eph":55.766,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.50,"mode":2}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,38*75
$GPGSV,3,2,10,01,29,221,26,11,25,307,26,03,08,225,28,00,00,000,00*75
$GPGSV,3,3,10,22,64,094,42,09,24,045,41*7A
-GPSD,Y=ID5c 1164524299.432 7:19 26 249 27 0:18 26 96 38 1:1 29 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 42 1:9 24 45 41 1:
+{"class":"SKY","tag":"ID5c","time":1164524299.432 "reported":7,"satellites":[{"PRN":19,"el":26,"az":249,"ss":27,"used":false},{"PRN":18,"el":26,"az":96,"ss":38,"used":true},{"PRN":1,"el":29,"az":221,"ss":26,"used":false},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGGA,065820,5332.3089,N,11329.9352,W,1,03,3.72,698.99,M,-19.813,M,,*74
$GPRMC,065820,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*34
-GPSD,O=ID8f20 1164524300.000 0.005 53.538482177 -113.498919901 698.989 55.766 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524300.000,"ept":0.005,"lat":53.538482177,"lon":-113.498919901,"alt":698.989,"eph":55.766,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGSA,A,2,18,22,09,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.23,M*29
-GPSD,O=ID6d 1164524300.000 0.005 53.538482177 -113.498919901 698.989 55.766 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1164524300.000,"ept":0.005,"lat":53.538482177,"lon":-113.498919901,"alt":698.989,"eph":55.766,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,065821,5332.3089,N,11329.9352,W,1,03,3.72,698.99,M,-19.813,M,,*75
$GPRMC,065821,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*35
-GPSD,O=ID8f20 1164524301.000 0.005 53.538481842 -113.498919734 698.993 55.779 ? 0.0000 0.000 0.000 ? 111.54 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524301.000,"ept":0.005,"lat":53.538481842,"lon":-113.498919734,"alt":698.993,"eph":55.779,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.54,"mode":2}
$GPGSA,A,2,18,22,09,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.24,M*2E
-GPSD,O=ID6d 1164524301.000 0.005 53.538481842 -113.498919734 698.993 55.779 ? 0.0000 0.000 0.000 ? 111.54 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524301.000,"ept":0.005,"lat":53.538481842,"lon":-113.498919734,"alt":698.993,"eph":55.779,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.54,"mode":2}
$GPGGA,065823,5332.3089,N,11329.9352,W,1,03,3.72,699.00,M,-19.813,M,,*76
$GPRMC,065823,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164524303.000 0.005 53.538481339 -113.498919482 699.000 55.779 ? 0.0000 0.000 0.000 ? 55.78 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524303.000,"ept":0.005,"lat":53.538481339,"lon":-113.498919482,"alt":699.000,"eph":55.779,"track":0.0000,"speed":0.000,"climb":0.000,"eps":55.78,"mode":2}
$GPGSA,A,2,18,22,09,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.24,M*2E
-GPSD,O=ID6d 1164524303.000 0.005 53.538481339 -113.498919482 699.000 55.779 ? 0.0000 0.000 0.000 ? 55.78 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524303.000,"ept":0.005,"lat":53.538481339,"lon":-113.498919482,"alt":699.000,"eph":55.779,"track":0.0000,"speed":0.000,"climb":0.000,"eps":55.78,"mode":2}
$GPGGA,065824,5332.3089,N,11329.9352,W,1,03,3.72,699.00,M,-19.813,M,,*71
$GPRMC,065824,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*30
-GPSD,O=ID8f20 1164524304.000 0.005 53.538481003 -113.498919314 699.004 55.792 ? 0.0000 0.000 0.000 ? 111.57 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524304.000,"ept":0.005,"lat":53.538481003,"lon":-113.498919314,"alt":699.004,"eph":55.792,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.57,"mode":2}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,35*78
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,08,225,28,00,00,000,00*7D
$GPGSV,3,3,10,22,64,094,42,09,24,045,40*7B
-GPSD,Y=ID5c 1164524304.000 7:19 26 249 27 0:18 26 96 35 1:1 30 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 42 1:9 24 45 40 1:
+{"class":"SKY","tag":"ID5c","time":1164524304.000 "reported":7,"satellites":[{"PRN":19,"el":26,"az":249,"ss":27,"used":false},{"PRN":18,"el":26,"az":96,"ss":35,"used":true},{"PRN":1,"el":30,"az":221,"ss":26,"used":false},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGGA,065825,5332.3088,N,11329.9351,W,1,03,3.72,699.01,M,-19.813,M,,*73
$GPRMC,065825,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*33
-GPSD,O=ID8f20 1164524305.000 0.005 53.538480752 -113.498919147 699.007 55.792 ? 0.0000 0.000 0.000 ? 111.58 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524305.000,"ept":0.005,"lat":53.538480752,"lon":-113.498919147,"alt":699.007,"eph":55.792,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.58,"mode":2}
$GPGSA,A,2,18,22,09,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.25,M*2F
-GPSD,O=ID6d 1164524305.000 0.005 53.538480752 -113.498919147 699.007 55.792 ? 0.0000 0.000 0.000 ? 111.58 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524305.000,"ept":0.005,"lat":53.538480752,"lon":-113.498919147,"alt":699.007,"eph":55.792,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.58,"mode":2}
$GPGGA,065826,5332.3088,N,11329.9351,W,1,03,3.72,699.01,M,-19.813,M,,*70
$GPRMC,065826,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*30
-GPSD,O=ID8f20 1164524306.000 0.005 53.538480500 -113.498919063 699.011 55.805 ? 0.0000 0.000 0.000 ? 111.60 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524306.000,"ept":0.005,"lat":53.538480500,"lon":-113.498919063,"alt":699.011,"eph":55.805,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.60,"mode":2}
$GPGGA,065827,5332.3088,N,11329.9351,W,1,03,3.72,699.01,M,-19.813,M,,*71
$GPRMC,065827,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164524307.000 0.005 53.538480249 -113.498918895 699.014 55.805 ? 0.0000 0.000 0.000 ? 111.61 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524307.000,"ept":0.005,"lat":53.538480249,"lon":-113.498918895,"alt":699.014,"eph":55.805,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.61,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524307.000 0.005 53.538480249 -113.498918895 699.014 55.805 ? 0.0000 0.000 0.000 ? 111.61 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524307.000,"ept":0.005,"lat":53.538480249,"lon":-113.498918895,"alt":699.014,"eph":55.805,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.61,"mode":2}
$GPGGA,065828,5332.3088,N,11329.9351,W,1,03,3.72,699.02,M,-19.813,M,,*7D
$GPRMC,065828,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*3E
-GPSD,O=ID8f20 1164524308.000 0.005 53.538480081 -113.498918728 699.018 55.818 ? 0.0000 0.000 0.000 ? 111.62 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524308.000,"ept":0.005,"lat":53.538480081,"lon":-113.498918728,"alt":699.018,"eph":55.818,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.62,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524308.000 0.005 53.538480081 -113.498918728 699.018 55.818 ? 0.0000 0.000 0.000 ? 111.62 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524308.000,"ept":0.005,"lat":53.538480081,"lon":-113.498918728,"alt":699.018,"eph":55.818,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.62,"mode":2}
$GPGGA,065829,5332.3088,N,11329.9351,W,1,03,3.72,699.02,M,-19.813,M,,*7C
$GPRMC,065829,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*3F
-GPSD,O=ID8f20 1164524309.000 0.005 53.538479830 -113.498918644 699.021 55.831 ? 0.0000 0.000 0.000 ? 111.65 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524309.000,"ept":0.005,"lat":53.538479830,"lon":-113.498918644,"alt":699.021,"eph":55.831,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.65,"mode":2}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,32*7F
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,08,225,28,00,00,000,00*7D
$GPGSV,3,3,10,22,64,094,41,09,24,045,39*76
-GPSD,Y=ID5c 1164524309.000 7:19 26 249 27 0:18 26 96 32 1:1 30 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 41 1:9 24 45 39 1:
+{"class":"SKY","tag":"ID5c","time":1164524309.000 "reported":7,"satellites":[{"PRN":19,"el":26,"az":249,"ss":27,"used":false},{"PRN":18,"el":26,"az":96,"ss":32,"used":true},{"PRN":1,"el":30,"az":221,"ss":26,"used":false},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGGA,065830,5332.3088,N,11329.9351,W,1,03,3.72,699.03,M,-19.813,M,,*75
$GPRMC,065830,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164524310.000 0.005 53.538479578 -113.498918476 699.025 55.831 ? 0.0000 0.000 0.000 ? 111.66 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524310.000,"ept":0.005,"lat":53.538479578,"lon":-113.498918476,"alt":699.025,"eph":55.831,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.66,"mode":2}
$GPGGA,065831,5332.3088,N,11329.9351,W,1,03,3.72,699.03,M,-19.813,M,,*74
$GPRMC,065831,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*36
-GPSD,O=ID8f20 1164524311.000 0.005 53.538479327 -113.498918309 699.028 55.831 ? 0.0000 0.000 0.000 ? 111.66 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524311.000,"ept":0.005,"lat":53.538479327,"lon":-113.498918309,"alt":699.028,"eph":55.831,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.66,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524311.000 0.005 53.538479327 -113.498918309 699.028 55.831 ? 0.0000 0.000 0.000 ? 111.66 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524311.000,"ept":0.005,"lat":53.538479327,"lon":-113.498918309,"alt":699.028,"eph":55.831,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.66,"mode":2}
$GPGGA,065832,5332.3087,N,11329.9351,W,1,03,3.72,699.03,M,-19.813,M,,*78
$GPRMC,065832,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164524312.000 0.005 53.538479159 -113.498918141 699.031 55.844 ? 0.0000 0.000 0.000 ? 111.67 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524312.000,"ept":0.005,"lat":53.538479159,"lon":-113.498918141,"alt":699.031,"eph":55.844,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.67,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524312.000 0.005 53.538479159 -113.498918141 699.031 55.844 ? 0.0000 0.000 0.000 ? 111.67 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524312.000,"ept":0.005,"lat":53.538479159,"lon":-113.498918141,"alt":699.031,"eph":55.844,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.67,"mode":2}
$GPGGA,065833,5332.3087,N,11329.9351,W,1,03,3.72,699.04,M,-19.813,M,,*7E
$GPRMC,065833,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3B
-GPSD,O=ID8f20 1164524313.000 0.005 53.538478908 -113.498918057 699.035 55.844 ? 0.0000 0.000 0.000 ? 111.69 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524313.000,"ept":0.005,"lat":53.538478908,"lon":-113.498918057,"alt":699.035,"eph":55.844,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.69,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524313.000 0.005 53.538478908 -113.498918057 699.035 55.844 ? 0.0000 0.000 0.000 ? 111.69 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524313.000,"ept":0.005,"lat":53.538478908,"lon":-113.498918057,"alt":699.035,"eph":55.844,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.69,"mode":2}
$GPGGA,065834,5332.3087,N,11329.9351,W,1,03,3.72,699.04,M,-19.813,M,,*79
$GPRMC,065834,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3C
-GPSD,O=ID8f20 1164524314.000 0.005 53.538478740 -113.498917890 699.038 55.858 ? 0.0000 0.000 0.000 ? 111.70 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524314.000,"ept":0.005,"lat":53.538478740,"lon":-113.498917890,"alt":699.038,"eph":55.858,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.70,"mode":2}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,32*7F
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,08,225,28,00,00,000,00*7D
$GPGSV,3,3,10,22,64,094,40,09,24,045,38*76
-GPSD,Y=ID5c 1164524314.000 7:19 26 249 27 0:18 26 96 32 1:1 30 221 26 0:11 25 307 26 0:3 8 225 28 0:22 64 94 40 1:9 24 45 38 1:
+{"class":"SKY","tag":"ID5c","time":1164524314.000 "reported":7,"satellites":[{"PRN":19,"el":26,"az":249,"ss":27,"used":false},{"PRN":18,"el":26,"az":96,"ss":32,"used":true},{"PRN":1,"el":30,"az":221,"ss":26,"used":false},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":8,"az":225,"ss":28,"used":false}]}
$GPGGA,065835,5332.3087,N,11329.9351,W,1,03,3.72,699.04,M,-19.813,M,,*78
$GPRMC,065835,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164524315.000 0.005 53.538478489 -113.498917806 699.041 55.858 ? 0.0000 0.000 0.000 ? 111.72 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524315.000,"ept":0.005,"lat":53.538478489,"lon":-113.498917806,"alt":699.041,"eph":55.858,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.72,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.29,M*23
-GPSD,O=ID6d 1164524315.000 0.005 53.538478489 -113.498917806 699.041 55.858 ? 0.0000 0.000 0.000 ? 111.72 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524315.000,"ept":0.005,"lat":53.538478489,"lon":-113.498917806,"alt":699.041,"eph":55.858,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.72,"mode":2}
$GPGGA,065837,5332.3087,N,11329.9351,W,1,03,3.72,699.05,M,-19.813,M,,*7B
$GPRMC,065837,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3F
-GPSD,O=ID8f20 1164524317.000 0.005 53.538478154 -113.498917722 699.048 55.871 ? 0.0000 0.000 0.000 ? 55.86 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524317.000,"ept":0.005,"lat":53.538478154,"lon":-113.498917722,"alt":699.048,"eph":55.871,"track":0.0000,"speed":0.000,"climb":0.000,"eps":55.86,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.30,M*2B
-GPSD,O=ID6d 1164524317.000 0.005 53.538478154 -113.498917722 699.048 55.871 ? 0.0000 0.000 0.000 ? 55.86 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524317.000,"ept":0.005,"lat":53.538478154,"lon":-113.498917722,"alt":699.048,"eph":55.871,"track":0.0000,"speed":0.000,"climb":0.000,"eps":55.86,"mode":2}
$GPGGA,065838,5332.3087,N,11329.9351,W,1,03,3.73,699.05,M,-19.813,M,,*75
$GPRMC,065838,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*30
-GPSD,O=ID8f20 1164524318.000 0.005 53.538477986 -113.498917722 699.051 55.884 ? 0.0000 0.000 0.000 ? 111.76 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524318.000,"ept":0.005,"lat":53.538477986,"lon":-113.498917722,"alt":699.051,"eph":55.884,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.76,"mode":2}
$GPGGA,065839,5332.3087,N,11329.9351,W,1,03,3.73,699.05,M,-19.813,M,,*74
$GPRMC,065839,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164524319.000 0.005 53.538477818 -113.498917638 699.054 55.884 ? 0.0000 0.000 0.000 ? 111.77 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524319.000,"ept":0.005,"lat":53.538477818,"lon":-113.498917638,"alt":699.054,"eph":55.884,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.77,"mode":2}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,30*7D
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,07,225,28,00,00,000,00*72
$GPGSV,3,3,10,22,64,094,40,09,24,045,39*77
-GPSD,Y=ID5c 1164524319.000 7:19 26 249 27 0:18 26 96 30 1:1 30 221 26 0:11 25 307 26 0:3 7 225 28 0:22 64 94 40 1:9 24 45 39 1:
+{"class":"SKY","tag":"ID5c","time":1164524319.000 "reported":7,"satellites":[{"PRN":19,"el":26,"az":249,"ss":27,"used":false},{"PRN":18,"el":26,"az":96,"ss":30,"used":true},{"PRN":1,"el":30,"az":221,"ss":26,"used":false},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":7,"az":225,"ss":28,"used":false}]}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524319.000 0.005 53.538477818 -113.498917638 699.054 55.884 ? 0.0000 0.000 0.000 ? 111.77 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524319.000,"ept":0.005,"lat":53.538477818,"lon":-113.498917638,"alt":699.054,"eph":55.884,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.77,"mode":2}
$GPGGA,065841,5332.3086,N,11329.9350,W,1,03,3.73,699.06,M,-19.813,M,,*78
$GPRMC,065841,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3E
-GPSD,O=ID8f20 1164524321.000 0.005 53.538477399 -113.498917470 699.060 55.897 ? 0.0000 0.000 0.000 ? 55.89 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524321.000,"ept":0.005,"lat":53.538477399,"lon":-113.498917470,"alt":699.060,"eph":55.897,"track":0.0000,"speed":0.000,"climb":0.000,"eps":55.89,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524321.000 0.005 53.538477399 -113.498917470 699.060 55.897 ? 0.0000 0.000 0.000 ? 55.89 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524321.000,"ept":0.005,"lat":53.538477399,"lon":-113.498917470,"alt":699.060,"eph":55.897,"track":0.0000,"speed":0.000,"climb":0.000,"eps":55.89,"mode":2}
$GPGGA,065842,5332.3086,N,11329.9350,W,1,03,3.73,699.06,M,-19.813,M,,*7B
$GPRMC,065842,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164524322.000 0.005 53.538477148 -113.498917387 699.063 55.911 ? 0.0000 0.000 0.000 ? 111.81 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524322.000,"ept":0.005,"lat":53.538477148,"lon":-113.498917387,"alt":699.063,"eph":55.911,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.81,"mode":2}
$GPGGA,065843,5332.3086,N,11329.9350,W,1,03,3.73,699.07,M,-19.813,M,,*7B
$GPRMC,065843,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3C
-GPSD,O=ID8f20 1164524323.000 0.005 53.538476980 -113.498917303 699.066 55.911 ? 0.0000 0.000 0.000 ? 111.82 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524323.000,"ept":0.005,"lat":53.538476980,"lon":-113.498917303,"alt":699.066,"eph":55.911,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.82,"mode":2}
$GPGGA,065844,5332.3086,N,11329.9350,W,1,03,3.73,699.07,M,-19.813,M,,*7C
$GPRMC,065844,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3B
-GPSD,O=ID8f20 1164524324.000 0.005 53.538476812 -113.498917219 699.069 55.911 ? 0.0000 0.000 0.000 ? 111.82 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524324.000,"ept":0.005,"lat":53.538476812,"lon":-113.498917219,"alt":699.069,"eph":55.911,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.82,"mode":2}
$GPGGA,065845,5332.3086,N,11329.9350,W,1,03,3.73,699.07,M,-19.813,M,,*7D
$GPRMC,065845,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164524325.000 0.005 53.538476561 -113.498917135 699.072 55.911 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524325.000,"ept":0.005,"lat":53.538476561,"lon":-113.498917135,"alt":699.072,"eph":55.911,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524325.000 0.005 53.538476561 -113.498917135 699.072 55.911 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1164524325.000,"ept":0.005,"lat":53.538476561,"lon":-113.498917135,"alt":699.072,"eph":55.911,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,065846,5332.3086,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*71
$GPRMC,065846,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*39
-GPSD,O=ID8f20 1164524326.000 0.005 53.538476393 -113.498917135 699.075 55.937 ? 0.0000 0.000 0.000 ? 111.85 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524326.000,"ept":0.005,"lat":53.538476393,"lon":-113.498917135,"alt":699.075,"eph":55.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.85,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d 1164524326.000 0.005 53.538476393 -113.498917135 699.075 55.937 ? 0.0000 0.000 0.000 ? 111.85 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524326.000,"ept":0.005,"lat":53.538476393,"lon":-113.498917135,"alt":699.075,"eph":55.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.85,"mode":2}
$GPGGA,065847,5332.3086,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*70
$GPRMC,065847,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*38
-GPSD,O=ID8f20 1164524327.000 0.005 53.538476142 -113.498917051 699.078 55.937 ? 0.0000 0.000 0.000 ? 111.87 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524327.000,"ept":0.005,"lat":53.538476142,"lon":-113.498917051,"alt":699.078,"eph":55.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.87,"mode":2}
$GPGGA,065848,5332.3086,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*7F
$GPRMC,065848,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164524328.000 0.005 53.538475974 -113.498916968 699.080 55.937 ? 0.0000 0.000 0.000 ? 111.87 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524328.000,"ept":0.005,"lat":53.538475974,"lon":-113.498916968,"alt":699.080,"eph":55.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.87,"mode":2}
$GPGGA,065849,5332.3085,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*7D
$GPRMC,065849,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*35
-GPSD,O=ID8f20 1164524329.000 0.005 53.538475723 -113.498916884 699.083 55.937 ? 0.0000 0.000 0.000 ? 111.87 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524329.000,"ept":0.005,"lat":53.538475723,"lon":-113.498916884,"alt":699.083,"eph":55.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.87,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
-GPSD,O=ID6d ? 0.005 53.538475723 -113.498916884 699.083 55.937 ? 0.0000 0.000 0.000 ? 111.87 ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.538475723,"lon":-113.498916884,"alt":699.083,"eph":55.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.87,"mode":2}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,28*74
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,07,225,28,00,00,000,00*72
$GPGSV,3,3,10,22,64,094,39,09,24,045,37*77
-GPSD,Y=ID5c 1164524329.430 7:19 26 249 27 0:18 26 96 28 1:1 30 221 26 0:11 25 307 26 0:3 7 225 28 0:22 64 94 39 1:9 24 45 37 1:
+{"class":"SKY","tag":"ID5c","time":1164524329.430 "reported":7,"satellites":[{"PRN":19,"el":26,"az":249,"ss":27,"used":false},{"PRN":18,"el":26,"az":96,"ss":28,"used":true},{"PRN":1,"el":30,"az":221,"ss":26,"used":false},{"PRN":11,"el":25,"az":307,"ss":26,"used":false},{"PRN":3,"el":7,"az":225,"ss":28,"used":false}]}
$GPGGA,065850,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*74
$GPRMC,065850,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164524330.000 0.005 53.538475555 -113.498916800 699.086 55.950 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524330.000,"ept":0.005,"lat":53.538475555,"lon":-113.498916800,"alt":699.086,"eph":55.950,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.34,M*2F
-GPSD,O=ID6d 1164524330.000 0.005 53.538475555 -113.498916800 699.086 55.950 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1164524330.000,"ept":0.005,"lat":53.538475555,"lon":-113.498916800,"alt":699.086,"eph":55.950,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,065851,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*75
$GPRMC,065851,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3C
-GPSD,O=ID8f20 1164524331.000 0.005 53.538475388 -113.498916800 699.089 55.965 ? 0.0000 0.000 0.000 ? 111.91 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524331.000,"ept":0.005,"lat":53.538475388,"lon":-113.498916800,"alt":699.089,"eph":55.965,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.91,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.35,M*2E
-GPSD,O=ID6d 1164524331.000 0.005 53.538475388 -113.498916800 699.089 55.965 ? 0.0000 0.000 0.000 ? 111.91 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524331.000,"ept":0.005,"lat":53.538475388,"lon":-113.498916800,"alt":699.089,"eph":55.965,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.91,"mode":2}
$GPGGA,065852,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*76
$GPRMC,065852,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3F
-GPSD,O=ID8f20 1164524332.000 0.005 53.538475136 -113.498916716 699.091 55.965 ? 0.0000 0.000 0.000 ? 111.93 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524332.000,"ept":0.005,"lat":53.538475136,"lon":-113.498916716,"alt":699.091,"eph":55.965,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.93,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.35,M*2E
-GPSD,O=ID6d 1164524332.000 0.005 53.538475136 -113.498916716 699.091 55.965 ? 0.0000 0.000 0.000 ? 111.93 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524332.000,"ept":0.005,"lat":53.538475136,"lon":-113.498916716,"alt":699.091,"eph":55.965,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.93,"mode":2}
$GPGGA,065853,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*77
$GPRMC,065853,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3E
-GPSD,O=ID8f20 1164524333.000 0.005 53.538474968 -113.498916632 699.094 55.978 ? 0.0000 0.000 0.000 ? 111.94 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524333.000,"ept":0.005,"lat":53.538474968,"lon":-113.498916632,"alt":699.094,"eph":55.978,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.94,"mode":2}
$GPGSA,A,2,22,09,18,,,,,,,,,,3.9,3.7,1.0*3C
$PGRME,0.00,M,0.00,M,35.36,M*2D
-GPSD,O=ID6d 1164524333.000 0.005 53.538474968 -113.498916632 699.094 55.978 ? 0.0000 0.000 0.000 ? 111.94 ? 2
+{"class":"TPV","tag":"ID6d","time":1164524333.000,"ept":0.005,"lat":53.538474968,"lon":-113.498916632,"alt":699.094,"eph":55.978,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.94,"mode":2}
$GPGGA,065854,5332.3085,N,11329.9350,W,1,03,3.73,699.10,M,-19.813,M,,*78
$GPRMC,065854,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*39
-GPSD,O=ID8f20 1164524334.000 0.005 53.538474717 -113.498916548 699.097 55.978 ? 0.0000 0.000 0.000 ? 111.96 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164524334.000,"ept":0.005,"lat":53.538474717,"lon":-113.498916548,"alt":699.097,"eph":55.978,"track":0.0000,"speed":0.000,"climb":0.000,"eps":111.96,"mode":2}
$GPGSA,A,2,22,09,,,,,,,,,,,0.0,0.0,0.0*3A
diff --git a/test/stable/trimble-lassen_iq-playacar.log.chk b/test/stable/trimble-lassen_iq-playacar.log.chk
index 6fdd2fab..b37d6d91 100644
--- a/test/stable/trimble-lassen_iq-playacar.log.chk
+++ b/test/stable/trimble-lassen_iq-playacar.log.chk
@@ -1,162 +1,162 @@
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":35.034,"epv":39.373,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,000000,V,2037.7075,N,08704.0535,W,0.0000,0.000,000000,,*23
-GPSD,O=?
+{"class":"TPV","tag":"ID84","ept":0.005,"lat":20.628457567,"lon":-87.067558169,"alt":12.892}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628457567,"lon":-87.067558169,"alt":12.892,"eph":35.034,"epv":39.373,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,000000,V,2037.7075,N,08704.0535,W,0.0000,0.000,000000,,*23
-GPSD,O=?
+{"class":"TPV","tag":"ID84","ept":0.005,"lat":20.628457697,"lon":-87.067558187,"alt":12.894}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628457697,"lon":-87.067558187,"alt":12.894,"eph":35.046,"epv":39.384,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,000000,V,2037.7075,N,08704.0535,W,0.0000,0.000,000000,,*23
-GPSD,O=?
+{"class":"TPV","tag":"ID84","ept":0.005,"lat":20.628457840,"lon":-87.067558197,"alt":12.896}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628457840,"lon":-87.067558197,"alt":12.896,"eph":35.046,"epv":39.384,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,000000,V,2037.7075,N,08704.0535,W,0.0000,0.000,000000,,*23
-GPSD,O=?
+{"class":"TPV","tag":"ID84","ept":0.005,"lat":20.628457990,"lon":-87.067558204,"alt":12.897}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d ? 0.005 20.628457990 -87.067558204 12.897 35.057 39.393 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628457990,"lon":-87.067558204,"alt":12.897,"eph":35.057,"epv":39.393,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,040938,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*37
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760578.000,"ept":0.005,"lat":20.628458149,"lon":-87.067558205,"alt":12.899}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760578.000 0.005 20.628458149 -87.067558205 12.899 35.057 39.393 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"ID6d","time":1166760578.000,"ept":0.005,"lat":20.628458149,"lon":-87.067558205,"alt":12.899,"eph":35.057,"epv":39.393,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,040939,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*36
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760579.000,"ept":0.005,"lat":20.628458307,"lon":-87.067558207,"alt":12.900}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760579.000 0.005 20.628458307 -87.067558207 12.900 35.068 39.402 0.0000 0.000 0.000 ? 70.12 ? 3
+{"class":"TPV","tag":"ID6d","time":1166760579.000,"ept":0.005,"lat":20.628458307,"lon":-87.067558207,"alt":12.900,"eph":35.068,"epv":39.402,"track":0.0000,"speed":0.000,"climb":0.000,"eps":70.12,"mode":3}
$GPRMC,040940,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*38
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760580.000,"ept":0.005,"lat":20.628458324,"lon":-87.067558207,"alt":12.900}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760580.000 0.005 20.628458324 -87.067558207 12.900 35.068 39.402 0.0000 0.000 0.000 ? 70.14 ? 3
+{"class":"TPV","tag":"ID6d","time":1166760580.000,"ept":0.005,"lat":20.628458324,"lon":-87.067558207,"alt":12.900,"eph":35.068,"epv":39.402,"track":0.0000,"speed":0.000,"climb":0.000,"eps":70.14,"mode":3}
$GPRMC,040941,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*39
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760581.000,"ept":0.005,"lat":20.628458343,"lon":-87.067558205,"alt":12.900}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760581.000 0.005 20.628458343 -87.067558205 12.900 35.078 39.411 0.0000 0.000 0.000 ? 70.15 ? 3
+{"class":"TPV","tag":"ID6d","time":1166760581.000,"ept":0.005,"lat":20.628458343,"lon":-87.067558205,"alt":12.900,"eph":35.078,"epv":39.411,"track":0.0000,"speed":0.000,"climb":0.000,"eps":70.15,"mode":3}
$GPRMC,040942,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*3A
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760582.000,"ept":0.005,"lat":20.628458362,"lon":-87.067558203,"alt":12.901}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d ? 0.005 20.628458362 -87.067558203 12.901 35.078 39.411 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628458362,"lon":-87.067558203,"alt":12.901,"eph":35.078,"epv":39.411,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,040943,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*3B
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760583.000,"ept":0.005,"lat":20.628458558,"lon":-87.067558182,"alt":12.902}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760583.000 0.005 20.628458558 -87.067558182 12.902 35.078 39.411 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"ID6d","time":1166760583.000,"ept":0.005,"lat":20.628458558,"lon":-87.067558182,"alt":12.902,"eph":35.078,"epv":39.411,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,040944,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*3C
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760584.000,"ept":0.005,"lat":20.628458758,"lon":-87.067558159,"alt":12.903}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760584.000 0.005 20.628458758 -87.067558159 12.903 35.090 39.421 0.0000 0.000 0.000 ? 70.17 ? 3
+{"class":"TPV","tag":"ID6d","time":1166760584.000,"ept":0.005,"lat":20.628458758,"lon":-87.067558159,"alt":12.903,"eph":35.090,"epv":39.421,"track":0.0000,"speed":0.000,"climb":0.000,"eps":70.17,"mode":3}
$GPRMC,040945,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*3D
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760585.000,"ept":0.005,"lat":20.628458957,"lon":-87.067558137,"alt":12.904}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760585.000 0.005 20.628458957 -87.067558137 12.904 35.090 39.421 0.0000 0.000 0.000 ? 70.18 ? 3
+{"class":"TPV","tag":"ID6d","time":1166760585.000,"ept":0.005,"lat":20.628458957,"lon":-87.067558137,"alt":12.904,"eph":35.090,"epv":39.421,"track":0.0000,"speed":0.000,"climb":0.000,"eps":70.18,"mode":3}
$GPRMC,040946,A,2037.7075,N,08704.0535,W,0.0000,0.000,221206,,*3E
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760586.000,"ept":0.005,"lat":20.628459152,"lon":-87.067558118,"alt":12.904}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760586.000 0.005 20.628459152 -87.067558118 12.904 35.100 39.430 0.0000 0.000 0.000 ? 70.19 ? 3
+{"class":"TPV","tag":"ID6d","time":1166760586.000,"ept":0.005,"lat":20.628459152,"lon":-87.067558118,"alt":12.904,"eph":35.100,"epv":39.430,"track":0.0000,"speed":0.000,"climb":0.000,"eps":70.19,"mode":3}
$GPRMC,040947,A,2037.7076,N,08704.0535,W,0.0000,0.000,221206,,*3C
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760587.000,"ept":0.005,"lat":20.628459346,"lon":-87.067558101,"alt":12.905}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d ? 0.005 20.628459346 -87.067558101 12.905 35.100 39.430 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628459346,"lon":-87.067558101,"alt":12.905,"eph":35.100,"epv":39.430,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,040948,A,2037.7076,N,08704.0535,W,0.0000,0.000,221206,,*33
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760588.000,"ept":0.005,"lat":20.628459533,"lon":-87.067558088,"alt":12.905}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760588.000 0.005 20.628459533 -87.067558088 12.905 35.111 39.440 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"ID6d","time":1166760588.000,"ept":0.005,"lat":20.628459533,"lon":-87.067558088,"alt":12.905,"eph":35.111,"epv":39.440,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPRMC,040949,A,2037.7076,N,08704.0535,W,0.0000,0.000,221206,,*32
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760589.000,"ept":0.005,"lat":20.628459708,"lon":-87.067558086,"alt":12.904}
$GPGSA,A,3,30,14,03,21,07,,,,,,,,2.9,2.3,1.7*3F
-GPSD,O=ID6d 1166760589.000 0.005 20.628459708 -87.067558086 12.904 35.111 39.440 0.0000 0.000 0.000 ? 70.22 ? 3
+{"class":"TPV","tag":"ID6d","time":1166760589.000,"ept":0.005,"lat":20.628459708,"lon":-87.067558086,"alt":12.904,"eph":35.111,"epv":39.440,"track":0.0000,"speed":0.000,"climb":0.000,"eps":70.22,"mode":3}
$GPRMC,040950,A,2037.7077,N,08704.0534,W,0.0000,0.000,221206,,*3A
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760590.000,"ept":0.005,"lat":20.628461879,"lon":-87.067556535,"alt":12.904}
$GPGSA,A,2,30,14,03,21,,,,,,,,,5.9,5.9,0.0*35
-GPSD,O=ID6d 1166760590.000 0.005 20.628461879 -87.067556535 12.904 89.055 ? 36.7642 0.474 0.001 ? 124.17 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760590.000,"ept":0.005,"lat":20.628461879,"lon":-87.067556535,"alt":12.904,"eph":89.055,"track":36.7642,"speed":0.474,"climb":0.001,"eps":124.17,"mode":2}
$GPRMC,040951,A,2037.7077,N,08704.0534,W,0.0000,0.000,221206,,*3B
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760591.000,"ept":0.005,"lat":20.628461935,"lon":-87.067556636,"alt":12.903}
$GPGSA,A,2,30,14,03,21,,,,,,,,,5.9,5.9,0.0*35
-GPSD,O=ID6d 1166760591.000 0.005 20.628461935 -87.067556636 12.903 89.055 ? 146.7902 0.007 -0.000 ? 178.11 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760591.000,"ept":0.005,"lat":20.628461935,"lon":-87.067556636,"alt":12.903,"eph":89.055,"track":146.7902,"speed":0.007,"climb":-0.000,"eps":178.11,"mode":2}
$GPRMC,040952,A,2037.7076,N,08704.0535,W,0.0000,0.000,221206,,*38
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760592.000,"ept":0.005,"lat":20.628459841,"lon":-87.067558434,"alt":12.902}
$GPGSA,A,2,30,14,03,21,,,,,,,,,5.9,5.9,0.0*35
-GPSD,O=ID6d ? 0.005 20.628459841 -87.067558434 12.902 89.210 ? 212.4936 0.060 -0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628459841,"lon":-87.067558434,"alt":12.902,"eph":89.210,"track":212.4936,"speed":0.060,"climb":-0.000,"mode":2}
$GPRMC,040953,A,2037.7059,N,08704.0550,W,0.0000,0.000,221206,,*37
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760593.000,"ept":0.005,"lat":20.628431397,"lon":-87.067584101,"alt":12.888}
$GPGSA,A,2,30,14,03,21,,,,,,,,,5.9,5.9,0.0*35
-GPSD,O=ID6d 1166760593.000 0.005 20.628431397 -87.067584101 12.888 89.210 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1166760593.000,"ept":0.005,"lat":20.628431397,"lon":-87.067584101,"alt":12.888,"eph":89.210,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPRMC,040954,A,2037.7053,N,08704.0556,W,0.0000,0.000,221206,,*3C
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760594.000,"ept":0.005,"lat":20.628422135,"lon":-87.067592525,"alt":12.883}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760594.000 0.005 20.628422135 -87.067592525 12.883 89.287 ? 0.0000 0.000 0.000 ? 178.50 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760594.000,"ept":0.005,"lat":20.628422135,"lon":-87.067592525,"alt":12.883,"eph":89.287,"track":0.0000,"speed":0.000,"climb":0.000,"eps":178.50,"mode":2}
$GPRMC,040955,A,2037.7051,N,08704.0558,W,0.0000,0.000,221206,,*31
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760595.000,"ept":0.005,"lat":20.628417512,"lon":-87.067596726,"alt":12.881}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760595.000 0.005 20.628417512 -87.067596726 12.881 89.413 ? 0.0000 0.000 0.000 ? 178.70 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760595.000,"ept":0.005,"lat":20.628417512,"lon":-87.067596726,"alt":12.881,"eph":89.413,"track":0.0000,"speed":0.000,"climb":0.000,"eps":178.70,"mode":2}
$GPRMC,040956,A,2037.7049,N,08704.0559,W,0.0000,0.000,221206,,*3A
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760596.000,"ept":0.005,"lat":20.628414864,"lon":-87.067599151,"alt":12.879}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760596.000 0.005 20.628414864 -87.067599151 12.879 89.413 ? 0.0000 0.000 0.000 ? 178.83 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760596.000,"ept":0.005,"lat":20.628414864,"lon":-87.067599151,"alt":12.879,"eph":89.413,"track":0.0000,"speed":0.000,"climb":0.000,"eps":178.83,"mode":2}
$GPRMC,040957,A,2037.7048,N,08704.0560,W,0.0000,0.000,221206,,*30
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760597.000,"ept":0.005,"lat":20.628413245,"lon":-87.067600661,"alt":12.878}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d ? 0.005 20.628413245 -87.067600661 12.878 89.565 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628413245,"lon":-87.067600661,"alt":12.878,"eph":89.565,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPRMC,040958,A,2037.7047,N,08704.0561,W,0.0000,0.000,221206,,*31
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760598.000,"ept":0.005,"lat":20.628412157,"lon":-87.067601693,"alt":12.878}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760598.000 0.005 20.628412157 -87.067601693 12.878 89.565 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1166760598.000,"ept":0.005,"lat":20.628412157,"lon":-87.067601693,"alt":12.878,"eph":89.565,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPRMC,040959,A,2037.7047,N,08704.0561,W,0.0000,0.000,221206,,*30
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760599.000,"ept":0.005,"lat":20.628411442,"lon":-87.067602401,"alt":12.877}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760599.000 0.005 20.628411442 -87.067602401 12.877 89.747 ? 0.0000 0.000 0.000 ? 179.31 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760599.000,"ept":0.005,"lat":20.628411442,"lon":-87.067602401,"alt":12.877,"eph":89.747,"track":0.0000,"speed":0.000,"climb":0.000,"eps":179.31,"mode":2}
$GPRMC,041000,A,2037.7046,N,08704.0562,W,0.0000,0.000,221206,,*36
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760600.000,"ept":0.005,"lat":20.628410818,"lon":-87.067603019,"alt":12.877}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760600.000 0.005 20.628410818 -87.067603019 12.877 89.747 ? 0.0000 0.000 0.000 ? 179.49 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760600.000,"ept":0.005,"lat":20.628410818,"lon":-87.067603019,"alt":12.877,"eph":89.747,"track":0.0000,"speed":0.000,"climb":0.000,"eps":179.49,"mode":2}
$GPRMC,041001,A,2037.7046,N,08704.0562,W,0.0000,0.000,221206,,*37
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760601.000,"ept":0.005,"lat":20.628410348,"lon":-87.067603497,"alt":12.876}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760601.000 0.005 20.628410348 -87.067603497 12.876 89.911 ? 0.0000 0.000 0.000 ? 179.66 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760601.000,"ept":0.005,"lat":20.628410348,"lon":-87.067603497,"alt":12.876,"eph":89.911,"track":0.0000,"speed":0.000,"climb":0.000,"eps":179.66,"mode":2}
$GPRMC,041002,A,2037.7046,N,08704.0562,W,0.0000,0.000,221206,,*34
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760602.000,"ept":0.005,"lat":20.628409918,"lon":-87.067603928,"alt":12.876}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d ? 0.005 20.628409918 -87.067603928 12.876 89.911 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628409918,"lon":-87.067603928,"alt":12.876,"eph":89.911,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPRMC,041003,A,2037.7046,N,08704.0563,W,0.0000,0.000,221206,,*34
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760603.000,"ept":0.005,"lat":20.628409633,"lon":-87.067604238,"alt":12.876}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760603.000 0.005 20.628409633 -87.067604238 12.876 89.983 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1166760603.000,"ept":0.005,"lat":20.628409633,"lon":-87.067604238,"alt":12.876,"eph":89.983,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPRMC,041004,A,2037.7046,N,08704.0563,W,0.0000,0.000,221206,,*33
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760604.000,"ept":0.005,"lat":20.628409424,"lon":-87.067604483,"alt":12.876}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760604.000 0.005 20.628409424 -87.067604483 12.876 90.075 ? 0.0000 0.000 0.000 ? 180.06 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760604.000,"ept":0.005,"lat":20.628409424,"lon":-87.067604483,"alt":12.876,"eph":90.075,"track":0.0000,"speed":0.000,"climb":0.000,"eps":180.06,"mode":2}
$GPRMC,041005,A,2037.7046,N,08704.0563,W,0.0000,0.000,221206,,*32
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760605.000,"ept":0.005,"lat":20.628409303,"lon":-87.067604649,"alt":12.876}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760605.000 0.005 20.628409303 -87.067604649 12.876 90.075 ? 0.0000 0.000 0.000 ? 180.15 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760605.000,"ept":0.005,"lat":20.628409303,"lon":-87.067604649,"alt":12.876,"eph":90.075,"track":0.0000,"speed":0.000,"climb":0.000,"eps":180.15,"mode":2}
$GPRMC,041006,A,2037.7046,N,08704.0563,W,0.0000,0.000,221206,,*31
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760606.000,"ept":0.005,"lat":20.628409574,"lon":-87.067604517,"alt":12.876}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760606.000 0.005 20.628409574 -87.067604517 12.876 90.261 ? 0.0000 0.000 0.000 ? 180.34 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760606.000,"ept":0.005,"lat":20.628409574,"lon":-87.067604517,"alt":12.876,"eph":90.261,"track":0.0000,"speed":0.000,"climb":0.000,"eps":180.34,"mode":2}
$GPRMC,041007,A,2037.7046,N,08704.0562,W,0.0000,0.000,221206,,*31
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760607.000,"ept":0.005,"lat":20.628410134,"lon":-87.067604158,"alt":12.876}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d ? 0.005 20.628410134 -87.067604158 12.876 90.261 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628410134,"lon":-87.067604158,"alt":12.876,"eph":90.261,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPRMC,041008,A,2037.7054,N,08704.0557,W,0.0000,0.000,221206,,*3B
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760608.000,"ept":0.005,"lat":20.628422923,"lon":-87.067595569,"alt":12.875}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760608.000 0.005 20.628422923 -87.067595569 12.875 90.432 ? 36.5797 0.480 0.001 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1166760608.000,"ept":0.005,"lat":20.628422923,"lon":-87.067595569,"alt":12.875,"eph":90.432,"track":36.5797,"speed":0.480,"climb":0.001,"mode":2}
$GPRMC,041009,A,2037.7055,N,08704.0557,W,0.0000,0.000,221206,,*3B
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760609.000,"ept":0.005,"lat":20.628424397,"lon":-87.067594400,"alt":12.875}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760609.000 0.005 20.628424397 -87.067594400 12.875 90.432 ? 213.1641 0.054 -0.000 ? 180.86 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760609.000,"ept":0.005,"lat":20.628424397,"lon":-87.067594400,"alt":12.875,"eph":90.432,"track":213.1641,"speed":0.054,"climb":-0.000,"eps":180.86,"mode":2}
$GPRMC,041010,A,2037.7055,N,08704.0556,W,0.0000,0.000,221206,,*32
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760610.000,"ept":0.005,"lat":20.628425279,"lon":-87.067593686,"alt":12.875}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760610.000 0.005 20.628425279 -87.067593686 12.875 90.607 ? 37.4096 0.282 0.000 ? 181.04 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760610.000,"ept":0.005,"lat":20.628425279,"lon":-87.067593686,"alt":12.875,"eph":90.607,"track":37.4096,"speed":0.282,"climb":0.000,"eps":181.04,"mode":2}
$GPRMC,041011,A,2037.7056,N,08704.0556,W,0.0000,0.000,221206,,*30
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760611.000,"ept":0.005,"lat":20.628426358,"lon":-87.067593107,"alt":12.874}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.0,6.0,0.0*35
-GPSD,O=ID6d 1166760611.000 0.005 20.628426358 -87.067593107 12.874 90.607 ? 0.0000 0.000 0.000 ? 181.21 ? 2
+{"class":"TPV","tag":"ID6d","time":1166760611.000,"ept":0.005,"lat":20.628426358,"lon":-87.067593107,"alt":12.874,"eph":90.607,"track":0.0000,"speed":0.000,"climb":0.000,"eps":181.21,"mode":2}
$GPRMC,041012,A,2037.7057,N,08704.0555,W,0.0000,0.000,221206,,*31
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760612.000,"ept":0.005,"lat":20.628427819,"lon":-87.067592123,"alt":12.874}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.1,6.1,0.0*35
-GPSD,O=ID6d ? 0.005 20.628427819 -87.067592123 12.874 90.791 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":20.628427819,"lon":-87.067592123,"alt":12.874,"eph":90.791,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPRMC,041013,A,2037.7058,N,08704.0555,W,0.0000,0.000,221206,,*3F
-GPSD,O=?
+{"class":"TPV","tag":"ID84","time":1166760613.000,"ept":0.005,"lat":20.628429374,"lon":-87.067591015,"alt":12.874}
$GPGSA,A,2,30,14,03,21,,,,,,,,,6.1,6.1,0.0*35
-GPSD,O=ID6d 1166760613.000 0.005 20.628429374 -87.067591015 12.874 90.791 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1166760613.000,"ept":0.005,"lat":20.628429374,"lon":-87.067591015,"alt":12.874,"eph":90.791,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
diff --git a/test/stable/trimble-lassen_iq.log.chk b/test/stable/trimble-lassen_iq.log.chk
index 05ad0e56..045e0a17 100644
--- a/test/stable/trimble-lassen_iq.log.chk
+++ b/test/stable/trimble-lassen_iq.log.chk
@@ -1,374 +1,374 @@
$GPGSA,A,3,24,02,10,29,30,,,,,,,,3.7,2.6,2.7*3A
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,24,02,10,30,29,,,,,,,,3.7,2.6,2.7*3A
$PGRME,0.00,M,0.00,M,34.17,M*2F
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,24,02,10,30,29,,,,,,,,3.7,2.6,2.7*3A
$PGRME,0.00,M,0.00,M,34.15,M*2D
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,24,02,10,30,29,,,,,,,,3.7,2.6,2.7*3A
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,24,02,10,30,29,,,,,,,,3.7,2.6,2.7*3A
$PGRME,0.00,M,0.00,M,34.15,M*2D
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,24,02,10,30,29,,,,,,,,3.7,2.6,2.7*3A
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,14,077,34,00,00,000,00,00,00,000,00*74
$GPGSV,3,2,12,06,77,232,26,29,14,126,29,02,16,079,38,21,35,257,26*7B
$GPGSV,3,3,12,00,00,000,00,30,22,204,32,10,54,073,41,07,40,297,29*7B
-GPSD,Y=ID5c 1164504264.463 9:26 6 138 0 0:24 14 77 34 1:6 77 232 26 0:29 14 126 29 1:2 16 79 38 1:21 35 257 26 0:30 22 204 32 1:10 54 73 41 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504264.463 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":34,"used":true},{"PRN":6,"el":77,"az":232,"ss":26,"used":false},{"PRN":29,"el":14,"az":126,"ss":29,"used":true},{"PRN":2,"el":16,"az":79,"ss":38,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGSA,A,3,24,02,10,30,29,,,,,,,,3.7,2.6,2.7*3A
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,24,02,10,30,29,,,,,,,,3.7,2.5,2.7*39
$PGRME,0.00,M,0.00,M,34.14,M*2C
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,02,10,24,30,29,,,,,,,,3.7,2.5,2.7*39
$PGRME,0.00,M,0.00,M,34.13,M*2B
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,14,077,32,00,00,000,00,00,00,000,00*72
$GPGSV,3,2,12,06,77,232,26,29,14,126,28,02,16,079,38,21,35,257,26*7A
$GPGSV,3,3,12,00,00,000,00,30,22,204,32,10,54,072,42,07,40,297,29*79
-GPSD,Y=ID5c 1164504264.463 9:26 6 138 0 0:24 14 77 32 1:6 77 232 26 0:29 14 126 28 1:2 16 79 38 1:21 35 257 26 0:30 22 204 32 1:10 54 72 42 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504264.463 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":32,"used":true},{"PRN":6,"el":77,"az":232,"ss":26,"used":false},{"PRN":29,"el":14,"az":126,"ss":28,"used":true},{"PRN":2,"el":16,"az":79,"ss":38,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGSA,A,3,02,10,24,30,29,,,,,,,,3.7,2.5,2.7*39
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,02,10,24,30,29,,,,,,,,3.7,2.5,2.7*39
$PGRME,0.00,M,0.00,M,34.12,M*2A
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,02,10,24,30,29,,,,,,,,3.7,2.5,2.7*39
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,14,077,33,00,00,000,00,00,00,000,00*73
$GPGSV,3,2,12,06,77,232,26,29,15,126,27,02,16,079,37,21,35,257,26*7B
$GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,54,072,42,07,40,297,29*7B
-GPSD,Y=ID5c 1164504274.491 9:26 6 138 0 0:24 14 77 33 1:6 77 232 26 0:29 15 126 27 1:2 16 79 37 1:21 35 257 26 0:30 22 204 30 1:10 54 72 42 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504274.491 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":33,"used":true},{"PRN":6,"el":77,"az":232,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":27,"used":true},{"PRN":2,"el":16,"az":79,"ss":37,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGSA,A,3,02,10,24,30,29,,,,,,,,3.7,2.5,2.7*39
$PGRME,0.00,M,0.00,M,34.10,M*28
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSA,A,3,02,10,24,30,29,,,,,,,,3.7,2.5,2.7*39
-GPSD,O=ID6d ? 0.005 ? ? ? 38.282 62.675 ? ? ? ? ? ? 3
+{"class":"TPV","tag":"ID6d","ept":0.005,"eph":38.282,"epv":62.675,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,14,077,33,00,00,000,00,00,00,000,00*73
$GPGSV,3,2,12,06,77,232,26,29,15,126,28,02,16,079,37,21,35,257,26*74
$GPGSV,3,3,12,00,00,000,00,30,22,204,32,10,54,072,42,07,40,297,29*79
-GPSD,Y=ID5c 1164504284.461 9:26 6 138 0 0:24 14 77 33 1:6 77 232 26 0:29 15 126 28 1:2 16 79 37 1:21 35 257 26 0:30 22 204 32 1:10 54 72 42 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504284.461 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":33,"used":true},{"PRN":6,"el":77,"az":232,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":28,"used":true},{"PRN":2,"el":16,"az":79,"ss":37,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012446,5332.2649,N,11329.5955,W,1,04,2.55,958.55,M,-19.816,M,,*77
$GPRMC,012446,A,5332.2649,N,11329.5955,W,0.0000,0.000,261106,,*32
-GPSD,O=ID8f20 1164504286.000 0.005 53.537748090 -113.493257926 958.551 38.199 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504286.000,"ept":0.005,"lat":53.537748090,"lon":-113.493257926,"alt":958.551,"eph":38.199,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,012447,5332.2652,N,11329.5949,W,1,04,2.55,959.45,M,-19.816,M,,*71
$GPRMC,012447,A,5332.2652,N,11329.5949,W,0.0000,0.000,261106,,*34
-GPSD,O=ID8f20 1164504287.000 0.005 53.537752616 -113.493247951 959.448 38.199 ? 0.0000 0.000 0.000 ? 76.40 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504287.000,"ept":0.005,"lat":53.537752616,"lon":-113.493247951,"alt":959.448,"eph":38.199,"track":0.0000,"speed":0.000,"climb":0.000,"eps":76.40,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.3,5.3,0.0*35
-GPSD,O=ID6d 1164504287.000 0.005 53.537752616 -113.493247951 959.448 38.199 ? 0.0000 0.000 0.000 ? 76.40 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504287.000,"ept":0.005,"lat":53.537752616,"lon":-113.493247951,"alt":959.448,"eph":38.199,"track":0.0000,"speed":0.000,"climb":0.000,"eps":76.40,"mode":2}
$GPGGA,012448,5332.2654,N,11329.5943,W,1,04,5.26,960.35,M,-19.817,M,,*7D
$GPRMC,012448,A,5332.2654,N,11329.5943,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164504288.000 0.005 53.537757142 -113.493238060 960.346 78.937 ? 0.0000 0.000 0.000 ? 117.14 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504288.000,"ept":0.005,"lat":53.537757142,"lon":-113.493238060,"alt":960.346,"eph":78.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":117.14,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.3,5.3,0.0*35
-GPSD,O=ID6d 1164504288.000 0.005 53.537757142 -113.493238060 960.346 78.937 ? 0.0000 0.000 0.000 ? 117.14 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504288.000,"ept":0.005,"lat":53.537757142,"lon":-113.493238060,"alt":960.346,"eph":78.937,"track":0.0000,"speed":0.000,"climb":0.000,"eps":117.14,"mode":2}
$GPGGA,012449,5332.2657,N,11329.5937,W,1,04,5.26,961.19,M,-19.817,M,,*73
$GPRMC,012449,A,5332.2657,N,11329.5937,W,0.0000,0.000,261106,,*36
-GPSD,O=ID8f20 1164504289.000 0.005 53.537761333 -113.493228840 961.187 78.874 ? 0.0000 0.000 0.000 ? 157.81 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504289.000,"ept":0.005,"lat":53.537761333,"lon":-113.493228840,"alt":961.187,"eph":78.874,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.81,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.3,5.3,0.0*35
-GPSD,O=ID6d 1164504289.000 0.005 53.537761333 -113.493228840 961.187 78.874 ? 0.0000 0.000 0.000 ? 157.81 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504289.000,"ept":0.005,"lat":53.537761333,"lon":-113.493228840,"alt":961.187,"eph":78.874,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.81,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,231,26,29,15,126,27,02,16,079,37,21,35,257,26*78
$GPGSV,3,3,12,00,00,000,00,30,22,204,33,10,54,072,42,07,40,297,29*78
-GPSD,Y=ID5c 1164504289.000 9:26 6 138 0 0:24 14 77 30 1:6 77 231 26 0:29 15 126 27 0:2 16 79 37 1:21 35 257 26 0:30 22 204 33 1:10 54 72 42 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504289.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":231,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":27,"used":false},{"PRN":2,"el":16,"az":79,"ss":37,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012450,5332.2659,N,11329.5932,W,1,04,5.26,961.98,M,-19.817,M,,*79
$GPRMC,012450,A,5332.2659,N,11329.5932,W,0.0000,0.000,261106,,*35
-GPSD,O=ID8f20 1164504290.000 0.005 53.537765356 -113.493220207 961.976 78.874 ? 0.0000 0.000 0.000 ? 157.75 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504290.000,"ept":0.005,"lat":53.537765356,"lon":-113.493220207,"alt":961.976,"eph":78.874,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.75,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.3,5.3,0.0*35
$PGRME,0.00,M,0.00,M,48.12,M*21
-GPSD,O=ID6d 1164504290.000 0.005 53.537765356 -113.493220207 961.976 78.874 ? 0.0000 0.000 0.000 ? 157.75 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504290.000,"ept":0.005,"lat":53.537765356,"lon":-113.493220207,"alt":961.976,"eph":78.874,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.75,"mode":2}
$GPGGA,012451,5332.2662,N,11329.5927,W,1,04,5.25,962.71,M,-19.817,M,,*73
$GPRMC,012451,A,5332.2662,N,11329.5927,W,0.0000,0.000,261106,,*38
-GPSD,O=ID8f20 1164504291.000 0.005 53.537769212 -113.493212244 962.715 78.752 ? 0.0000 0.000 0.000 ? 157.63 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504291.000,"ept":0.005,"lat":53.537769212,"lon":-113.493212244,"alt":962.715,"eph":78.752,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.63,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.3,5.3,0.0*35
$PGRME,0.00,M,0.00,M,48.05,M*27
-GPSD,O=ID6d 1164504291.000 0.005 53.537769212 -113.493212244 962.715 78.752 ? 0.0000 0.000 0.000 ? 157.63 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504291.000,"ept":0.005,"lat":53.537769212,"lon":-113.493212244,"alt":962.715,"eph":78.752,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.63,"mode":2}
$GPGGA,012452,5332.2664,N,11329.5923,W,1,04,5.25,963.37,M,-19.817,M,,*71
$GPRMC,012452,A,5332.2664,N,11329.5923,W,0.0000,0.000,261106,,*39
-GPSD,O=ID8f20 1164504292.000 0.005 53.537772733 -113.493205287 963.368 78.752 ? 0.0000 0.000 0.000 ? 157.50 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504292.000,"ept":0.005,"lat":53.537772733,"lon":-113.493205287,"alt":963.368,"eph":78.752,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.50,"mode":2}
$GPGGA,012453,5332.2666,N,11329.5919,W,1,04,5.25,964.02,M,-19.817,M,,*7A
$GPRMC,012453,A,5332.2666,N,11329.5919,W,0.0000,0.000,261106,,*33
-GPSD,O=ID8f20 1164504293.000 0.005 53.537776337 -113.493198330 964.020 78.752 ? 0.0000 0.000 0.000 ? 157.50 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504293.000,"ept":0.005,"lat":53.537776337,"lon":-113.493198330,"alt":964.020,"eph":78.752,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.50,"mode":2}
$GPGGA,012454,5332.2668,N,11329.5915,W,1,04,5.25,964.60,M,-19.817,M,,*7B
$GPRMC,012454,A,5332.2668,N,11329.5915,W,0.0000,0.000,261106,,*36
-GPSD,O=ID8f20 1164504294.000 0.005 53.537779522 -113.493192295 964.596 78.752 ? 0.0000 0.000 0.000 ? 157.50 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504294.000,"ept":0.005,"lat":53.537779522,"lon":-113.493192295,"alt":964.596,"eph":78.752,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.50,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
-GPSD,O=ID6d 1164504294.000 0.005 53.537779522 -113.493192295 964.596 78.752 ? 0.0000 0.000 0.000 ? 157.50 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504294.000,"ept":0.005,"lat":53.537779522,"lon":-113.493192295,"alt":964.596,"eph":78.752,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.50,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,079,37,21,35,257,26*79
$GPGSV,3,3,12,00,00,000,00,30,22,204,33,10,54,072,42,07,40,297,29*78
-GPSD,Y=ID5c 1164504294.000 9:26 6 138 0 0:24 14 77 30 1:6 77 231 26 0:29 15 126 26 0:2 16 79 37 1:21 35 257 26 0:30 22 204 33 1:10 54 72 42 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504294.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":231,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":79,"ss":37,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012455,5332.2669,N,11329.5912,W,1,04,5.24,965.11,M,-19.817,M,,*7A
$GPRMC,012455,A,5332.2669,N,11329.5912,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164504295.000 0.005 53.537782372 -113.493187015 965.108 78.579 ? 0.0000 0.000 0.000 ? 157.33 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504295.000,"ept":0.005,"lat":53.537782372,"lon":-113.493187015,"alt":965.108,"eph":78.579,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.33,"mode":2}
$GPGGA,012456,5332.2671,N,11329.5909,W,1,04,5.24,965.56,M,-19.817,M,,*79
$GPRMC,012456,A,5332.2671,N,11329.5909,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164504296.000 0.005 53.537784803 -113.493182237 965.565 78.579 ? 0.0000 0.000 0.000 ? 157.16 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504296.000,"ept":0.005,"lat":53.537784803,"lon":-113.493182237,"alt":965.565,"eph":78.579,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.16,"mode":2}
$GPGGA,012457,5332.2672,N,11329.5907,W,1,04,5.24,965.98,M,-19.817,M,,*77
$GPRMC,012457,A,5332.2672,N,11329.5907,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164504297.000 0.005 53.537786898 -113.493178046 965.977 78.579 ? 0.0000 0.000 0.000 ? 157.16 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504297.000,"ept":0.005,"lat":53.537786898,"lon":-113.493178046,"alt":965.977,"eph":78.579,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.16,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.94,M*20
-GPSD,O=ID6d 1164504297.000 0.005 53.537786898 -113.493178046 965.977 78.579 ? 0.0000 0.000 0.000 ? 157.16 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504297.000,"ept":0.005,"lat":53.537786898,"lon":-113.493178046,"alt":965.977,"eph":78.579,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.16,"mode":2}
$GPGGA,012458,5332.2673,N,11329.5905,W,1,04,5.23,966.35,M,-19.817,M,,*78
$GPRMC,012458,A,5332.2673,N,11329.5905,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164504298.000 0.005 53.537788742 -113.493174190 966.350 78.489 ? 0.0000 0.000 0.000 ? 157.07 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504298.000,"ept":0.005,"lat":53.537788742,"lon":-113.493174190,"alt":966.350,"eph":78.489,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.07,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.88,M*2D
-GPSD,O=ID6d 1164504298.000 0.005 53.537788742 -113.493174190 966.350 78.489 ? 0.0000 0.000 0.000 ? 157.07 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504298.000,"ept":0.005,"lat":53.537788742,"lon":-113.493174190,"alt":966.350,"eph":78.489,"track":0.0000,"speed":0.000,"climb":0.000,"eps":157.07,"mode":2}
$GPGGA,012459,5332.2674,N,11329.5902,W,1,04,5.23,966.69,M,-19.817,M,,*70
$GPRMC,012459,A,5332.2674,N,11329.5902,W,0.0000,0.000,261106,,*30
-GPSD,O=ID8f20 1164504299.000 0.005 53.537790335 -113.493170754 966.689 78.489 ? 0.0000 0.000 0.000 ? 156.98 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504299.000,"ept":0.005,"lat":53.537790335,"lon":-113.493170754,"alt":966.689,"eph":78.489,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.98,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,079,35,21,35,257,26*7B
$GPGSV,3,3,12,00,00,000,00,30,22,204,32,10,54,072,43,07,40,297,29*78
-GPSD,Y=ID5c 1164504299.450 9:26 6 138 0 0:24 14 77 29 1:6 77 231 26 0:29 15 126 26 0:2 16 79 35 1:21 35 257 26 0:30 22 204 32 1:10 54 72 43 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504299.450 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":29,"used":true},{"PRN":6,"el":77,"az":231,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":79,"ss":35,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012500,5332.2675,N,11329.5900,W,1,04,5.23,967.00,M,-19.817,M,,*70
$GPRMC,012500,A,5332.2675,N,11329.5900,W,0.0000,0.000,261106,,*3E
-GPSD,O=ID8f20 1164504300.000 0.005 53.537791843 -113.493167485 966.998 78.489 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504300.000,"ept":0.005,"lat":53.537791843,"lon":-113.493167485,"alt":966.998,"eph":78.489,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,012501,5332.2676,N,11329.5899,W,1,04,5.23,967.28,M,-19.817,M,,*79
$GPRMC,012501,A,5332.2676,N,11329.5899,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164504301.000 0.005 53.537793184 -113.493164551 967.282 78.489 ? 0.0000 0.000 0.000 ? 156.98 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504301.000,"ept":0.005,"lat":53.537793184,"lon":-113.493164551,"alt":967.282,"eph":78.489,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.98,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
-GPSD,O=ID6d 1164504301.000 0.005 53.537793184 -113.493164551 967.282 78.489 ? 0.0000 0.000 0.000 ? 156.98 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504301.000,"ept":0.005,"lat":53.537793184,"lon":-113.493164551,"alt":967.282,"eph":78.489,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.98,"mode":2}
$GPGGA,012503,5332.2677,N,11329.5896,W,1,04,5.22,967.78,M,-19.817,M,,*71
$GPRMC,012503,A,5332.2677,N,11329.5896,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164504303.000 0.005 53.537795448 -113.493159187 967.784 78.263 ? 0.0000 0.000 0.000 ? 78.38 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504303.000,"ept":0.005,"lat":53.537795448,"lon":-113.493159187,"alt":967.784,"eph":78.263,"track":0.0000,"speed":0.000,"climb":0.000,"eps":78.38,"mode":2}
$GPGGA,012504,5332.2678,N,11329.5894,W,1,04,5.22,968.01,M,-19.817,M,,*7A
$GPRMC,012504,A,5332.2678,N,11329.5894,W,0.0000,0.000,261106,,*3B
-GPSD,O=ID8f20 1164504304.000 0.005 53.537796370 -113.493156756 968.007 78.263 ? 0.0000 0.000 0.000 ? 156.53 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504304.000,"ept":0.005,"lat":53.537796370,"lon":-113.493156756,"alt":968.007,"eph":78.263,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.53,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
-GPSD,O=ID6d 1164504304.000 0.005 53.537796370 -113.493156756 968.007 78.263 ? 0.0000 0.000 0.000 ? 156.53 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504304.000,"ept":0.005,"lat":53.537796370,"lon":-113.493156756,"alt":968.007,"eph":78.263,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.53,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,080,35,21,35,257,26*7D
$GPGSV,3,3,12,00,00,000,00,30,22,204,33,10,54,072,43,07,40,297,29*79
-GPSD,Y=ID5c 1164504304.000 9:26 6 138 0 0:24 14 77 29 1:6 77 231 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 33 1:10 54 72 43 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504304.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":29,"used":true},{"PRN":6,"el":77,"az":231,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":35,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012505,5332.2678,N,11329.5893,W,1,04,5.21,968.21,M,-19.817,M,,*7D
$GPRMC,012505,A,5332.2678,N,11329.5893,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164504305.000 0.005 53.537797208 -113.493154493 968.214 78.162 ? 0.0000 0.000 0.000 ? 156.42 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504305.000,"ept":0.005,"lat":53.537797208,"lon":-113.493154493,"alt":968.214,"eph":78.162,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.42,"mode":2}
$GPGGA,012506,5332.2679,N,11329.5891,W,1,04,5.21,968.41,M,-19.817,M,,*7B
$GPRMC,012506,A,5332.2679,N,11329.5891,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164504306.000 0.005 53.537797878 -113.493152397 968.407 78.162 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504306.000,"ept":0.005,"lat":53.537797878,"lon":-113.493152397,"alt":968.407,"eph":78.162,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.69,M*22
-GPSD,O=ID6d 1164504306.000 0.005 53.537797878 -113.493152397 968.407 78.162 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1164504306.000,"ept":0.005,"lat":53.537797878,"lon":-113.493152397,"alt":968.407,"eph":78.162,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,012507,5332.2679,N,11329.5890,W,1,04,5.20,968.59,M,-19.817,M,,*73
$GPRMC,012507,A,5332.2679,N,11329.5890,W,0.0000,0.000,261106,,*3D
-GPSD,O=ID8f20 1164504307.000 0.005 53.537798549 -113.493150386 968.587 78.053 ? 0.0000 0.000 0.000 ? 156.21 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504307.000,"ept":0.005,"lat":53.537798549,"lon":-113.493150386,"alt":968.587,"eph":78.053,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.21,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.62,M*29
-GPSD,O=ID6d 1164504307.000 0.005 53.537798549 -113.493150386 968.587 78.053 ? 0.0000 0.000 0.000 ? 156.21 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504307.000,"ept":0.005,"lat":53.537798549,"lon":-113.493150386,"alt":968.587,"eph":78.053,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.21,"mode":2}
$GPGGA,012508,5332.2680,N,11329.5889,W,1,04,5.20,968.75,M,-19.817,M,,*7C
$GPRMC,012508,A,5332.2680,N,11329.5889,W,0.0000,0.000,261106,,*3C
-GPSD,O=ID8f20 1164504308.000 0.005 53.537799219 -113.493148458 968.755 77.967 ? 0.0000 0.000 0.000 ? 156.02 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504308.000,"ept":0.005,"lat":53.537799219,"lon":-113.493148458,"alt":968.755,"eph":77.967,"track":0.0000,"speed":0.000,"climb":0.000,"eps":156.02,"mode":2}
$GPGGA,012509,5332.2680,N,11329.5888,W,1,04,5.20,968.91,M,-19.817,M,,*76
$GPRMC,012509,A,5332.2680,N,11329.5888,W,0.0000,0.000,261106,,*3C
-GPSD,O=ID8f20 1164504309.000 0.005 53.537799806 -113.493146530 968.913 77.967 ? 0.0000 0.000 0.000 ? 155.93 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504309.000,"ept":0.005,"lat":53.537799806,"lon":-113.493146530,"alt":968.913,"eph":77.967,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.93,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
-GPSD,O=ID6d 1164504309.000 0.005 53.537799806 -113.493146530 968.913 77.967 ? 0.0000 0.000 0.000 ? 155.93 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504309.000,"ept":0.005,"lat":53.537799806,"lon":-113.493146530,"alt":968.913,"eph":77.967,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.93,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,28,00,00,000,00,00,00,000,00*79
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,080,35,21,35,257,26*7D
$GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,54,072,44,07,40,297,29*7D
-GPSD,Y=ID5c 1164504309.000 9:26 6 138 0 0:24 14 77 28 1:6 77 231 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 30 1:10 54 72 44 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504309.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":28,"used":true},{"PRN":6,"el":77,"az":231,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":35,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012510,5332.2680,N,11329.5887,W,1,04,5.20,969.06,M,-19.817,M,,*7E
$GPRMC,012510,A,5332.2680,N,11329.5887,W,0.0000,0.000,261106,,*3B
-GPSD,O=ID8f20 1164504310.000 0.005 53.537800393 -113.493144770 969.061 77.993 ? 0.0000 0.000 0.000 ? 155.96 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504310.000,"ept":0.005,"lat":53.537800393,"lon":-113.493144770,"alt":969.061,"eph":77.993,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.96,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.58,M*20
-GPSD,O=ID6d 1164504310.000 0.005 53.537800393 -113.493144770 969.061 77.993 ? 0.0000 0.000 0.000 ? 155.96 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504310.000,"ept":0.005,"lat":53.537800393,"lon":-113.493144770,"alt":969.061,"eph":77.993,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.96,"mode":2}
$GPGGA,012511,5332.2681,N,11329.5886,W,1,04,5.19,969.20,M,-19.817,M,,*71
$GPRMC,012511,A,5332.2681,N,11329.5886,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164504311.000 0.005 53.537800896 -113.493143010 969.201 77.867 ? 0.0000 0.000 0.000 ? 155.86 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504311.000,"ept":0.005,"lat":53.537800896,"lon":-113.493143010,"alt":969.201,"eph":77.867,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.86,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.51,M*29
-GPSD,O=ID6d 1164504311.000 0.005 53.537800896 -113.493143010 969.201 77.867 ? 0.0000 0.000 0.000 ? 155.86 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504311.000,"ept":0.005,"lat":53.537800896,"lon":-113.493143010,"alt":969.201,"eph":77.867,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.86,"mode":2}
$GPGGA,012512,5332.2681,N,11329.5885,W,1,04,5.19,969.33,M,-19.817,M,,*73
$GPRMC,012512,A,5332.2681,N,11329.5885,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164504312.000 0.005 53.537801315 -113.493141333 969.332 77.867 ? 0.0000 0.000 0.000 ? 155.73 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504312.000,"ept":0.005,"lat":53.537801315,"lon":-113.493141333,"alt":969.332,"eph":77.867,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.73,"mode":2}
$GPGSA,A,2,02,10,30,24,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.51,M*29
-GPSD,O=ID6d 1164504312.000 0.005 53.537801315 -113.493141333 969.332 77.867 ? 0.0000 0.000 0.000 ? 155.73 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504312.000,"ept":0.005,"lat":53.537801315,"lon":-113.493141333,"alt":969.332,"eph":77.867,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.73,"mode":2}
$GPGGA,012513,5332.2681,N,11329.5884,W,1,04,5.18,969.46,M,-19.817,M,,*70
$GPRMC,012513,A,5332.2681,N,11329.5884,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164504313.000 0.005 53.537801650 -113.493139657 969.457 77.755 ? 0.0000 0.000 0.000 ? 155.62 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504313.000,"ept":0.005,"lat":53.537801650,"lon":-113.493139657,"alt":969.457,"eph":77.755,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.62,"mode":2}
$GPGGA,012514,5332.2681,N,11329.5883,W,1,04,5.18,969.57,M,-19.817,M,,*70
$GPRMC,012514,A,5332.2681,N,11329.5883,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164504314.000 0.005 53.537802069 -113.493138064 969.574 77.755 ? 0.0000 0.000 0.000 ? 155.51 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504314.000,"ept":0.005,"lat":53.537802069,"lon":-113.493138064,"alt":969.574,"eph":77.755,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.51,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,080,35,21,35,257,26*7D
$GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,54,072,45,07,40,297,29*7C
-GPSD,Y=ID5c 1164504314.000 9:26 6 138 0 0:24 14 77 30 1:6 77 231 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 30 1:10 54 72 45 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504314.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":231,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":35,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012515,5332.2681,N,11329.5882,W,1,04,5.18,969.68,M,-19.817,M,,*7C
$GPRMC,012515,A,5332.2681,N,11329.5882,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164504315.000 0.005 53.537802405 -113.493136556 969.685 77.755 ? 0.0000 0.000 0.000 ? 155.51 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504315.000,"ept":0.005,"lat":53.537802405,"lon":-113.493136556,"alt":969.685,"eph":77.755,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.51,"mode":2}
$GPGGA,012517,5332.2682,N,11329.5880,W,1,04,5.18,969.89,M,-19.817,M,,*70
$GPRMC,012517,A,5332.2682,N,11329.5880,W,0.0000,0.000,261106,,*39
-GPSD,O=ID8f20 1164504317.000 0.005 53.537803243 -113.493133622 969.891 77.755 ? 0.0000 0.000 0.000 ? 77.76 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504317.000,"ept":0.005,"lat":53.537803243,"lon":-113.493133622,"alt":969.891,"eph":77.755,"track":0.0000,"speed":0.000,"climb":0.000,"eps":77.76,"mode":2}
$GPGSA,A,2,02,10,24,30,,,,,,,,,5.2,5.2,0.0*35
-GPSD,O=ID6d 1164504317.000 0.005 53.537803243 -113.493133622 969.891 77.755 ? 0.0000 0.000 0.000 ? 77.76 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504317.000,"ept":0.005,"lat":53.537803243,"lon":-113.493133622,"alt":969.891,"eph":77.755,"track":0.0000,"speed":0.000,"climb":0.000,"eps":77.76,"mode":2}
$GPGGA,012518,5332.2682,N,11329.5879,W,1,04,5.17,969.99,M,-19.817,M,,*77
$GPRMC,012518,A,5332.2682,N,11329.5879,W,0.0000,0.000,261106,,*30
-GPSD,O=ID8f20 1164504318.000 0.005 53.537803662 -113.493132281 969.987 77.563 ? 0.0000 0.000 0.000 ? 155.32 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504318.000,"ept":0.005,"lat":53.537803662,"lon":-113.493132281,"alt":969.987,"eph":77.563,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.32,"mode":2}
$GPGGA,012519,5332.2682,N,11329.5879,W,1,04,5.17,970.08,M,-19.817,M,,*76
$GPRMC,012519,A,5332.2682,N,11329.5879,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164504319.000 0.005 53.537803913 -113.493131024 970.078 77.563 ? 0.0000 0.000 0.000 ? 155.13 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504319.000,"ept":0.005,"lat":53.537803913,"lon":-113.493131024,"alt":970.078,"eph":77.563,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.13,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,257,26*7C
$GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,54,072,45,07,40,297,29*7C
-GPSD,Y=ID5c 1164504319.442 9:26 6 138 0 0:24 14 77 29 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 30 1:10 54 72 45 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504319.442 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":29,"used":true},{"PRN":6,"el":77,"az":230,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":35,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012520,5332.2682,N,11329.5878,W,1,04,5.17,970.16,M,-19.817,M,,*72
$GPRMC,012520,A,5332.2682,N,11329.5878,W,0.0000,0.000,261106,,*3A
-GPSD,O=ID8f20 1164504320.000 0.005 53.537804165 -113.493129682 970.165 77.563 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504320.000,"ept":0.005,"lat":53.537804165,"lon":-113.493129682,"alt":970.165,"eph":77.563,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,012521,5332.2683,N,11329.5877,W,1,04,5.17,970.25,M,-19.817,M,,*7D
$GPRMC,012521,A,5332.2683,N,11329.5877,W,0.0000,0.000,261106,,*35
-GPSD,O=ID8f20 1164504321.000 0.005 53.537804416 -113.493128425 970.247 77.563 ? 0.0000 0.000 0.000 ? 155.13 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504321.000,"ept":0.005,"lat":53.537804416,"lon":-113.493128425,"alt":970.247,"eph":77.563,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.13,"mode":2}
$GPGGA,012522,5332.2683,N,11329.5876,W,1,04,5.17,970.33,M,-19.817,M,,*78
$GPRMC,012522,A,5332.2683,N,11329.5876,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164504322.000 0.005 53.537804584 -113.493127252 970.326 77.563 ? 0.0000 0.000 0.000 ? 155.13 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504322.000,"ept":0.005,"lat":53.537804584,"lon":-113.493127252,"alt":970.326,"eph":77.563,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.13,"mode":2}
$GPGSA,A,2,02,10,24,30,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.32,M*2C
-GPSD,O=ID6d 1164504322.000 0.005 53.537804584 -113.493127252 970.326 77.563 ? 0.0000 0.000 0.000 ? 155.13 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504322.000,"ept":0.005,"lat":53.537804584,"lon":-113.493127252,"alt":970.326,"eph":77.563,"track":0.0000,"speed":0.000,"climb":0.000,"eps":155.13,"mode":2}
$GPGGA,012523,5332.2683,N,11329.5876,W,1,04,5.16,970.40,M,-19.817,M,,*7C
$GPRMC,012523,A,5332.2683,N,11329.5876,W,0.0000,0.000,261106,,*36
-GPSD,O=ID8f20 1164504323.000 0.005 53.537804835 -113.493125994 970.402 77.395 ? 0.0000 0.000 0.000 ? 154.96 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504323.000,"ept":0.005,"lat":53.537804835,"lon":-113.493125994,"alt":970.402,"eph":77.395,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.96,"mode":2}
$GPGSA,A,2,02,10,24,30,,,,,,,,,5.2,5.2,0.0*35
$PGRME,0.00,M,0.00,M,47.22,M*2D
-GPSD,O=ID6d 1164504323.000 0.005 53.537804835 -113.493125994 970.402 77.395 ? 0.0000 0.000 0.000 ? 154.96 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504323.000,"ept":0.005,"lat":53.537804835,"lon":-113.493125994,"alt":970.402,"eph":77.395,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.96,"mode":2}
$GPGGA,012524,5332.2683,N,11329.5875,W,1,04,5.15,970.47,M,-19.817,M,,*7C
$GPRMC,012524,A,5332.2683,N,11329.5875,W,0.0000,0.000,261106,,*32
-GPSD,O=ID8f20 1164504324.000 0.005 53.537805003 -113.493124821 970.474 77.309 ? 0.0000 0.000 0.000 ? 154.70 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504324.000,"ept":0.005,"lat":53.537805003,"lon":-113.493124821,"alt":970.474,"eph":77.309,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.70,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,257,26*7C
$GPGSV,3,3,12,00,00,000,00,30,22,204,29,10,54,072,44,07,40,297,29*75
-GPSD,Y=ID5c 1164504324.494 9:26 6 138 0 0:24 14 77 29 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 257 26 0:30 22 204 29 1:10 54 72 44 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504324.494 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":29,"used":true},{"PRN":6,"el":77,"az":230,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":35,"used":true},{"PRN":21,"el":35,"az":257,"ss":26,"used":false}]}
$GPGGA,012525,5332.2683,N,11329.5874,W,1,04,5.15,970.54,M,-19.817,M,,*7E
$GPRMC,012525,A,5332.2683,N,11329.5874,W,0.0000,0.000,261106,,*32
-GPSD,O=ID8f20 1164504325.000 0.005 53.537805171 -113.493123648 970.544 77.309 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504325.000,"ept":0.005,"lat":53.537805171,"lon":-113.493123648,"alt":970.544,"eph":77.309,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGSA,A,2,02,10,24,30,,,,,,,,,5.1,5.1,0.0*35
$PGRME,0.00,M,0.00,M,47.17,M*2B
-GPSD,O=ID6d 1164504325.000 0.005 53.537805171 -113.493123648 970.544 77.309 ? 0.0000 0.000 0.000 ? ? ? 2
+{"class":"TPV","tag":"ID6d","time":1164504325.000,"ept":0.005,"lat":53.537805171,"lon":-113.493123648,"alt":970.544,"eph":77.309,"track":0.0000,"speed":0.000,"climb":0.000,"mode":2}
$GPGGA,012526,5332.2683,N,11329.5874,W,1,04,5.15,970.61,M,-19.817,M,,*7B
$GPRMC,012526,A,5332.2683,N,11329.5874,W,0.0000,0.000,261106,,*31
-GPSD,O=ID8f20 1164504326.000 0.005 53.537805422 -113.493122558 970.610 77.222 ? 0.0000 0.000 0.000 ? 154.53 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504326.000,"ept":0.005,"lat":53.537805422,"lon":-113.493122558,"alt":970.610,"eph":77.222,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.53,"mode":2}
$GPGGA,012527,5332.2683,N,11329.5873,W,1,04,5.15,970.67,M,-19.817,M,,*7B
$GPRMC,012527,A,5332.2683,N,11329.5873,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164504327.000 0.005 53.537805590 -113.493121468 970.674 77.222 ? 0.0000 0.000 0.000 ? 154.44 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504327.000,"ept":0.005,"lat":53.537805590,"lon":-113.493121468,"alt":970.674,"eph":77.222,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.44,"mode":2}
$GPGGA,012528,5332.2684,N,11329.5872,W,1,04,5.15,970.74,M,-19.817,M,,*70
$GPRMC,012528,A,5332.2684,N,11329.5872,W,0.0000,0.000,261106,,*3E
-GPSD,O=ID8f20 1164504328.000 0.005 53.537805841 -113.493120462 970.736 77.222 ? 0.0000 0.000 0.000 ? 154.44 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504328.000,"ept":0.005,"lat":53.537805841,"lon":-113.493120462,"alt":970.736,"eph":77.222,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.44,"mode":2}
$GPGGA,012529,5332.2684,N,11329.5872,W,1,04,5.15,970.79,M,-19.817,M,,*7C
$GPRMC,012529,A,5332.2684,N,11329.5872,W,0.0000,0.000,261106,,*3F
-GPSD,O=ID8f20 1164504329.000 0.005 53.537806093 -113.493119457 970.795 77.222 ? 0.0000 0.000 0.000 ? 154.44 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504329.000,"ept":0.005,"lat":53.537806093,"lon":-113.493119457,"alt":970.795,"eph":77.222,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.44,"mode":2}
$GPGSA,A,2,02,10,24,30,,,,,,,,,5.1,5.1,0.0*35
$PGRME,0.00,M,0.00,M,47.11,M*2D
-GPSD,O=ID6d 1164504329.000 0.005 53.537806093 -113.493119457 970.795 77.222 ? 0.0000 0.000 0.000 ? 154.44 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504329.000,"ept":0.005,"lat":53.537806093,"lon":-113.493119457,"alt":970.795,"eph":77.222,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.44,"mode":2}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,258,26*73
$GPGSV,3,3,12,00,00,000,00,30,22,204,29,10,53,072,44,07,40,297,29*72
-GPSD,Y=ID5c 1164504329.000 9:26 6 138 0 0:24 14 77 30 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 258 26 0:30 22 204 29 1:10 53 72 44 1:7 40 297 29 0:
+{"class":"SKY","tag":"ID5c","time":1164504329.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":14,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":230,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":35,"used":true},{"PRN":21,"el":35,"az":258,"ss":26,"used":false}]}
$GPGGA,012530,5332.2684,N,11329.5871,W,1,04,5.13,970.85,M,-19.817,M,,*72
$GPRMC,012530,A,5332.2684,N,11329.5871,W,0.0000,0.000,261106,,*34
-GPSD,O=ID8f20 1164504330.000 0.005 53.537806344 -113.493118535 970.852 76.987 ? 0.0000 0.000 0.000 ? 154.21 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504330.000,"ept":0.005,"lat":53.537806344,"lon":-113.493118535,"alt":970.852,"eph":76.987,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.21,"mode":2}
$GPGSA,A,2,02,10,24,30,,,,,,,,,5.1,5.1,0.0*35
$PGRME,0.00,M,0.00,M,46.97,M*22
-GPSD,O=ID6d 1164504330.000 0.005 53.537806344 -113.493118535 970.852 76.987 ? 0.0000 0.000 0.000 ? 154.21 ? 2
+{"class":"TPV","tag":"ID6d","time":1164504330.000,"ept":0.005,"lat":53.537806344,"lon":-113.493118535,"alt":970.852,"eph":76.987,"track":0.0000,"speed":0.000,"climb":0.000,"eps":154.21,"mode":2}
$GPGGA,012531,5332.2684,N,11329.5871,W,1,04,5.13,970.91,M,-19.817,M,,*76
$GPRMC,012531,A,5332.2684,N,11329.5871,W,0.0000,0.000,261106,,*35
-GPSD,O=ID8f20 1164504331.000 0.005 53.537806512 -113.493117613 970.906 76.987 ? 0.0000 0.000 0.000 ? 153.97 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504331.000,"ept":0.005,"lat":53.537806512,"lon":-113.493117613,"alt":970.906,"eph":76.987,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":2}
$GPGGA,012532,5332.2684,N,11329.5870,W,1,04,5.13,970.96,M,-19.817,M,,*73
$GPRMC,012532,A,5332.2684,N,11329.5870,W,0.0000,0.000,261106,,*37
-GPSD,O=ID8f20 1164504332.000 0.005 53.537806763 -113.493116691 970.959 76.987 ? 0.0000 0.000 0.000 ? 153.97 ? 2
+{"class":"TPV","tag":"ID8f20","time":1164504332.000,"ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":2}
$GPGSA,A,3,02,10,24,30,07,,,,,,,,2.9,1.5,2.5*3B
-GPSD,O=ID6d 1164504332.000 0.005 53.537806763 -113.493116691 970.959 76.987 56.658 0.0000 0.000 0.000 ? 153.97 ? 3
+{"class":"TPV","tag":"ID6d","time":1164504332.000,"ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,13,077,30,00,00,000,00,00,00,000,00*77
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,258,26*73
$GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,53,072,44,07,40,297,30*72
-GPSD,Y=ID5c 1164504332.000 9:26 6 138 0 0:24 13 77 30 1:6 77 230 26 0:29 15 126 26 0:2 16 80 35 1:21 35 258 26 0:30 22 204 30 1:10 53 72 44 1:7 40 297 30 1:
+{"class":"SKY","tag":"ID5c","time":1164504332.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":13,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":230,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":35,"used":true},{"PRN":21,"el":35,"az":258,"ss":26,"used":false}]}
$GPGSA,A,3,02,10,24,07,,,,,,,,,20.2,20.2,0.1*31
$PGRME,0.00,M,0.00,M,26.38,M*21
-GPSD,O=ID6d 1164504332.000 0.005 53.537806763 -113.493116691 970.959 76.987 56.658 0.0000 0.000 0.000 ? 153.97 ? 3
+{"class":"TPV","tag":"ID6d","time":1164504332.000,"ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,07,,,,,,,,,20.2,20.2,0.1*31
-GPSD,O=ID6d 1164504332.000 0.005 53.537806763 -113.493116691 970.959 76.987 56.658 0.0000 0.000 0.000 ? 153.97 ? 3
+{"class":"TPV","tag":"ID6d","time":1164504332.000,"ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,13,077,30,00,00,000,00,00,00,000,00*77
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,37,21,35,258,26*71
$GPGSV,3,3,12,00,00,000,00,30,22,204,26,10,53,072,44,07,40,297,30*75
-GPSD,Y=ID5c 1164504332.000 9:26 6 138 0 0:24 13 77 30 1:6 77 230 26 0:29 15 126 26 0:2 16 80 37 1:21 35 258 26 0:30 22 204 26 0:10 53 72 44 1:7 40 297 30 1:
+{"class":"SKY","tag":"ID5c","time":1164504332.000 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":13,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":230,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":37,"used":true},{"PRN":21,"el":35,"az":258,"ss":26,"used":false}]}
$GPGSA,A,3,02,10,24,07,,,,,,,,,20.4,20.4,0.1*31
-GPSD,O=ID6d 1164504332.000 0.005 53.537806763 -113.493116691 970.959 76.987 56.658 0.0000 0.000 0.000 ? 153.97 ? 3
+{"class":"TPV","tag":"ID6d","time":1164504332.000,"ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,07,,,,,,,,,20.4,20.4,0.1*31
$PGRME,0.00,M,0.00,M,186.66,M*11
-GPSD,O=ID6d 1164504332.000 0.005 53.537806763 -113.493116691 970.959 76.987 56.658 0.0000 0.000 0.000 ? 153.97 ? 3
+{"class":"TPV","tag":"ID6d","time":1164504332.000,"ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,07,,,,,,,,,20.3,20.3,0.1*31
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,07,,,,,,,,,20.5,20.5,0.1*31
$PGRME,0.00,M,0.00,M,185.95,M*1E
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,07,,,,,,,,,20.5,20.5,0.1*31
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,187.80,M*18
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.47,M*11
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.46,M*10
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,13,077,30,00,00,000,00,00,00,000,00*77
$GPGSV,3,2,12,06,77,229,26,29,15,126,26,02,16,080,37,21,35,258,26*79
$GPGSV,3,3,12,00,00,000,00,30,22,204,26,10,53,072,43,07,40,297,26*75
-GPSD,Y=ID5c 1164504344.336 9:26 6 138 0 0:24 13 77 30 1:6 77 229 26 0:29 15 126 26 0:2 16 80 37 1:21 35 258 26 0:30 22 204 26 0:10 53 72 43 1:7 40 297 26 0:
+{"class":"SKY","tag":"ID5c","time":1164504344.336 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":13,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":229,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":37,"used":true},{"PRN":21,"el":35,"az":258,"ss":26,"used":false}]}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.44,M*12
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,13,077,30,00,00,000,00,00,00,000,00*77
$GPGSV,3,2,12,06,77,229,26,29,15,126,26,02,16,080,37,21,35,258,29*76
$GPGSV,3,3,12,00,00,000,00,30,21,204,26,10,53,072,43,07,40,297,26*76
-GPSD,Y=ID5c 1164504344.336 9:26 6 138 0 0:24 13 77 30 1:6 77 229 26 0:29 15 126 26 0:2 16 80 37 1:21 35 258 29 0:30 21 204 26 0:10 53 72 43 1:7 40 297 26 0:
+{"class":"SKY","tag":"ID5c","time":1164504344.336 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":13,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":229,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":37,"used":true},{"PRN":21,"el":35,"az":258,"ss":29,"used":false}]}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.45,M*13
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,13,077,30,00,00,000,00,00,00,000,00*77
$GPGSV,3,2,12,06,77,229,26,29,15,126,26,02,16,080,37,21,35,258,29*76
$GPGSV,3,3,12,00,00,000,00,30,21,204,26,10,53,072,42,07,40,297,26*77
-GPSD,Y=ID5c 1164504344.336 9:26 6 138 0 0:24 13 77 30 1:6 77 229 26 0:29 15 126 26 0:2 16 80 37 1:21 35 258 29 0:30 21 204 26 0:10 53 72 42 1:7 40 297 26 0:
+{"class":"SKY","tag":"ID5c","time":1164504344.336 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":13,"az":77,"ss":30,"used":true},{"PRN":6,"el":77,"az":229,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":37,"used":true},{"PRN":21,"el":35,"az":258,"ss":29,"used":false}]}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.41,M*17
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.40,M*16
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.40,M*16
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,13,077,31,00,00,000,00,00,00,000,00*76
$GPGSV,3,2,12,06,77,229,26,29,15,126,26,02,16,080,37,21,36,258,29*75
$GPGSV,3,3,12,00,00,000,00,30,21,204,26,10,53,072,42,07,41,297,26*76
-GPSD,Y=ID5c 1164504364.305 9:26 6 138 0 0:24 13 77 31 1:6 77 229 26 0:29 15 126 26 0:2 16 80 37 1:21 36 258 29 0:30 21 204 26 0:10 53 72 42 1:7 41 297 26 0:
+{"class":"SKY","tag":"ID5c","time":1164504364.305 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":13,"az":77,"ss":31,"used":true},{"PRN":6,"el":77,"az":229,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":37,"used":true},{"PRN":21,"el":36,"az":258,"ss":29,"used":false}]}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.38,M*19
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
$PGRME,0.00,M,0.00,M,279.36,M*17
-GPSD,O=?
+{"class":"TPV","tag":"ID6d","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"alt":970.959,"eph":76.987,"epv":56.658,"track":0.0000,"speed":0.000,"climb":0.000,"eps":153.97,"mode":3}
$GPGSV,3,1,12,26,06,138,00,24,13,077,31,00,00,000,00,00,00,000,00*76
$GPGSV,3,2,12,06,77,228,26,29,15,126,26,02,16,080,37,21,36,258,29*74
$GPGSV,3,3,12,00,00,000,00,30,21,204,26,10,53,071,42,07,41,297,26*75
-GPSD,Y=ID5c 1164504369.354 9:26 6 138 0 0:24 13 77 31 1:6 77 228 26 0:29 15 126 26 0:2 16 80 37 1:21 36 258 29 0:30 21 204 26 0:10 53 71 42 1:7 41 297 26 0:
+{"class":"SKY","tag":"ID5c","time":1164504369.354 "reported":9,"satellites":[{"PRN":26,"el":6,"az":138,"ss":0,"used":false},{"PRN":24,"el":13,"az":77,"ss":31,"used":true},{"PRN":6,"el":77,"az":228,"ss":26,"used":false},{"PRN":29,"el":15,"az":126,"ss":26,"used":false},{"PRN":2,"el":16,"az":80,"ss":37,"used":true},{"PRN":21,"el":36,"az":258,"ss":29,"used":false}]}
$GPGSA,A,3,02,10,24,,,,,,,,,,30.5,30.5,1.0*36
diff --git a/test/stable/uBlox-lea-4h.log.chk b/test/stable/uBlox-lea-4h.log.chk
index b28869d8..e0a3b376 100644
--- a/test/stable/uBlox-lea-4h.log.chk
+++ b/test/stable/uBlox-lea-4h.log.chk
@@ -2,7 +2,7 @@ $GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","ept":0.005,"mode":1}
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPZDA,,,,,00,00*48
@@ -10,7 +10,7 @@ $GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":-62169238080.000,"ept":0.005,"mode":1}
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPZDA,,,,,00,00*48
@@ -18,7 +18,7 @@ $GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":-62169238080.000,"ept":0.005,"mode":1}
$GPGSV,1,1,01,02,,,34*7D
$GPGLL,,,,,,V,N*64
$GPZDA,,,,,00,00*48
@@ -26,7 +26,7 @@ $GPRMC,030743.57,V,,,,,,,,,,N*7C
$GPVTG,,,,,,,,,N*30
$GPGGA,030743.57,,,,,0,00,99.99,,,,,,*67
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":-62169238080.000,"ept":0.005,"mode":1}
$GPGSV,1,1,01,02,,,34*7D
$GPGLL,,,,,030743.57,V,N*4B
$GPZDA,030743.57,,,,00,00*67
@@ -34,7 +34,7 @@ $GPRMC,030744.57,V,,,,,,,,,,N*7B
$GPVTG,,,,,,,,,N*30
$GPGGA,030744.57,,,,,0,00,99.99,,,,,,*60
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":-62167294336.430,"ept":0.005,"mode":1}
$GPGSV,1,1,01,02,,,34*7D
$GPGLL,,,,,030744.57,V,N*4C
$GPZDA,030744.57,,,,00,00*60
@@ -42,7 +42,7 @@ $GPRMC,030806.00,V,,,,,,,,,,N*70
$GPVTG,,,,,,,,,N*30
$GPGGA,030806.00,,,,,0,00,99.99,,,,,,*6B
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":-62167294335.430,"ept":0.005,"mode":1}
$GPGSV,1,1,02,04,,,48,02,,,33*71
$GPGLL,,,,,030806.00,V,N*47
$GPZDA,030806.00,,,,00,00*6B
@@ -50,7 +50,7 @@ $GPRMC,030807.00,V,,,,,,,100806,,,N*7E
$GPVTG,,,,,,,,,N*30
$GPGGA,030807.00,,,,,0,00,99.99,,,,,,*6A
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":-62167294314.000,"ept":0.005,"mode":1}
$GPGSV,1,1,02,04,,,47,02,,,33*7E
$GPGLL,,,,,030807.00,V,N*46
$GPZDA,030807.00,10,08,2006,00,00*67
@@ -58,81 +58,81 @@ $GPRMC,030851.00,V,,,,,,,100806,,,N*7D
$GPVTG,,,,,,,,,N*30
$GPGGA,030851.00,,,,,0,03,9.93,,,,,,*59
$GPGSA,A,1,28,04,02,,,,,,,,,,9.98,9.93,1.00*06
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155179287.000,"ept":0.005,"mode":1}
$GPGSV,1,1,03,28,28,095,33,04,30,150,46,02,07,178,32*4D
-GPSD,Y=GSV 1155179287.000 3:28 28 95 33 1:4 30 150 46 1:2 7 178 32 1:
+{"class":"SKY","tag":"GSV","time":1155179287.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":33,"used":true},{"PRN":4,"el":30,"az":150,"ss":46,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true}]}
$GPGLL,,,,,030851.00,V,N*45
$GPZDA,030851.00,10,08,2006,00,00*64
$GPRMC,030852.00,V,,,,,,,100806,,,N*7E
$GPVTG,,,,,,,,,N*30
$GPGGA,030852.00,,,,,0,03,9.93,,,,,,*5A
$GPGSA,A,1,28,04,02,,,,,,,,,,9.98,9.93,1.00*06
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155179331.000,"ept":0.005,"mode":1}
$GPGSV,1,1,03,28,28,095,33,04,30,150,45,02,07,178,33*4F
-GPSD,Y=GSV 1155179331.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 33 1:
+{"class":"SKY","tag":"GSV","time":1155179331.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":33,"used":true},{"PRN":4,"el":30,"az":150,"ss":45,"used":true},{"PRN":2,"el":7,"az":178,"ss":33,"used":true}]}
$GPGLL,,,,,030852.00,V,N*46
$GPZDA,030852.00,10,08,2006,00,00*67
$GPRMC,030853.00,V,,,,,,,100806,,,N*7F
$GPVTG,,,,,,,,,N*30
$GPGGA,030853.00,,,,,0,03,9.94,,,,,,*5C
$GPGSA,A,1,28,04,02,,,,,,,,,,9.99,9.94,1.00*00
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155179332.000,"ept":0.005,"mode":1}
$GPGSV,1,1,03,28,28,095,33,04,30,150,45,02,07,178,32*4E
-GPSD,Y=GSV 1155179332.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 32 1:
+{"class":"SKY","tag":"GSV","time":1155179332.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":33,"used":true},{"PRN":4,"el":30,"az":150,"ss":45,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true}]}
$GPGLL,,,,,030853.00,V,N*47
$GPZDA,030853.00,10,08,2006,00,00*66
$GPRMC,030857.00,V,,,,,,,100806,,,N*7B
$GPVTG,,,,,,,,,N*30
$GPGGA,030857.00,,,,,0,03,9.96,,,,,,*5A
$GPGSA,A,1,28,04,02,,,,,,,,,,10.01,9.96,1.00*3B
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155179333.000,"ept":0.005,"mode":1}
$GPGSV,1,1,03,28,28,095,33,04,30,150,45,02,07,178,32*4E
-GPSD,Y=GSV 1155179333.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 32 1:
+{"class":"SKY","tag":"GSV","time":1155179333.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":33,"used":true},{"PRN":4,"el":30,"az":150,"ss":45,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true}]}
$GPGLL,,,,,030857.00,V,N*43
$GPZDA,030857.00,10,08,2006,00,00*62
$GPRMC,030858.00,A,4907.85331,N,12243.19743,W,1.049,323.14,100806,,,A*76
-GPSD,O=RMC 1155179338.000 0.005 49.130888500 -122.719957167 ? 149.400 ? 323.1400 0.540 ? ? ? ? 2
+{"class":"TPV","tag":"RMC","time":1155179338.000,"ept":0.005,"lat":49.130888500,"lon":-122.719957167,"eph":149.400,"track":323.1400,"speed":0.540,"mode":2}
$GPVTG,323.14,T,,M,1.049,N,1.943,K,A*39
$GPGGA,030858.00,4907.85331,N,12243.19743,W,1,03,9.97,516.7,M,-16.7,M,,*6C
-GPSD,O=GGA 1155179338.000 0.005 49.130888500 -122.719957167 516.700 149.400 23.000 323.1400 0.540 0.000 ? ? ? 3
+{"class":"TPV","tag":"GGA","time":1155179338.000,"ept":0.005,"lat":49.130888500,"lon":-122.719957167,"alt":516.700,"eph":149.400,"epv":23.000,"track":323.1400,"speed":0.540,"climb":0.000,"mode":3}
$GPGSA,A,2,28,04,02,,,,,,,,,,10.02,9.97,1.00*3A
$GPGSV,1,1,03,28,28,095,33,04,30,150,45,02,07,178,31*4D
-GPSD,Y=GSV 1155179338.000 3:28 28 95 33 1:4 30 150 45 1:2 7 178 31 1:
+{"class":"SKY","tag":"GSV","time":1155179338.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":33,"used":true},{"PRN":4,"el":30,"az":150,"ss":45,"used":true},{"PRN":2,"el":7,"az":178,"ss":31,"used":true}]}
$GPGLL,4907.85331,N,12243.19743,W,030858.00,A,A*75
-GPSD,O=GLL 1155179338.000 0.005 49.130888500 -122.719957167 516.700 149.400 23.000 323.1400 0.540 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","time":1155179338.000,"ept":0.005,"lat":49.130888500,"lon":-122.719957167,"alt":516.700,"eph":149.400,"epv":23.000,"track":323.1400,"speed":0.540,"climb":0.000,"mode":3}
$GPZDA,030858.00,10,08,2006,00,00*6D
$GPRMC,030859.00,A,4907.85396,N,12243.19848,W,1.321,323.21,100806,,,A*75
-GPSD,O=RMC 1155179339.000 0.005 49.130899333 -122.719974667 ? 149.550 ? 323.2100 0.680 ? ? 298.95 ? 2
+{"class":"TPV","tag":"RMC","time":1155179339.000,"ept":0.005,"lat":49.130899333,"lon":-122.719974667,"eph":149.550,"track":323.2100,"speed":0.680,"eps":298.95,"mode":2}
$GPVTG,323.21,T,,M,1.321,N,2.448,K,A*37
$GPGGA,030859.00,4907.85396,N,12243.19848,W,1,03,9.97,516.7,M,-16.7,M,,*64
-GPSD,O=GGA 1155179339.000 0.005 49.130899333 -122.719974667 516.700 149.550 23.000 323.2100 0.680 0.000 ? 298.95 ? 3
+{"class":"TPV","tag":"GGA","time":1155179339.000,"ept":0.005,"lat":49.130899333,"lon":-122.719974667,"alt":516.700,"eph":149.550,"epv":23.000,"track":323.2100,"speed":0.680,"climb":0.000,"eps":298.95,"mode":3}
$GPGSA,A,2,28,04,02,,,,,,,,,,10.02,9.97,1.00*3A
$GPGSV,1,1,03,28,28,095,32,04,30,150,46,02,07,178,32*4C
-GPSD,Y=GSV 1155179339.000 3:28 28 95 32 1:4 30 150 46 1:2 7 178 32 1:
+{"class":"SKY","tag":"GSV","time":1155179339.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":32,"used":true},{"PRN":4,"el":30,"az":150,"ss":46,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true}]}
$GPGLL,4907.85396,N,12243.19848,W,030859.00,A,A*7D
-GPSD,O=GLL 1155179339.000 0.005 49.130899333 -122.719974667 516.700 149.550 23.000 323.2100 0.680 0.000 ? 298.95 ? 3
+{"class":"TPV","tag":"GLL","time":1155179339.000,"ept":0.005,"lat":49.130899333,"lon":-122.719974667,"alt":516.700,"eph":149.550,"epv":23.000,"track":323.2100,"speed":0.680,"climb":0.000,"eps":298.95,"mode":3}
$GPZDA,030859.00,10,08,2006,00,00*6C
$GPRMC,030900.00,A,4907.85424,N,12243.19882,W,1.324,323.26,100806,,,A*72
-GPSD,O=RMC 1155179340.000 0.005 49.130904000 -122.719980333 ? 149.550 ? 323.2600 0.681 ? ? 299.10 ? 2
+{"class":"TPV","tag":"RMC","time":1155179340.000,"ept":0.005,"lat":49.130904000,"lon":-122.719980333,"eph":149.550,"track":323.2600,"speed":0.681,"eps":299.10,"mode":2}
$GPVTG,323.26,T,,M,1.324,N,2.454,K,A*38
$GPGGA,030900.00,4907.85424,N,12243.19882,W,1,03,9.98,516.7,M,-16.7,M,,*6E
-GPSD,O=GGA 1155179340.000 0.005 49.130904000 -122.719980333 516.700 149.550 23.000 323.2600 0.681 0.000 ? 299.10 ? 3
+{"class":"TPV","tag":"GGA","time":1155179340.000,"ept":0.005,"lat":49.130904000,"lon":-122.719980333,"alt":516.700,"eph":149.550,"epv":23.000,"track":323.2600,"speed":0.681,"climb":0.000,"eps":299.10,"mode":3}
$GPGSA,A,2,28,04,02,,,,,,,,,,10.03,9.98,1.00*34
$GPGSV,1,1,03,28,28,095,33,04,30,150,46,02,07,178,32*4D
-GPSD,Y=GSV 1155179340.000 3:28 28 95 33 1:4 30 150 46 1:2 7 178 32 1:
+{"class":"SKY","tag":"GSV","time":1155179340.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":33,"used":true},{"PRN":4,"el":30,"az":150,"ss":46,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true}]}
$GPGLL,4907.85424,N,12243.19882,W,030900.00,A,A*78
-GPSD,O=GLL 1155179340.000 0.005 49.130904000 -122.719980333 516.700 149.550 23.000 323.2600 0.681 0.000 ? 299.10 ? 3
+{"class":"TPV","tag":"GLL","time":1155179340.000,"ept":0.005,"lat":49.130904000,"lon":-122.719980333,"alt":516.700,"eph":149.550,"epv":23.000,"track":323.2600,"speed":0.681,"climb":0.000,"eps":299.10,"mode":3}
$GPZDA,030900.00,10,08,2006,00,00*61
$GPRMC,030901.00,A,4907.85444,N,12243.19906,W,1.458,323.25,100806,,,A*77
-GPSD,O=RMC 1155179341.000 0.005 49.130907333 -122.719984333 ? 149.700 ? 323.2500 0.750 ? ? 299.25 ? 2
+{"class":"TPV","tag":"RMC","time":1155179341.000,"ept":0.005,"lat":49.130907333,"lon":-122.719984333,"eph":149.700,"track":323.2500,"speed":0.750,"eps":299.25,"mode":2}
$GPVTG,323.25,T,,M,1.458,N,2.702,K,A*37
$GPGGA,030901.00,4907.85444,N,12243.19906,W,1,03,9.99,516.7,M,-16.7,M,,*65
-GPSD,O=GGA 1155179341.000 0.005 49.130907333 -122.719984333 516.700 149.700 23.000 323.2500 0.750 0.000 ? 299.25 ? 3
+{"class":"TPV","tag":"GGA","time":1155179341.000,"ept":0.005,"lat":49.130907333,"lon":-122.719984333,"alt":516.700,"eph":149.700,"epv":23.000,"track":323.2500,"speed":0.750,"climb":0.000,"eps":299.25,"mode":3}
$GPGSA,A,2,28,04,02,,,,,,,,,,10.04,9.99,1.00*32
$GPGSV,1,1,03,28,28,095,32,04,30,150,45,02,07,178,32*4F
-GPSD,Y=GSV 1155179341.000 3:28 28 95 32 1:4 30 150 45 1:2 7 178 32 1:
+{"class":"SKY","tag":"GSV","time":1155179341.000 "reported":3,"satellites":[{"PRN":28,"el":28,"az":95,"ss":32,"used":true},{"PRN":4,"el":30,"az":150,"ss":45,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true}]}
$GPGLL,4907.85444,N,12243.19906,W,030901.00,A,A*72
-GPSD,O=GLL 1155179341.000 0.005 49.130907333 -122.719984333 516.700 149.700 23.000 323.2500 0.750 0.000 ? 299.25 ? 3
+{"class":"TPV","tag":"GLL","time":1155179341.000,"ept":0.005,"lat":49.130907333,"lon":-122.719984333,"alt":516.700,"eph":149.700,"epv":23.000,"track":323.2500,"speed":0.750,"climb":0.000,"eps":299.25,"mode":3}
$GPZDA,030901.00,10,08,2006,00,00*60
$GPRMC,031007.00,V,,,,,,,100806,,,N*77
$GPVTG,,,,,,,,,N*30
@@ -140,334 +140,334 @@ $GPGGA,031007.00,,,,,0,05,2.22,,,,,,*54
$GPGSA,A,1,28,17,09,04,02,,,,,,,,4.62,2.22,4.05*00
$GPGSV,2,1,06,28,28,095,26,17,64,064,27,09,55,289,37,04,31,150,43*7C
$GPGSV,2,2,06,02,07,178,32,24,40,121,35*73
-GPSD,Y=GSV 1155179341.000 6:28 28 95 26 1:17 64 64 27 1:9 55 289 37 1:4 31 150 43 1:2 7 178 32 1:24 40 121 35 0:
+{"class":"SKY","tag":"GSV","time":1155179341.000 "reported":6,"satellites":[{"PRN":28,"el":28,"az":95,"ss":26,"used":true},{"PRN":17,"el":64,"az":64,"ss":27,"used":true},{"PRN":9,"el":55,"az":289,"ss":37,"used":true},{"PRN":4,"el":31,"az":150,"ss":43,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true},{"PRN":24,"el":40,"az":121,"ss":35,"used":false}]}
$GPGLL,,,,,031007.00,V,N*4F
$GPZDA,031007.00,10,08,2006,00,00*6E
$GPRMC,031008.00,A,4907.58133,N,12242.60088,W,2.550,220.86,100806,,,A*72
-GPSD,O=RMC 1155179408.000 0.005 49.126355500 -122.710014667 ? 33.300 ? 220.8600 1.312 ? ? 2.73 ? 2
+{"class":"TPV","tag":"RMC","time":1155179408.000,"ept":0.005,"lat":49.126355500,"lon":-122.710014667,"eph":33.300,"track":220.8600,"speed":1.312,"eps":2.73,"mode":2}
$GPVTG,220.86,T,,M,2.550,N,4.724,K,A*34
$GPGGA,031008.00,4907.58133,N,12242.60088,W,1,05,2.15,70.7,M,-16.7,M,,*5D
-GPSD,O=GGA 1155179408.000 0.005 49.126355500 -122.710014667 70.700 33.300 93.150 220.8600 1.312 0.000 ? 2.73 ? 3
+{"class":"TPV","tag":"GGA","time":1155179408.000,"ept":0.005,"lat":49.126355500,"lon":-122.710014667,"alt":70.700,"eph":33.300,"epv":93.150,"track":220.8600,"speed":1.312,"climb":0.000,"eps":2.73,"mode":3}
$GPGSA,A,3,28,17,09,04,02,,,,,,,,4.07,2.15,3.45*06
-GPSD,O=GSA 1155179408.000 0.005 49.126355500 -122.710014667 70.700 33.300 93.150 220.8600 1.312 0.000 ? 2.73 ? 3
+{"class":"TPV","tag":"GSA","time":1155179408.000,"ept":0.005,"lat":49.126355500,"lon":-122.710014667,"alt":70.700,"eph":33.300,"epv":93.150,"track":220.8600,"speed":1.312,"climb":0.000,"eps":2.73,"mode":3}
$GPGSV,2,1,06,28,28,095,26,17,64,064,27,09,55,289,36,04,31,150,43*7D
$GPGSV,2,2,06,02,07,178,32,24,40,121,35*73
-GPSD,Y=GSV 1155179408.000 6:28 28 95 26 1:17 64 64 27 1:9 55 289 36 1:4 31 150 43 1:2 7 178 32 1:24 40 121 35 0:
+{"class":"SKY","tag":"GSV","time":1155179408.000 "reported":6,"satellites":[{"PRN":28,"el":28,"az":95,"ss":26,"used":true},{"PRN":17,"el":64,"az":64,"ss":27,"used":true},{"PRN":9,"el":55,"az":289,"ss":36,"used":true},{"PRN":4,"el":31,"az":150,"ss":43,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true},{"PRN":24,"el":40,"az":121,"ss":35,"used":false}]}
$GPGLL,4907.58133,N,12242.60088,W,031008.00,A,A*76
-GPSD,O=GLL 1155179408.000 0.005 49.126355500 -122.710014667 70.700 33.300 93.150 220.8600 1.312 0.000 ? 2.73 ? 3
+{"class":"TPV","tag":"GLL","time":1155179408.000,"ept":0.005,"lat":49.126355500,"lon":-122.710014667,"alt":70.700,"eph":33.300,"epv":93.150,"track":220.8600,"speed":1.312,"climb":0.000,"eps":2.73,"mode":3}
$GPZDA,031008.00,10,08,2006,00,00*61
$GPRMC,031009.00,A,4907.58122,N,12242.60101,W,0.138,220.93,100806,,,A*7F
-GPSD,O=RMC 1155179409.000 0.005 49.126353667 -122.710016833 ? 32.250 ? 220.9300 0.071 ? ? 65.55 ? 2
+{"class":"TPV","tag":"RMC","time":1155179409.000,"ept":0.005,"lat":49.126353667,"lon":-122.710016833,"eph":32.250,"track":220.9300,"speed":0.071,"eps":65.55,"mode":2}
$GPVTG,220.93,T,,M,0.138,N,0.255,K,A*3F
$GPGGA,031009.00,4907.58122,N,12242.60101,W,1,05,2.15,70.1,M,-16.7,M,,*5A
-GPSD,O=GGA 1155179409.000 0.005 49.126353667 -122.710016833 70.100 32.250 79.350 220.9300 0.071 0.000 ? 65.55 ? 3
+{"class":"TPV","tag":"GGA","time":1155179409.000,"ept":0.005,"lat":49.126353667,"lon":-122.710016833,"alt":70.100,"eph":32.250,"epv":79.350,"track":220.9300,"speed":0.071,"climb":0.000,"eps":65.55,"mode":3}
$GPGSA,A,3,28,17,09,04,02,,,,,,,,4.06,2.15,3.45*07
-GPSD,O=GSA 1155179409.000 0.005 49.126353667 -122.710016833 70.100 32.250 79.350 220.9300 0.071 0.000 ? 65.55 ? 3
+{"class":"TPV","tag":"GSA","time":1155179409.000,"ept":0.005,"lat":49.126353667,"lon":-122.710016833,"alt":70.100,"eph":32.250,"epv":79.350,"track":220.9300,"speed":0.071,"climb":0.000,"eps":65.55,"mode":3}
$GPGSV,2,1,06,28,28,095,25,17,64,064,27,09,55,289,36,04,31,150,43*7E
$GPGSV,2,2,06,02,07,178,32,24,40,121,35*73
-GPSD,Y=GSV 1155179409.000 6:28 28 95 25 1:17 64 64 27 1:9 55 289 36 1:4 31 150 43 1:2 7 178 32 1:24 40 121 35 0:
+{"class":"SKY","tag":"GSV","time":1155179409.000 "reported":6,"satellites":[{"PRN":28,"el":28,"az":95,"ss":25,"used":true},{"PRN":17,"el":64,"az":64,"ss":27,"used":true},{"PRN":9,"el":55,"az":289,"ss":36,"used":true},{"PRN":4,"el":31,"az":150,"ss":43,"used":true},{"PRN":2,"el":7,"az":178,"ss":32,"used":true},{"PRN":24,"el":40,"az":121,"ss":35,"used":false}]}
$GPGLL,4907.58122,N,12242.60101,W,031009.00,A,A*77
-GPSD,O=GLL 1155179409.000 0.005 49.126353667 -122.710016833 70.100 32.250 79.350 220.9300 0.071 0.000 ? 65.55 ? 3
+{"class":"TPV","tag":"GLL","time":1155179409.000,"ept":0.005,"lat":49.126353667,"lon":-122.710016833,"alt":70.100,"eph":32.250,"epv":79.350,"track":220.9300,"speed":0.071,"climb":0.000,"eps":65.55,"mode":3}
$GPZDA,031009.00,10,08,2006,00,00*60
$GPRMC,031516.00,A,4907.56801,N,12242.61073,W,0.084,39.14,100806,,,A*44
-GPSD,O=RMC 1155179716.000 0.005 49.126133500 -122.710178833 ? 32.250 ? 39.1400 0.043 ? ? 0.21 ? 2
+{"class":"TPV","tag":"RMC","time":1155179716.000,"ept":0.005,"lat":49.126133500,"lon":-122.710178833,"eph":32.250,"track":39.1400,"speed":0.043,"eps":0.21,"mode":2}
$GPVTG,39.14,T,,M,0.084,N,0.155,K,A*0F
$GPGGA,031516.00,4907.56801,N,12242.61073,W,1,09,1.13,99.1,M,-16.7,M,,*5C
-GPSD,O=GGA 1155179716.000 0.005 49.126133500 -122.710178833 99.100 32.250 79.350 39.1400 0.043 0.000 ? 0.21 ? 3
+{"class":"TPV","tag":"GGA","time":1155179716.000,"ept":0.005,"lat":49.126133500,"lon":-122.710178833,"alt":99.100,"eph":32.250,"epv":79.350,"track":39.1400,"speed":0.043,"climb":0.000,"eps":0.21,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179716.000 0.005 49.126133500 -122.710178833 99.100 32.250 79.350 39.1400 0.043 0.000 ? 0.21 ? 3
+{"class":"TPV","tag":"GSA","time":1155179716.000,"ept":0.005,"lat":49.126133500,"lon":-122.710178833,"alt":99.100,"eph":32.250,"epv":79.350,"track":39.1400,"speed":0.043,"climb":0.000,"eps":0.21,"mode":3}
$GPGSV,3,1,12,28,25,097,26,17,62,063,34,09,56,285,30,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,33,24,42,118,35,51,32,160,46,26,11,222,28*7C
$GPGSV,3,3,12,48,33,194,42,29,07,218,23,35,31,205,42,05,22,288,30*7B
-GPSD,Y=GSV 1155179716.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 46 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 42 1:5 22 288 30 1:
+{"class":"SKY","tag":"GSV","time":1155179716.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":35,"used":true},{"PRN":51,"el":32,"az":160,"ss":46,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":23,"used":false},{"PRN":35,"el":31,"az":205,"ss":42,"used":true},{"PRN":5,"el":22,"az":288,"ss":30,"used":true}]}
$GPGLL,4907.56801,N,12242.61073,W,031516.00,A,A*7F
-GPSD,O=GLL 1155179716.000 0.005 49.126133500 -122.710178833 99.100 32.250 79.350 39.1400 0.043 0.000 ? 0.21 ? 3
+{"class":"TPV","tag":"GLL","time":1155179716.000,"ept":0.005,"lat":49.126133500,"lon":-122.710178833,"alt":99.100,"eph":32.250,"epv":79.350,"track":39.1400,"speed":0.043,"climb":0.000,"eps":0.21,"mode":3}
$GPZDA,031516.00,10,08,2006,00,00*6B
$GPRMC,031517.00,A,4907.56809,N,12242.61069,W,0.084,39.37,100806,,,A*47
-GPSD,O=RMC 1155179717.000 0.005 49.126134833 -122.710178167 ? 16.950 ? 39.3700 0.043 ? ? 49.20 ? 2
+{"class":"TPV","tag":"RMC","time":1155179717.000,"ept":0.005,"lat":49.126134833,"lon":-122.710178167,"eph":16.950,"track":39.3700,"speed":0.043,"eps":49.20,"mode":2}
$GPVTG,39.37,T,,M,0.084,N,0.156,K,A*0D
$GPGGA,031517.00,4907.56809,N,12242.61069,W,1,09,1.13,98.8,M,-16.7,M,,*56
-GPSD,O=GGA 1155179717.000 0.005 49.126134833 -122.710178167 98.800 16.950 43.470 39.3700 0.043 0.000 ? 49.20 ? 3
+{"class":"TPV","tag":"GGA","time":1155179717.000,"ept":0.005,"lat":49.126134833,"lon":-122.710178167,"alt":98.800,"eph":16.950,"epv":43.470,"track":39.3700,"speed":0.043,"climb":0.000,"eps":49.20,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179717.000 0.005 49.126134833 -122.710178167 98.800 16.950 43.470 39.3700 0.043 0.000 ? 49.20 ? 3
+{"class":"TPV","tag":"GSA","time":1155179717.000,"ept":0.005,"lat":49.126134833,"lon":-122.710178167,"alt":98.800,"eph":16.950,"epv":43.470,"track":39.3700,"speed":0.043,"climb":0.000,"eps":49.20,"mode":3}
$GPGSV,3,1,12,28,25,097,26,17,62,063,35,09,56,285,30,04,33,148,43*76
$GPGSV,3,2,12,02,09,178,33,24,42,118,35,51,32,160,45,26,11,222,28*7F
$GPGSV,3,3,12,48,33,194,42,29,07,218,23,35,31,205,41,05,22,288,30*78
-GPSD,Y=GSV 1155179717.000 12:28 25 97 26 1:17 62 63 35 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 41 1:5 22 288 30 1:
+{"class":"SKY","tag":"GSV","time":1155179717.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":35,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":35,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":23,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":30,"used":true}]}
$GPGLL,4907.56809,N,12242.61069,W,031517.00,A,A*7D
-GPSD,O=GLL 1155179717.000 0.005 49.126134833 -122.710178167 98.800 16.950 43.470 39.3700 0.043 0.000 ? 49.20 ? 3
+{"class":"TPV","tag":"GLL","time":1155179717.000,"ept":0.005,"lat":49.126134833,"lon":-122.710178167,"alt":98.800,"eph":16.950,"epv":43.470,"track":39.3700,"speed":0.043,"climb":0.000,"eps":49.20,"mode":3}
$GPZDA,031517.00,10,08,2006,00,00*6A
$GPRMC,031518.00,A,4907.56818,N,12242.61064,W,0.084,39.58,100806,,,A*4C
-GPSD,O=RMC 1155179718.000 0.005 49.126136333 -122.710177333 ? 16.950 ? 39.5800 0.043 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179718.000,"ept":0.005,"lat":49.126136333,"lon":-122.710177333,"eph":16.950,"track":39.5800,"speed":0.043,"eps":33.90,"mode":2}
$GPVTG,39.58,T,,M,0.084,N,0.155,K,A*07
$GPGGA,031518.00,4907.56818,N,12242.61064,W,1,09,1.13,98.5,M,-16.7,M,,*59
-GPSD,O=GGA 1155179718.000 0.005 49.126136333 -122.710177333 98.500 16.950 43.470 39.5800 0.043 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179718.000,"ept":0.005,"lat":49.126136333,"lon":-122.710177333,"alt":98.500,"eph":16.950,"epv":43.470,"track":39.5800,"speed":0.043,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179718.000 0.005 49.126136333 -122.710177333 98.500 16.950 43.470 39.5800 0.043 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179718.000,"ept":0.005,"lat":49.126136333,"lon":-122.710177333,"alt":98.500,"eph":16.950,"epv":43.470,"track":39.5800,"speed":0.043,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,4,1,13,28,25,097,26,17,62,063,35,09,56,285,29,04,33,148,43*78
$GPGSV,4,2,13,02,09,178,33,24,42,118,35,51,32,160,46,47,11,246,*75
$GPGSV,4,3,13,26,11,222,28,48,33,194,41,29,07,218,23,35,31,205,41*75
$GPGSV,4,4,13,05,22,288,30*4F
-GPSD,Y=GSV 1155179718.000 13:28 25 97 26 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 46 0:47 11 246 0 0:26 11 222 28 1:48 33 194 41 0:29 7 218 23 0:35 31 205 41 1:5 22 288 30 1:
+{"class":"SKY","tag":"GSV","time":1155179718.000 "reported":13,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":35,"used":true},{"PRN":9,"el":56,"az":285,"ss":29,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":35,"used":true},{"PRN":51,"el":32,"az":160,"ss":46,"used":false},{"PRN":47,"el":11,"az":246,"ss":0,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":41,"used":false},{"PRN":29,"el":7,"az":218,"ss":23,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":30,"used":true}]}
$GPGLL,4907.56818,N,12242.61064,W,031518.00,A,A*7F
-GPSD,O=GLL 1155179718.000 0.005 49.126136333 -122.710177333 98.500 16.950 43.470 39.5800 0.043 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179718.000,"ept":0.005,"lat":49.126136333,"lon":-122.710177333,"alt":98.500,"eph":16.950,"epv":43.470,"track":39.5800,"speed":0.043,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031518.00,10,08,2006,00,00*65
$GPRMC,031519.00,A,4907.56826,N,12242.61066,W,0.083,40.03,100806,,,A*45
-GPSD,O=RMC 1155179719.000 0.005 49.126137667 -122.710177667 ? 16.950 ? 40.0300 0.043 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179719.000,"ept":0.005,"lat":49.126137667,"lon":-122.710177667,"eph":16.950,"track":40.0300,"speed":0.043,"eps":33.90,"mode":2}
$GPVTG,40.03,T,,M,0.083,N,0.153,K,A*06
$GPGGA,031519.00,4907.56826,N,12242.61066,W,1,09,1.13,98.2,M,-16.7,M,,*50
-GPSD,O=GGA 1155179719.000 0.005 49.126137667 -122.710177667 98.200 16.950 43.470 40.0300 0.043 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179719.000,"ept":0.005,"lat":49.126137667,"lon":-122.710177667,"alt":98.200,"eph":16.950,"epv":43.470,"track":40.0300,"speed":0.043,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179719.000 0.005 49.126137667 -122.710177667 98.200 16.950 43.470 40.0300 0.043 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179719.000,"ept":0.005,"lat":49.126137667,"lon":-122.710177667,"alt":98.200,"eph":16.950,"epv":43.470,"track":40.0300,"speed":0.043,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,4,1,13,28,25,097,26,17,62,063,35,09,56,285,29,04,33,148,43*78
$GPGSV,4,2,13,02,09,178,33,24,42,118,35,51,32,160,46,47,11,246,*75
$GPGSV,4,3,13,26,11,222,28,48,33,194,42,29,07,218,23,35,31,205,42*75
$GPGSV,4,4,13,05,22,288,31*4E
-GPSD,Y=GSV 1155179719.000 13:28 25 97 26 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 46 0:47 11 246 0 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 42 1:5 22 288 31 1:
+{"class":"SKY","tag":"GSV","time":1155179719.000 "reported":13,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":35,"used":true},{"PRN":9,"el":56,"az":285,"ss":29,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":35,"used":true},{"PRN":51,"el":32,"az":160,"ss":46,"used":false},{"PRN":47,"el":11,"az":246,"ss":0,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":23,"used":false},{"PRN":35,"el":31,"az":205,"ss":42,"used":true},{"PRN":5,"el":22,"az":288,"ss":31,"used":true}]}
$GPGLL,4907.56826,N,12242.61066,W,031519.00,A,A*71
-GPSD,O=GLL 1155179719.000 0.005 49.126137667 -122.710177667 98.200 16.950 43.470 40.0300 0.043 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179719.000,"ept":0.005,"lat":49.126137667,"lon":-122.710177667,"alt":98.200,"eph":16.950,"epv":43.470,"track":40.0300,"speed":0.043,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031519.00,10,08,2006,00,00*64
$GPRMC,031520.00,A,4907.56836,N,12242.61071,W,0.072,39.24,100806,,,A*4D
-GPSD,O=RMC 1155179720.000 0.005 49.126139333 -122.710178500 ? 16.950 ? 39.2400 0.037 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179720.000,"ept":0.005,"lat":49.126139333,"lon":-122.710178500,"eph":16.950,"track":39.2400,"speed":0.037,"eps":33.90,"mode":2}
$GPVTG,39.24,T,,M,0.072,N,0.134,K,A*02
$GPGGA,031520.00,4907.56836,N,12242.61071,W,1,09,1.13,98.0,M,-16.7,M,,*5F
-GPSD,O=GGA 1155179720.000 0.005 49.126139333 -122.710178500 98.000 16.950 43.470 39.2400 0.037 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179720.000,"ept":0.005,"lat":49.126139333,"lon":-122.710178500,"alt":98.000,"eph":16.950,"epv":43.470,"track":39.2400,"speed":0.037,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179720.000 0.005 49.126139333 -122.710178500 98.000 16.950 43.470 39.2400 0.037 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179720.000,"ept":0.005,"lat":49.126139333,"lon":-122.710178500,"alt":98.000,"eph":16.950,"epv":43.470,"track":39.2400,"speed":0.037,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,4,1,13,28,25,097,26,17,62,063,35,09,56,285,30,04,33,148,43*70
$GPGSV,4,2,13,02,09,178,33,24,42,118,35,51,32,160,45,47,11,246,*76
$GPGSV,4,3,13,26,11,222,28,48,33,194,42,29,07,218,23,35,31,205,41*76
$GPGSV,4,4,13,05,22,288,31*4E
-GPSD,Y=GSV 1155179720.000 13:28 25 97 26 1:17 62 63 35 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:47 11 246 0 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 41 1:5 22 288 31 1:
+{"class":"SKY","tag":"GSV","time":1155179720.000 "reported":13,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":35,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":35,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":47,"el":11,"az":246,"ss":0,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":23,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":31,"used":true}]}
$GPGLL,4907.56836,N,12242.61071,W,031520.00,A,A*7C
-GPSD,O=GLL 1155179720.000 0.005 49.126139333 -122.710178500 98.000 16.950 43.470 39.2400 0.037 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179720.000,"ept":0.005,"lat":49.126139333,"lon":-122.710178500,"alt":98.000,"eph":16.950,"epv":43.470,"track":39.2400,"speed":0.037,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031520.00,10,08,2006,00,00*6E
$GPRMC,031521.00,A,4907.56847,N,12242.61076,W,0.087,39.82,100806,,,A*4B
-GPSD,O=RMC 1155179721.000 0.005 49.126141167 -122.710179333 ? 16.950 ? 39.8200 0.045 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179721.000,"ept":0.005,"lat":49.126141167,"lon":-122.710179333,"eph":16.950,"track":39.8200,"speed":0.045,"eps":33.90,"mode":2}
$GPVTG,39.82,T,,M,0.087,N,0.162,K,A*07
$GPGGA,031521.00,4907.56847,N,12242.61076,W,1,09,1.13,97.7,M,-16.7,M,,*57
-GPSD,O=GGA 1155179721.000 0.005 49.126141167 -122.710179333 97.700 16.950 43.470 39.8200 0.045 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179721.000,"ept":0.005,"lat":49.126141167,"lon":-122.710179333,"alt":97.700,"eph":16.950,"epv":43.470,"track":39.8200,"speed":0.045,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179721.000 0.005 49.126141167 -122.710179333 97.700 16.950 43.470 39.8200 0.045 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179721.000,"ept":0.005,"lat":49.126141167,"lon":-122.710179333,"alt":97.700,"eph":16.950,"epv":43.470,"track":39.8200,"speed":0.045,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,4,1,13,28,25,097,27,17,62,063,35,09,56,285,29,04,33,148,43*79
$GPGSV,4,2,13,02,09,178,33,24,42,118,35,51,32,160,45,47,11,246,*76
$GPGSV,4,3,13,26,11,222,28,48,33,194,42,29,07,218,23,35,31,205,41*76
$GPGSV,4,4,13,05,22,288,31*4E
-GPSD,Y=GSV 1155179721.000 13:28 25 97 27 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:47 11 246 0 0:26 11 222 28 1:48 33 194 42 0:29 7 218 23 0:35 31 205 41 1:5 22 288 31 1:
+{"class":"SKY","tag":"GSV","time":1155179721.000 "reported":13,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":35,"used":true},{"PRN":9,"el":56,"az":285,"ss":29,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":35,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":47,"el":11,"az":246,"ss":0,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":23,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":31,"used":true}]}
$GPGLL,4907.56847,N,12242.61076,W,031521.00,A,A*7C
-GPSD,O=GLL 1155179721.000 0.005 49.126141167 -122.710179333 97.700 16.950 43.470 39.8200 0.045 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179721.000,"ept":0.005,"lat":49.126141167,"lon":-122.710179333,"alt":97.700,"eph":16.950,"epv":43.470,"track":39.8200,"speed":0.045,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031521.00,10,08,2006,00,00*6F
$GPRMC,031522.00,A,4907.56858,N,12242.61089,W,0.073,38.91,100806,,,A*4E
-GPSD,O=RMC 1155179722.000 0.005 49.126143000 -122.710181500 ? 16.950 ? 38.9100 0.038 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179722.000,"ept":0.005,"lat":49.126143000,"lon":-122.710181500,"eph":16.950,"track":38.9100,"speed":0.038,"eps":33.90,"mode":2}
$GPVTG,38.91,T,,M,0.073,N,0.136,K,A*0E
$GPGGA,031522.00,4907.56858,N,12242.61089,W,1,09,1.13,97.4,M,-16.7,M,,*59
-GPSD,O=GGA 1155179722.000 0.005 49.126143000 -122.710181500 97.400 16.950 43.470 38.9100 0.038 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179722.000,"ept":0.005,"lat":49.126143000,"lon":-122.710181500,"alt":97.400,"eph":16.950,"epv":43.470,"track":38.9100,"speed":0.038,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179722.000 0.005 49.126143000 -122.710181500 97.400 16.950 43.470 38.9100 0.038 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179722.000,"ept":0.005,"lat":49.126143000,"lon":-122.710181500,"alt":97.400,"eph":16.950,"epv":43.470,"track":38.9100,"speed":0.038,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,4,1,13,28,25,097,27,17,62,063,35,09,56,285,29,04,33,148,43*79
$GPGSV,4,2,13,02,09,178,33,24,42,118,35,51,32,160,45,47,11,246,*76
$GPGSV,4,3,13,26,11,222,28,48,33,194,43,29,07,218,22,35,31,205,41*76
$GPGSV,4,4,13,05,22,288,32*4D
-GPSD,Y=GSV 1155179722.000 13:28 25 97 27 1:17 62 63 35 1:9 56 285 29 1:4 33 148 43 1:2 9 178 33 1:24 42 118 35 1:51 32 160 45 0:47 11 246 0 0:26 11 222 28 1:48 33 194 43 0:29 7 218 22 0:35 31 205 41 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179722.000 "reported":13,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":35,"used":true},{"PRN":9,"el":56,"az":285,"ss":29,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":35,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":47,"el":11,"az":246,"ss":0,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":43,"used":false},{"PRN":29,"el":7,"az":218,"ss":22,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56858,N,12242.61089,W,031522.00,A,A*71
-GPSD,O=GLL 1155179722.000 0.005 49.126143000 -122.710181500 97.400 16.950 43.470 38.9100 0.038 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179722.000,"ept":0.005,"lat":49.126143000,"lon":-122.710181500,"alt":97.400,"eph":16.950,"epv":43.470,"track":38.9100,"speed":0.038,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031522.00,10,08,2006,00,00*6C
$GPRMC,031523.00,A,4907.56865,N,12242.61104,W,0.103,40.01,100806,,,A*45
-GPSD,O=RMC 1155179723.000 0.005 49.126144167 -122.710184000 ? 16.950 ? 40.0100 0.053 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179723.000,"ept":0.005,"lat":49.126144167,"lon":-122.710184000,"eph":16.950,"track":40.0100,"speed":0.053,"eps":33.90,"mode":2}
$GPVTG,40.01,T,,M,0.103,N,0.191,K,A*03
$GPGGA,031523.00,4907.56865,N,12242.61104,W,1,09,1.13,97.3,M,-16.7,M,,*55
-GPSD,O=GGA 1155179723.000 0.005 49.126144167 -122.710184000 97.300 16.950 43.470 40.0100 0.053 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179723.000,"ept":0.005,"lat":49.126144167,"lon":-122.710184000,"alt":97.300,"eph":16.950,"epv":43.470,"track":40.0100,"speed":0.053,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179723.000 0.005 49.126144167 -122.710184000 97.300 16.950 43.470 40.0100 0.053 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179723.000,"ept":0.005,"lat":49.126144167,"lon":-122.710184000,"alt":97.300,"eph":16.950,"epv":43.470,"track":40.0100,"speed":0.053,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,3,1,12,28,25,097,27,17,62,063,34,09,56,285,30,04,33,148,43*76
$GPGSV,3,2,12,02,09,178,34,24,42,118,36,51,32,160,46,26,11,222,28*78
$GPGSV,3,3,12,48,33,194,43,29,07,218,21,35,31,205,42,05,22,288,32*7A
-GPSD,Y=GSV 1155179723.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 36 1:51 32 160 46 0:26 11 222 28 1:48 33 194 43 0:29 7 218 21 0:35 31 205 42 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179723.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":34,"used":true},{"PRN":24,"el":42,"az":118,"ss":36,"used":true},{"PRN":51,"el":32,"az":160,"ss":46,"used":false},{"PRN":26,"el":11,"az":222,"ss":28,"used":true},{"PRN":48,"el":33,"az":194,"ss":43,"used":false},{"PRN":29,"el":7,"az":218,"ss":21,"used":false},{"PRN":35,"el":31,"az":205,"ss":42,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56865,N,12242.61104,W,031523.00,A,A*7A
-GPSD,O=GLL 1155179723.000 0.005 49.126144167 -122.710184000 97.300 16.950 43.470 40.0100 0.053 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179723.000,"ept":0.005,"lat":49.126144167,"lon":-122.710184000,"alt":97.300,"eph":16.950,"epv":43.470,"track":40.0100,"speed":0.053,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031523.00,10,08,2006,00,00*6D
$GPRMC,031524.00,A,4907.56869,N,12242.61118,W,0.079,38.21,100806,,,A*42
-GPSD,O=RMC 1155179724.000 0.005 49.126144833 -122.710186333 ? 16.950 ? 38.2100 0.041 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179724.000,"ept":0.005,"lat":49.126144833,"lon":-122.710186333,"eph":16.950,"track":38.2100,"speed":0.041,"eps":33.90,"mode":2}
$GPVTG,38.21,T,,M,0.079,N,0.147,K,A*09
$GPGGA,031524.00,4907.56869,N,12242.61118,W,1,09,1.13,97.1,M,-16.7,M,,*51
-GPSD,O=GGA 1155179724.000 0.005 49.126144833 -122.710186333 97.100 16.950 43.470 38.2100 0.041 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179724.000,"ept":0.005,"lat":49.126144833,"lon":-122.710186333,"alt":97.100,"eph":16.950,"epv":43.470,"track":38.2100,"speed":0.041,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179724.000 0.005 49.126144833 -122.710186333 97.100 16.950 43.470 38.2100 0.041 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179724.000,"ept":0.005,"lat":49.126144833,"lon":-122.710186333,"alt":97.100,"eph":16.950,"epv":43.470,"track":38.2100,"speed":0.041,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,3,1,12,28,25,097,26,17,62,063,34,09,56,285,30,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,33,24,42,118,36,51,32,160,46,26,11,222,27*70
$GPGSV,3,3,12,48,33,194,42,29,07,218,20,35,31,205,42,05,22,288,32*7A
-GPSD,Y=GSV 1155179724.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 36 1:51 32 160 46 0:26 11 222 27 1:48 33 194 42 0:29 7 218 20 0:35 31 205 42 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179724.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":36,"used":true},{"PRN":51,"el":32,"az":160,"ss":46,"used":false},{"PRN":26,"el":11,"az":222,"ss":27,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":20,"used":false},{"PRN":35,"el":31,"az":205,"ss":42,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56869,N,12242.61118,W,031524.00,A,A*7C
-GPSD,O=GLL 1155179724.000 0.005 49.126144833 -122.710186333 97.100 16.950 43.470 38.2100 0.041 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179724.000,"ept":0.005,"lat":49.126144833,"lon":-122.710186333,"alt":97.100,"eph":16.950,"epv":43.470,"track":38.2100,"speed":0.041,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031524.00,10,08,2006,00,00*6A
$GPRMC,031525.00,A,4907.56874,N,12242.61134,W,0.055,37.49,100806,,,A*4E
-GPSD,O=RMC 1155179725.000 0.005 49.126145667 -122.710189000 ? 16.950 ? 37.4900 0.028 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179725.000,"ept":0.005,"lat":49.126145667,"lon":-122.710189000,"eph":16.950,"track":37.4900,"speed":0.028,"eps":33.90,"mode":2}
$GPVTG,37.49,T,,M,0.055,N,0.101,K,A*04
$GPGGA,031525.00,4907.56874,N,12242.61134,W,1,09,1.13,97.0,M,-16.7,M,,*53
-GPSD,O=GGA 1155179725.000 0.005 49.126145667 -122.710189000 97.000 16.950 43.470 37.4900 0.028 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179725.000,"ept":0.005,"lat":49.126145667,"lon":-122.710189000,"alt":97.000,"eph":16.950,"epv":43.470,"track":37.4900,"speed":0.028,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179725.000 0.005 49.126145667 -122.710189000 97.000 16.950 43.470 37.4900 0.028 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179725.000,"ept":0.005,"lat":49.126145667,"lon":-122.710189000,"alt":97.000,"eph":16.950,"epv":43.470,"track":37.4900,"speed":0.028,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,3,1,12,28,25,097,26,17,62,063,34,09,56,285,30,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,33,24,42,118,37,51,32,160,46,26,11,222,27*71
$GPGSV,3,3,12,48,33,194,42,29,07,218,17,35,31,205,41,05,22,288,32*7D
-GPSD,Y=GSV 1155179725.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 37 1:51 32 160 46 0:26 11 222 27 1:48 33 194 42 0:29 7 218 17 0:35 31 205 41 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179725.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":37,"used":true},{"PRN":51,"el":32,"az":160,"ss":46,"used":false},{"PRN":26,"el":11,"az":222,"ss":27,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":17,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56874,N,12242.61134,W,031525.00,A,A*7F
-GPSD,O=GLL 1155179725.000 0.005 49.126145667 -122.710189000 97.000 16.950 43.470 37.4900 0.028 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179725.000,"ept":0.005,"lat":49.126145667,"lon":-122.710189000,"alt":97.000,"eph":16.950,"epv":43.470,"track":37.4900,"speed":0.028,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031525.00,10,08,2006,00,00*6B
$GPRMC,031526.00,A,4907.56881,N,12242.61152,W,0.074,36.23,100806,,,A*49
-GPSD,O=RMC 1155179726.000 0.005 49.126146833 -122.710192000 ? 16.950 ? 36.2300 0.038 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179726.000,"ept":0.005,"lat":49.126146833,"lon":-122.710192000,"eph":16.950,"track":36.2300,"speed":0.038,"eps":33.90,"mode":2}
$GPVTG,36.23,T,,M,0.074,N,0.138,K,A*00
$GPGGA,031526.00,4907.56881,N,12242.61152,W,1,09,1.13,96.9,M,-16.7,M,,*52
-GPSD,O=GGA 1155179726.000 0.005 49.126146833 -122.710192000 96.900 16.950 43.470 36.2300 0.038 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179726.000,"ept":0.005,"lat":49.126146833,"lon":-122.710192000,"alt":96.900,"eph":16.950,"epv":43.470,"track":36.2300,"speed":0.038,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,2.20,1.13,1.89*03
-GPSD,O=GSA 1155179726.000 0.005 49.126146833 -122.710192000 96.900 16.950 43.470 36.2300 0.038 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179726.000,"ept":0.005,"lat":49.126146833,"lon":-122.710192000,"alt":96.900,"eph":16.950,"epv":43.470,"track":36.2300,"speed":0.038,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,3,1,12,28,25,097,26,17,62,063,34,09,56,285,30,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,34,24,42,118,37,51,32,160,45,26,11,222,26*74
$GPGSV,3,3,12,48,33,194,42,29,07,218,18,35,31,205,41,05,22,288,32*72
-GPSD,Y=GSV 1155179726.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 37 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 18 0:35 31 205 41 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179726.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":34,"used":true},{"PRN":24,"el":42,"az":118,"ss":37,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":26,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":18,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56881,N,12242.61152,W,031526.00,A,A*76
-GPSD,O=GLL 1155179726.000 0.005 49.126146833 -122.710192000 96.900 16.950 43.470 36.2300 0.038 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179726.000,"ept":0.005,"lat":49.126146833,"lon":-122.710192000,"alt":96.900,"eph":16.950,"epv":43.470,"track":36.2300,"speed":0.038,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031526.00,10,08,2006,00,00*68
$GPRMC,031527.00,A,4907.56880,N,12242.61161,W,0.064,36.09,100806,,,A*40
-GPSD,O=RMC 1155179727.000 0.005 49.126146667 -122.710193500 ? 16.950 ? 36.0900 0.033 ? ? 33.90 ? 2
+{"class":"TPV","tag":"RMC","time":1155179727.000,"ept":0.005,"lat":49.126146667,"lon":-122.710193500,"eph":16.950,"track":36.0900,"speed":0.033,"eps":33.90,"mode":2}
$GPVTG,36.09,T,,M,0.064,N,0.118,K,A*0B
$GPGGA,031527.00,4907.56880,N,12242.61161,W,1,09,1.77,96.9,M,-16.7,M,,*50
-GPSD,O=GGA 1155179727.000 0.005 49.126146667 -122.710193500 96.900 16.950 43.470 36.0900 0.033 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GGA","time":1155179727.000,"ept":0.005,"lat":49.126146667,"lon":-122.710193500,"alt":96.900,"eph":16.950,"epv":43.470,"track":36.0900,"speed":0.033,"climb":0.000,"eps":33.90,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.72,1.77,3.27*01
-GPSD,O=GSA 1155179727.000 0.005 49.126146667 -122.710193500 96.900 16.950 43.470 36.0900 0.033 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GSA","time":1155179727.000,"ept":0.005,"lat":49.126146667,"lon":-122.710193500,"alt":96.900,"eph":16.950,"epv":43.470,"track":36.0900,"speed":0.033,"climb":0.000,"eps":33.90,"mode":3}
$GPGSV,3,1,12,28,25,097,26,17,62,063,34,09,56,285,30,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,34,24,42,118,38,51,32,160,45,26,11,222,26*7B
$GPGSV,3,3,12,48,33,194,42,29,07,218,18,35,31,205,41,05,22,288,32*72
-GPSD,Y=GSV 1155179727.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 38 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 18 0:35 31 205 41 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179727.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":34,"used":true},{"PRN":24,"el":42,"az":118,"ss":38,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":26,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":18,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56880,N,12242.61161,W,031527.00,A,A*76
-GPSD,O=GLL 1155179727.000 0.005 49.126146667 -122.710193500 96.900 16.950 43.470 36.0900 0.033 0.000 ? 33.90 ? 3
+{"class":"TPV","tag":"GLL","time":1155179727.000,"ept":0.005,"lat":49.126146667,"lon":-122.710193500,"alt":96.900,"eph":16.950,"epv":43.470,"track":36.0900,"speed":0.033,"climb":0.000,"eps":33.90,"mode":3}
$GPZDA,031527.00,10,08,2006,00,00*69
$GPRMC,031528.00,A,4907.56877,N,12242.61171,W,0.063,35.66,100806,,,A*4B
-GPSD,O=RMC 1155179728.000 0.005 49.126146167 -122.710195167 ? 26.550 ? 35.6600 0.032 ? ? 43.50 ? 2
+{"class":"TPV","tag":"RMC","time":1155179728.000,"ept":0.005,"lat":49.126146167,"lon":-122.710195167,"eph":26.550,"track":35.6600,"speed":0.032,"eps":43.50,"mode":2}
$GPVTG,35.66,T,,M,0.063,N,0.117,K,A*09
$GPGGA,031528.00,4907.56877,N,12242.61171,W,1,09,1.77,97.0,M,-16.7,M,,*5E
-GPSD,O=GGA 1155179728.000 0.005 49.126146167 -122.710195167 97.000 26.550 75.210 35.6600 0.032 0.000 ? 43.50 ? 3
+{"class":"TPV","tag":"GGA","time":1155179728.000,"ept":0.005,"lat":49.126146167,"lon":-122.710195167,"alt":97.000,"eph":26.550,"epv":75.210,"track":35.6600,"speed":0.032,"climb":0.000,"eps":43.50,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.72,1.77,3.27*01
-GPSD,O=GSA 1155179728.000 0.005 49.126146167 -122.710195167 97.000 26.550 75.210 35.6600 0.032 0.000 ? 43.50 ? 3
+{"class":"TPV","tag":"GSA","time":1155179728.000,"ept":0.005,"lat":49.126146167,"lon":-122.710195167,"alt":97.000,"eph":26.550,"epv":75.210,"track":35.6600,"speed":0.032,"climb":0.000,"eps":43.50,"mode":3}
$GPGSV,3,1,12,28,25,097,26,17,62,063,34,09,56,285,30,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,34,24,42,118,38,51,32,160,45,26,11,222,26*7B
$GPGSV,3,3,12,48,33,194,43,29,07,218,19,35,31,205,41,05,22,288,31*71
-GPSD,Y=GSV 1155179728.000 12:28 25 97 26 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 38 1:51 32 160 45 0:26 11 222 26 1:48 33 194 43 0:29 7 218 19 0:35 31 205 41 1:5 22 288 31 1:
+{"class":"SKY","tag":"GSV","time":1155179728.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":26,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":34,"used":true},{"PRN":24,"el":42,"az":118,"ss":38,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":26,"used":true},{"PRN":48,"el":33,"az":194,"ss":43,"used":false},{"PRN":29,"el":7,"az":218,"ss":19,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":31,"used":true}]}
$GPGLL,4907.56877,N,12242.61171,W,031528.00,A,A*70
-GPSD,O=GLL 1155179728.000 0.005 49.126146167 -122.710195167 97.000 26.550 75.210 35.6600 0.032 0.000 ? 43.50 ? 3
+{"class":"TPV","tag":"GLL","time":1155179728.000,"ept":0.005,"lat":49.126146167,"lon":-122.710195167,"alt":97.000,"eph":26.550,"epv":75.210,"track":35.6600,"speed":0.032,"climb":0.000,"eps":43.50,"mode":3}
$GPZDA,031528.00,10,08,2006,00,00*66
$GPRMC,031529.00,A,4907.56879,N,12242.61185,W,0.066,35.64,100806,,,A*48
-GPSD,O=RMC 1155179729.000 0.005 49.126146500 -122.710197500 ? 26.550 ? 35.6400 0.034 ? ? 53.10 ? 2
+{"class":"TPV","tag":"RMC","time":1155179729.000,"ept":0.005,"lat":49.126146500,"lon":-122.710197500,"eph":26.550,"track":35.6400,"speed":0.034,"eps":53.10,"mode":2}
$GPVTG,35.64,T,,M,0.066,N,0.122,K,A*08
$GPGGA,031529.00,4907.56879,N,12242.61185,W,1,09,1.78,96.9,M,-16.7,M,,*5D
-GPSD,O=GGA 1155179729.000 0.005 49.126146500 -122.710197500 96.900 26.550 75.210 35.6400 0.034 0.000 ? 53.10 ? 3
+{"class":"TPV","tag":"GGA","time":1155179729.000,"ept":0.005,"lat":49.126146500,"lon":-122.710197500,"alt":96.900,"eph":26.550,"epv":75.210,"track":35.6400,"speed":0.034,"climb":0.000,"eps":53.10,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.72,1.78,3.27*0E
-GPSD,O=GSA 1155179729.000 0.005 49.126146500 -122.710197500 96.900 26.550 75.210 35.6400 0.034 0.000 ? 53.10 ? 3
+{"class":"TPV","tag":"GSA","time":1155179729.000,"ept":0.005,"lat":49.126146500,"lon":-122.710197500,"alt":96.900,"eph":26.550,"epv":75.210,"track":35.6400,"speed":0.034,"climb":0.000,"eps":53.10,"mode":3}
$GPGSV,3,1,12,28,25,097,27,17,62,063,34,09,56,285,30,04,33,148,43*76
$GPGSV,3,2,12,02,09,178,33,24,42,118,38,51,32,160,45,26,11,222,26*7C
$GPGSV,3,3,12,48,33,194,42,29,07,218,19,35,31,205,41,05,22,288,31*70
-GPSD,Y=GSV 1155179729.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 33 1:24 42 118 38 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 19 0:35 31 205 41 1:5 22 288 31 1:
+{"class":"SKY","tag":"GSV","time":1155179729.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":38,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":26,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":19,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":31,"used":true}]}
$GPGLL,4907.56879,N,12242.61185,W,031529.00,A,A*74
-GPSD,O=GLL 1155179729.000 0.005 49.126146500 -122.710197500 96.900 26.550 75.210 35.6400 0.034 0.000 ? 53.10 ? 3
+{"class":"TPV","tag":"GLL","time":1155179729.000,"ept":0.005,"lat":49.126146500,"lon":-122.710197500,"alt":96.900,"eph":26.550,"epv":75.210,"track":35.6400,"speed":0.034,"climb":0.000,"eps":53.10,"mode":3}
$GPZDA,031529.00,10,08,2006,00,00*67
$GPRMC,031530.00,A,4907.56881,N,12242.61206,W,0.074,36.71,100806,,,A*4B
-GPSD,O=RMC 1155179730.000 0.005 49.126146833 -122.710201000 ? 26.700 ? 36.7100 0.038 ? ? 53.25 ? 2
+{"class":"TPV","tag":"RMC","time":1155179730.000,"ept":0.005,"lat":49.126146833,"lon":-122.710201000,"eph":26.700,"track":36.7100,"speed":0.038,"eps":53.25,"mode":2}
$GPVTG,36.71,T,,M,0.074,N,0.138,K,A*07
$GPGGA,031530.00,4907.56881,N,12242.61206,W,1,09,1.78,97.0,M,-16.7,M,,*52
-GPSD,O=GGA 1155179730.000 0.005 49.126146833 -122.710201000 97.000 26.700 75.210 36.7100 0.038 0.000 ? 53.25 ? 3
+{"class":"TPV","tag":"GGA","time":1155179730.000,"ept":0.005,"lat":49.126146833,"lon":-122.710201000,"alt":97.000,"eph":26.700,"epv":75.210,"track":36.7100,"speed":0.038,"climb":0.000,"eps":53.25,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.72,1.78,3.27*0E
-GPSD,O=GSA 1155179730.000 0.005 49.126146833 -122.710201000 97.000 26.700 75.210 36.7100 0.038 0.000 ? 53.25 ? 3
+{"class":"TPV","tag":"GSA","time":1155179730.000,"ept":0.005,"lat":49.126146833,"lon":-122.710201000,"alt":97.000,"eph":26.700,"epv":75.210,"track":36.7100,"speed":0.038,"climb":0.000,"eps":53.25,"mode":3}
$GPGSV,3,1,12,28,25,097,27,17,62,063,34,09,56,285,30,04,33,148,43*76
$GPGSV,3,2,12,02,09,178,34,24,42,118,39,51,32,160,45,26,11,222,26*7A
$GPGSV,3,3,12,48,33,194,43,29,07,218,20,35,31,205,41,05,22,288,32*78
-GPSD,Y=GSV 1155179730.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 30 1:4 33 148 43 1:2 9 178 34 1:24 42 118 39 1:51 32 160 45 0:26 11 222 26 1:48 33 194 43 0:29 7 218 20 0:35 31 205 41 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179730.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":30,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":34,"used":true},{"PRN":24,"el":42,"az":118,"ss":39,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":26,"used":true},{"PRN":48,"el":33,"az":194,"ss":43,"used":false},{"PRN":29,"el":7,"az":218,"ss":20,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56881,N,12242.61206,W,031530.00,A,A*73
-GPSD,O=GLL 1155179730.000 0.005 49.126146833 -122.710201000 97.000 26.700 75.210 36.7100 0.038 0.000 ? 53.25 ? 3
+{"class":"TPV","tag":"GLL","time":1155179730.000,"ept":0.005,"lat":49.126146833,"lon":-122.710201000,"alt":97.000,"eph":26.700,"epv":75.210,"track":36.7100,"speed":0.038,"climb":0.000,"eps":53.25,"mode":3}
$GPZDA,031530.00,10,08,2006,00,00*6F
$GPRMC,031531.00,A,4907.56898,N,12242.61248,W,0.082,35.14,100806,,,A*41
-GPSD,O=RMC 1155179731.000 0.005 49.126149667 -122.710208000 ? 26.700 ? 35.1400 0.042 ? ? 53.40 ? 2
+{"class":"TPV","tag":"RMC","time":1155179731.000,"ept":0.005,"lat":49.126149667,"lon":-122.710208000,"eph":26.700,"track":35.1400,"speed":0.042,"eps":53.40,"mode":2}
$GPVTG,35.14,T,,M,0.082,N,0.152,K,A*02
$GPGGA,031531.00,4907.56898,N,12242.61248,W,1,09,1.78,96.7,M,-16.7,M,,*57
-GPSD,O=GGA 1155179731.000 0.005 49.126149667 -122.710208000 96.700 26.700 75.210 35.1400 0.042 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GGA","time":1155179731.000,"ept":0.005,"lat":49.126149667,"lon":-122.710208000,"alt":96.700,"eph":26.700,"epv":75.210,"track":35.1400,"speed":0.042,"climb":0.000,"eps":53.40,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.73,1.78,3.28*00
-GPSD,O=GSA 1155179731.000 0.005 49.126149667 -122.710208000 96.700 26.700 75.210 35.1400 0.042 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GSA","time":1155179731.000,"ept":0.005,"lat":49.126149667,"lon":-122.710208000,"alt":96.700,"eph":26.700,"epv":75.210,"track":35.1400,"speed":0.042,"climb":0.000,"eps":53.40,"mode":3}
$GPGSV,3,1,12,28,25,097,27,17,62,063,34,09,56,285,31,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,33,24,42,118,39,51,32,160,45,26,11,222,26*7D
$GPGSV,3,3,12,48,33,194,42,29,07,218,20,35,31,205,41,05,22,288,33*78
-GPSD,Y=GSV 1155179731.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 31 1:4 33 148 43 1:2 9 178 33 1:24 42 118 39 1:51 32 160 45 0:26 11 222 26 1:48 33 194 42 0:29 7 218 20 0:35 31 205 41 1:5 22 288 33 1:
+{"class":"SKY","tag":"GSV","time":1155179731.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":31,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":39,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":26,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":20,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":33,"used":true}]}
$GPGLL,4907.56898,N,12242.61248,W,031531.00,A,A*70
-GPSD,O=GLL 1155179731.000 0.005 49.126149667 -122.710208000 96.700 26.700 75.210 35.1400 0.042 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GLL","time":1155179731.000,"ept":0.005,"lat":49.126149667,"lon":-122.710208000,"alt":96.700,"eph":26.700,"epv":75.210,"track":35.1400,"speed":0.042,"climb":0.000,"eps":53.40,"mode":3}
$GPZDA,031531.00,10,08,2006,00,00*6E
$GPRMC,031532.00,A,4907.56911,N,12242.61285,W,0.067,33.19,100806,,,A*43
-GPSD,O=RMC 1155179732.000 0.005 49.126151833 -122.710214167 ? 26.700 ? 33.1900 0.034 ? ? 53.40 ? 2
+{"class":"TPV","tag":"RMC","time":1155179732.000,"ept":0.005,"lat":49.126151833,"lon":-122.710214167,"eph":26.700,"track":33.1900,"speed":0.034,"eps":53.40,"mode":2}
$GPVTG,33.19,T,,M,0.067,N,0.125,K,A*02
$GPGGA,031532.00,4907.56911,N,12242.61285,W,1,09,1.78,96.5,M,-16.7,M,,*57
-GPSD,O=GGA 1155179732.000 0.005 49.126151833 -122.710214167 96.500 26.700 75.440 33.1900 0.034 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GGA","time":1155179732.000,"ept":0.005,"lat":49.126151833,"lon":-122.710214167,"alt":96.500,"eph":26.700,"epv":75.440,"track":33.1900,"speed":0.034,"climb":0.000,"eps":53.40,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.73,1.78,3.28*00
-GPSD,O=GSA 1155179732.000 0.005 49.126151833 -122.710214167 96.500 26.700 75.440 33.1900 0.034 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GSA","time":1155179732.000,"ept":0.005,"lat":49.126151833,"lon":-122.710214167,"alt":96.500,"eph":26.700,"epv":75.440,"track":33.1900,"speed":0.034,"climb":0.000,"eps":53.40,"mode":3}
$GPGSV,3,1,12,28,25,097,27,17,62,063,34,09,56,285,31,04,33,148,43*77
$GPGSV,3,2,12,02,09,178,33,24,42,118,39,51,32,160,45,26,11,222,25*7E
$GPGSV,3,3,12,48,33,194,42,29,07,218,20,35,31,205,41,05,22,288,33*78
-GPSD,Y=GSV 1155179732.000 12:28 25 97 27 1:17 62 63 34 1:9 56 285 31 1:4 33 148 43 1:2 9 178 33 1:24 42 118 39 1:51 32 160 45 0:26 11 222 25 1:48 33 194 42 0:29 7 218 20 0:35 31 205 41 1:5 22 288 33 1:
+{"class":"SKY","tag":"GSV","time":1155179732.000 "reported":12,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":31,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":33,"used":true},{"PRN":24,"el":42,"az":118,"ss":39,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":26,"el":11,"az":222,"ss":25,"used":true},{"PRN":48,"el":33,"az":194,"ss":42,"used":false},{"PRN":29,"el":7,"az":218,"ss":20,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":33,"used":true}]}
$GPGLL,4907.56911,N,12242.61285,W,031532.00,A,A*72
-GPSD,O=GLL 1155179732.000 0.005 49.126151833 -122.710214167 96.500 26.700 75.440 33.1900 0.034 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GLL","time":1155179732.000,"ept":0.005,"lat":49.126151833,"lon":-122.710214167,"alt":96.500,"eph":26.700,"epv":75.440,"track":33.1900,"speed":0.034,"climb":0.000,"eps":53.40,"mode":3}
$GPZDA,031532.00,10,08,2006,00,00*6D
$GPRMC,031533.00,A,4907.56922,N,12242.61319,W,0.086,31.63,100806,,,A*46
-GPSD,O=RMC 1155179733.000 0.005 49.126153667 -122.710219833 ? 26.700 ? 31.6300 0.044 ? ? 53.40 ? 2
+{"class":"TPV","tag":"RMC","time":1155179733.000,"ept":0.005,"lat":49.126153667,"lon":-122.710219833,"eph":26.700,"track":31.6300,"speed":0.044,"eps":53.40,"mode":2}
$GPVTG,31.63,T,,M,0.086,N,0.160,K,A*03
$GPGGA,031533.00,4907.56922,N,12242.61319,W,1,09,1.78,96.3,M,-16.7,M,,*54
-GPSD,O=GGA 1155179733.000 0.005 49.126153667 -122.710219833 96.300 26.700 75.440 31.6300 0.044 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GGA","time":1155179733.000,"ept":0.005,"lat":49.126153667,"lon":-122.710219833,"alt":96.300,"eph":26.700,"epv":75.440,"track":31.6300,"speed":0.044,"climb":0.000,"eps":53.40,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.73,1.78,3.28*00
-GPSD,O=GSA 1155179733.000 0.005 49.126153667 -122.710219833 96.300 26.700 75.440 31.6300 0.044 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GSA","time":1155179733.000,"ept":0.005,"lat":49.126153667,"lon":-122.710219833,"alt":96.300,"eph":26.700,"epv":75.440,"track":31.6300,"speed":0.044,"climb":0.000,"eps":53.40,"mode":3}
$GPGSV,4,1,13,28,25,097,27,17,62,063,34,09,56,285,31,04,33,148,43*71
$GPGSV,4,2,13,02,09,178,34,24,42,118,39,51,32,160,45,11,04,035,*7C
$GPGSV,4,3,13,26,11,222,25,48,33,194,43,29,07,218,21,35,31,205,41*78
$GPGSV,4,4,13,05,22,288,32*4D
-GPSD,Y=GSV 1155179733.000 13:28 25 97 27 1:17 62 63 34 1:9 56 285 31 1:4 33 148 43 1:2 9 178 34 1:24 42 118 39 1:51 32 160 45 0:11 4 35 0 0:26 11 222 25 1:48 33 194 43 0:29 7 218 21 0:35 31 205 41 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179733.000 "reported":13,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":34,"used":true},{"PRN":9,"el":56,"az":285,"ss":31,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":34,"used":true},{"PRN":24,"el":42,"az":118,"ss":39,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":11,"el":4,"az":35,"ss":0,"used":false},{"PRN":26,"el":11,"az":222,"ss":25,"used":true},{"PRN":48,"el":33,"az":194,"ss":43,"used":false},{"PRN":29,"el":7,"az":218,"ss":21,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56922,N,12242.61319,W,031533.00,A,A*77
-GPSD,O=GLL 1155179733.000 0.005 49.126153667 -122.710219833 96.300 26.700 75.440 31.6300 0.044 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GLL","time":1155179733.000,"ept":0.005,"lat":49.126153667,"lon":-122.710219833,"alt":96.300,"eph":26.700,"epv":75.440,"track":31.6300,"speed":0.044,"climb":0.000,"eps":53.40,"mode":3}
$GPZDA,031533.00,10,08,2006,00,00*6C
$GPRMC,031534.00,A,4907.56930,N,12242.61352,W,0.067,31.80,100806,,,A*4F
-GPSD,O=RMC 1155179734.000 0.005 49.126155000 -122.710225333 ? 26.700 ? 31.8000 0.034 ? ? 53.40 ? 2
+{"class":"TPV","tag":"RMC","time":1155179734.000,"ept":0.005,"lat":49.126155000,"lon":-122.710225333,"eph":26.700,"track":31.8000,"speed":0.034,"eps":53.40,"mode":2}
$GPVTG,31.80,T,,M,0.067,N,0.123,K,A*06
$GPGGA,031534.00,4907.56930,N,12242.61352,W,1,09,1.78,96.3,M,-16.7,M,,*5F
-GPSD,O=GGA 1155179734.000 0.005 49.126155000 -122.710225333 96.300 26.700 75.440 31.8000 0.034 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GGA","time":1155179734.000,"ept":0.005,"lat":49.126155000,"lon":-122.710225333,"alt":96.300,"eph":26.700,"epv":75.440,"track":31.8000,"speed":0.034,"climb":0.000,"eps":53.40,"mode":3}
$GPGSA,A,3,28,17,09,04,02,24,26,35,05,,,,3.73,1.78,3.28*00
-GPSD,O=GSA 1155179734.000 0.005 49.126155000 -122.710225333 96.300 26.700 75.440 31.8000 0.034 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GSA","time":1155179734.000,"ept":0.005,"lat":49.126155000,"lon":-122.710225333,"alt":96.300,"eph":26.700,"epv":75.440,"track":31.8000,"speed":0.034,"climb":0.000,"eps":53.40,"mode":3}
$GPGSV,4,1,13,28,25,097,27,17,62,063,33,09,56,285,32,04,33,148,43*75
$GPGSV,4,2,13,02,09,178,34,24,42,118,39,51,32,160,45,11,04,035,*7C
$GPGSV,4,3,13,26,11,222,25,48,33,194,43,29,07,218,21,35,31,205,41*78
$GPGSV,4,4,13,05,22,288,32*4D
-GPSD,Y=GSV 1155179734.000 13:28 25 97 27 1:17 62 63 33 1:9 56 285 32 1:4 33 148 43 1:2 9 178 34 1:24 42 118 39 1:51 32 160 45 0:11 4 35 0 0:26 11 222 25 1:48 33 194 43 0:29 7 218 21 0:35 31 205 41 1:5 22 288 32 1:
+{"class":"SKY","tag":"GSV","time":1155179734.000 "reported":13,"satellites":[{"PRN":28,"el":25,"az":97,"ss":27,"used":true},{"PRN":17,"el":62,"az":63,"ss":33,"used":true},{"PRN":9,"el":56,"az":285,"ss":32,"used":true},{"PRN":4,"el":33,"az":148,"ss":43,"used":true},{"PRN":2,"el":9,"az":178,"ss":34,"used":true},{"PRN":24,"el":42,"az":118,"ss":39,"used":true},{"PRN":51,"el":32,"az":160,"ss":45,"used":false},{"PRN":11,"el":4,"az":35,"ss":0,"used":false},{"PRN":26,"el":11,"az":222,"ss":25,"used":true},{"PRN":48,"el":33,"az":194,"ss":43,"used":false},{"PRN":29,"el":7,"az":218,"ss":21,"used":false},{"PRN":35,"el":31,"az":205,"ss":41,"used":true},{"PRN":5,"el":22,"az":288,"ss":32,"used":true}]}
$GPGLL,4907.56930,N,12242.61352,W,031534.00,A,A*7C
-GPSD,O=GLL 1155179734.000 0.005 49.126155000 -122.710225333 96.300 26.700 75.440 31.8000 0.034 0.000 ? 53.40 ? 3
+{"class":"TPV","tag":"GLL","time":1155179734.000,"ept":0.005,"lat":49.126155000,"lon":-122.710225333,"alt":96.300,"eph":26.700,"epv":75.440,"track":31.8000,"speed":0.034,"climb":0.000,"eps":53.40,"mode":3}
$GPZDA,031534.00,10,08,2006,00,00*6B
$GPRMC,031657.00,A,4907.57916,N,12242.60479,W,4.536,74.34,100806,,,A*48
-GPSD,O=RMC 1155179817.000 0.005 49.126319333 -122.710079833 ? 26.700 ? 74.3400 2.334 ? ? 0.64 ? 2
+{"class":"TPV","tag":"RMC","time":1155179817.000,"ept":0.005,"lat":49.126319333,"lon":-122.710079833,"eph":26.700,"track":74.3400,"speed":2.334,"eps":0.64,"mode":2}
$GPVTG,74.34,T,,M,4.536,N,8.406,K,A*07
$GPGGA,031657.00,4907.57916,N,12242.60479,W,1,04,3.84,72.8,M,-16.7,M,,*5E
-GPSD,O=GGA 1155179817.000 0.005 49.126319333 -122.710079833 72.800 26.700 75.440 74.3400 2.334 0.000 ? 0.64 ? 3
+{"class":"TPV","tag":"GGA","time":1155179817.000,"ept":0.005,"lat":49.126319333,"lon":-122.710079833,"alt":72.800,"eph":26.700,"epv":75.440,"track":74.3400,"speed":2.334,"climb":0.000,"eps":0.64,"mode":3}
$GPGSA,A,3,17,09,04,02,,,,,,,,,7.53,3.84,6.48*0F
-GPSD,O=GSA 1155179817.000 0.005 49.126319333 -122.710079833 72.800 26.700 75.440 74.3400 2.334 0.000 ? 0.64 ? 3
+{"class":"TPV","tag":"GSA","time":1155179817.000,"ept":0.005,"lat":49.126319333,"lon":-122.710079833,"alt":72.800,"eph":26.700,"epv":75.440,"track":74.3400,"speed":2.334,"climb":0.000,"eps":0.64,"mode":3}
$GPGSV,3,1,11,28,25,097,,17,61,062,17,09,57,284,17,04,34,148,16*71
$GPGSV,3,2,11,02,10,178,14,24,42,117,16,05,23,288,,29,06,218,13*72
$GPGSV,3,3,11,26,10,222,,11,03,035,12,51,32,160,*4A
-GPSD,Y=GSV 1155179817.000 11:28 25 97 0 0:17 61 62 17 1:9 57 284 17 1:4 34 148 16 1:2 10 178 14 1:24 42 117 16 0:5 23 288 0 0:29 6 218 13 0:26 10 222 0 0:11 3 35 12 0:51 32 160 0 0:
+{"class":"SKY","tag":"GSV","time":1155179817.000 "reported":11,"satellites":[{"PRN":28,"el":25,"az":97,"ss":0,"used":false},{"PRN":17,"el":61,"az":62,"ss":17,"used":true},{"PRN":9,"el":57,"az":284,"ss":17,"used":true},{"PRN":4,"el":34,"az":148,"ss":16,"used":true},{"PRN":2,"el":10,"az":178,"ss":14,"used":true},{"PRN":24,"el":42,"az":117,"ss":16,"used":false},{"PRN":5,"el":23,"az":288,"ss":0,"used":false},{"PRN":29,"el":6,"az":218,"ss":13,"used":false},{"PRN":26,"el":10,"az":222,"ss":0,"used":false},{"PRN":11,"el":3,"az":35,"ss":12,"used":false},{"PRN":51,"el":32,"az":160,"ss":0,"used":false}]}
$GPGLL,4907.57916,N,12242.60479,W,031657.00,A,A*70
-GPSD,O=GLL 1155179817.000 0.005 49.126319333 -122.710079833 72.800 26.700 75.440 74.3400 2.334 0.000 ? 0.64 ? 3
+{"class":"TPV","tag":"GLL","time":1155179817.000,"ept":0.005,"lat":49.126319333,"lon":-122.710079833,"alt":72.800,"eph":26.700,"epv":75.440,"track":74.3400,"speed":2.334,"climb":0.000,"eps":0.64,"mode":3}
$GPZDA,031657.00,10,08,2006,00,00*6D
$GPRMC,031658.00,A,4907.58097,N,12242.60538,W,6.135,347.99,100806,,,A*7D
-GPSD,O=RMC 1155179818.000 0.005 49.126349500 -122.710089667 ? 57.600 ? 347.9900 3.156 ? ? 84.30 ? 2
+{"class":"TPV","tag":"RMC","time":1155179818.000,"ept":0.005,"lat":49.126349500,"lon":-122.710089667,"eph":57.600,"track":347.9900,"speed":3.156,"eps":84.30,"mode":2}
$GPVTG,347.99,T,,M,6.135,N,11.369,K,A*00
$GPGGA,031658.00,4907.58097,N,12242.60538,W,1,03,3.46,72.8,M,-16.7,M,,*53
-GPSD,O=GGA 1155179818.000 0.005 49.126349500 -122.710089667 72.800 57.600 149.040 347.9900 3.156 0.000 ? 84.30 ? 3
+{"class":"TPV","tag":"GGA","time":1155179818.000,"ept":0.005,"lat":49.126349500,"lon":-122.710089667,"alt":72.800,"eph":57.600,"epv":149.040,"track":347.9900,"speed":3.156,"climb":0.000,"eps":84.30,"mode":3}
$GPGSA,A,2,09,04,24,,,,,,,,,,3.61,3.46,1.00*0C
$GPGSV,3,1,11,28,25,097,,17,61,062,17,09,57,284,17,04,34,148,15*72
$GPGSV,3,2,11,02,10,178,12,24,42,117,20,05,23,288,,29,06,218,13*71
$GPGSV,3,3,11,26,10,222,,11,03,035,11,51,32,160,*49
-GPSD,Y=GSV 1155179818.000 11:28 25 97 0 0:17 61 62 17 0:9 57 284 17 1:4 34 148 15 1:2 10 178 12 0:24 42 117 20 1:5 23 288 0 0:29 6 218 13 0:26 10 222 0 0:11 3 35 11 0:51 32 160 0 0:
+{"class":"SKY","tag":"GSV","time":1155179818.000 "reported":11,"satellites":[{"PRN":28,"el":25,"az":97,"ss":0,"used":false},{"PRN":17,"el":61,"az":62,"ss":17,"used":false},{"PRN":9,"el":57,"az":284,"ss":17,"used":true},{"PRN":4,"el":34,"az":148,"ss":15,"used":true},{"PRN":2,"el":10,"az":178,"ss":12,"used":false},{"PRN":24,"el":42,"az":117,"ss":20,"used":true},{"PRN":5,"el":23,"az":288,"ss":0,"used":false},{"PRN":29,"el":6,"az":218,"ss":13,"used":false},{"PRN":26,"el":10,"az":222,"ss":0,"used":false},{"PRN":11,"el":3,"az":35,"ss":11,"used":false},{"PRN":51,"el":32,"az":160,"ss":0,"used":false}]}
$GPGLL,4907.58097,N,12242.60538,W,031658.00,A,A*74
-GPSD,O=GLL 1155179818.000 0.005 49.126349500 -122.710089667 72.800 57.600 149.040 347.9900 3.156 0.000 ? 84.30 ? 3
+{"class":"TPV","tag":"GLL","time":1155179818.000,"ept":0.005,"lat":49.126349500,"lon":-122.710089667,"alt":72.800,"eph":57.600,"epv":149.040,"track":347.9900,"speed":3.156,"climb":0.000,"eps":84.30,"mode":3}
$GPZDA,031658.00,10,08,2006,00,00*62
$GPRMC,031659.00,V,,,,,,,100806,,,N*7A
$GPVTG,,,,,,,,,N*30
@@ -476,50 +476,50 @@ $GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,3,1,10,28,25,097,,17,61,062,19,09,57,284,21,04,34,148,13*7E
$GPGSV,3,2,10,02,10,178,16,24,42,117,20,05,23,288,,29,06,218,17*70
$GPGSV,3,3,10,26,10,222,,11,03,035,17*7C
-GPSD,Y=GSV 1155179818.000 10:28 25 97 0 0:17 61 62 19 0:9 57 284 21 0:4 34 148 13 0:2 10 178 16 0:24 42 117 20 0:5 23 288 0 0:29 6 218 17 0:26 10 222 0 0:11 3 35 17 0:
+{"class":"SKY","tag":"GSV","time":1155179818.000 "reported":10,"satellites":[{"PRN":28,"el":25,"az":97,"ss":0,"used":false},{"PRN":17,"el":61,"az":62,"ss":19,"used":false},{"PRN":9,"el":57,"az":284,"ss":21,"used":false},{"PRN":4,"el":34,"az":148,"ss":13,"used":false},{"PRN":2,"el":10,"az":178,"ss":16,"used":false},{"PRN":24,"el":42,"az":117,"ss":20,"used":false},{"PRN":5,"el":23,"az":288,"ss":0,"used":false},{"PRN":29,"el":6,"az":218,"ss":17,"used":false},{"PRN":26,"el":10,"az":222,"ss":0,"used":false},{"PRN":11,"el":3,"az":35,"ss":17,"used":false}]}
$GPGLL,,,,,031659.00,V,N*42
$GPZDA,031659.00,10,08,2006,00,00*63
$GPRMC,031700.00,V,,,,,,,100806,,,N*77
$GPVTG,,,,,,,,,N*30
$GPGGA,031700.00,,,,,0,00,99.99,,,,,,*63
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155179819.000,"ept":0.005,"mode":1}
$GPGSV,3,1,10,28,25,097,,17,61,062,19,09,57,284,19,04,34,148,13*75
$GPGSV,3,2,10,02,10,178,16,24,42,117,20,05,23,288,,29,06,218,17*70
$GPGSV,3,3,10,26,10,222,,11,03,035,14*7F
-GPSD,Y=GSV 1155179819.000 10:28 25 97 0 0:17 61 62 19 0:9 57 284 19 0:4 34 148 13 0:2 10 178 16 0:24 42 117 20 0:5 23 288 0 0:29 6 218 17 0:26 10 222 0 0:11 3 35 14 0:
+{"class":"SKY","tag":"GSV","time":1155179819.000 "reported":10,"satellites":[{"PRN":28,"el":25,"az":97,"ss":0,"used":false},{"PRN":17,"el":61,"az":62,"ss":19,"used":false},{"PRN":9,"el":57,"az":284,"ss":19,"used":false},{"PRN":4,"el":34,"az":148,"ss":13,"used":false},{"PRN":2,"el":10,"az":178,"ss":16,"used":false},{"PRN":24,"el":42,"az":117,"ss":20,"used":false},{"PRN":5,"el":23,"az":288,"ss":0,"used":false},{"PRN":29,"el":6,"az":218,"ss":17,"used":false},{"PRN":26,"el":10,"az":222,"ss":0,"used":false},{"PRN":11,"el":3,"az":35,"ss":14,"used":false}]}
$GPGLL,,,,,031700.00,V,N*4F
$GPZDA,031700.00,10,08,2006,00,00*6E
$GPRMC,031701.00,V,,,,,,,100806,,,N*76
$GPVTG,,,,,,,,,N*30
$GPGGA,031701.00,,,,,0,00,99.99,,,,,,*62
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155179820.000,"ept":0.005,"mode":1}
$GPGSV,3,1,10,28,25,097,,17,61,062,16,09,57,284,14,04,34,148,15*71
$GPGSV,3,2,10,02,10,178,16,24,42,117,20,05,23,288,,29,06,218,16*71
$GPGSV,3,3,10,26,10,222,,11,03,035,13*78
-GPSD,Y=GSV 1155179820.000 10:28 25 97 0 0:17 61 62 16 0:9 57 284 14 0:4 34 148 15 0:2 10 178 16 0:24 42 117 20 0:5 23 288 0 0:29 6 218 16 0:26 10 222 0 0:11 3 35 13 0:
+{"class":"SKY","tag":"GSV","time":1155179820.000 "reported":10,"satellites":[{"PRN":28,"el":25,"az":97,"ss":0,"used":false},{"PRN":17,"el":61,"az":62,"ss":16,"used":false},{"PRN":9,"el":57,"az":284,"ss":14,"used":false},{"PRN":4,"el":34,"az":148,"ss":15,"used":false},{"PRN":2,"el":10,"az":178,"ss":16,"used":false},{"PRN":24,"el":42,"az":117,"ss":20,"used":false},{"PRN":5,"el":23,"az":288,"ss":0,"used":false},{"PRN":29,"el":6,"az":218,"ss":16,"used":false},{"PRN":26,"el":10,"az":222,"ss":0,"used":false},{"PRN":11,"el":3,"az":35,"ss":13,"used":false}]}
$GPGLL,,,,,031701.00,V,N*4E
$GPZDA,031701.00,10,08,2006,00,00*6F
$GPRMC,032534.00,V,,,,,,,100806,,,N*71
$GPVTG,,,,,,,,,N*30
$GPGGA,032534.00,,,,,0,00,99.99,,,,,,*65
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155179821.000,"ept":0.005,"mode":1}
$GPGSV,3,1,11,05,26,289,,17,58,061,,09,58,277,,24,44,112,*77
$GPGSV,3,2,11,02,14,177,,04,37,146,,28,22,100,,26,07,220,*75
$GPGSV,3,3,11,29,03,216,,11,01,034,,20,05,064,15*43
-GPSD,Y=GSV 1155179821.000 11:5 26 289 0 0:17 58 61 0 0:9 58 277 0 0:24 44 112 0 0:2 14 177 0 0:4 37 146 0 0:28 22 100 0 0:26 7 220 0 0:29 3 216 0 0:11 1 34 0 0:20 5 64 15 0:
+{"class":"SKY","tag":"GSV","time":1155179821.000 "reported":11,"satellites":[{"PRN":5,"el":26,"az":289,"ss":0,"used":false},{"PRN":17,"el":58,"az":61,"ss":0,"used":false},{"PRN":9,"el":58,"az":277,"ss":0,"used":false},{"PRN":24,"el":44,"az":112,"ss":0,"used":false},{"PRN":2,"el":14,"az":177,"ss":0,"used":false},{"PRN":4,"el":37,"az":146,"ss":0,"used":false},{"PRN":28,"el":22,"az":100,"ss":0,"used":false},{"PRN":26,"el":7,"az":220,"ss":0,"used":false},{"PRN":29,"el":3,"az":216,"ss":0,"used":false},{"PRN":11,"el":1,"az":34,"ss":0,"used":false},{"PRN":20,"el":5,"az":64,"ss":15,"used":false}]}
$GPGLL,,,,,032534.00,V,N*49
$GPZDA,032534.00,10,08,2006,00,00*68
$GPRMC,032535.00,V,,,,,,,100806,,,N*70
$GPVTG,,,,,,,,,N*30
$GPGGA,032535.00,,,,,0,00,99.99,,,,,,*64
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
-GPSD,O=?
+{"class":"TPV","tag":"GSA","time":1155180334.000,"ept":0.005,"mode":1}
$GPGSV,3,1,11,05,26,289,,17,58,061,,09,58,277,,24,44,112,*77
$GPGSV,3,2,11,02,14,177,,04,37,146,,28,22,100,,26,07,220,*75
$GPGSV,3,3,11,29,03,216,,11,01,034,,20,05,064,*47
-GPSD,Y=GSV 1155180334.000 11:5 26 289 0 0:17 58 61 0 0:9 58 277 0 0:24 44 112 0 0:2 14 177 0 0:4 37 146 0 0:28 22 100 0 0:26 7 220 0 0:29 3 216 0 0:11 1 34 0 0:20 5 64 0 0:
+{"class":"SKY","tag":"GSV","time":1155180334.000 "reported":11,"satellites":[{"PRN":5,"el":26,"az":289,"ss":0,"used":false},{"PRN":17,"el":58,"az":61,"ss":0,"used":false},{"PRN":9,"el":58,"az":277,"ss":0,"used":false},{"PRN":24,"el":44,"az":112,"ss":0,"used":false},{"PRN":2,"el":14,"az":177,"ss":0,"used":false},{"PRN":4,"el":37,"az":146,"ss":0,"used":false},{"PRN":28,"el":22,"az":100,"ss":0,"used":false},{"PRN":26,"el":7,"az":220,"ss":0,"used":false},{"PRN":29,"el":3,"az":216,"ss":0,"used":false},{"PRN":11,"el":1,"az":34,"ss":0,"used":false},{"PRN":20,"el":5,"az":64,"ss":0,"used":false}]}
$GPGLL,,,,,032535.00,V,N*48
$GPZDA,032535.00,10,08,2006,00,00*69
diff --git a/test/stable/uBlox-lea-4s.log.chk b/test/stable/uBlox-lea-4s.log.chk
index d3dc4982..b053f960 100644
--- a/test/stable/uBlox-lea-4s.log.chk
+++ b/test/stable/uBlox-lea-4s.log.chk
@@ -1,42 +1,42 @@
$GPZDA,175503.00,11,12,2006,00,00*64
$GPRMC,175504.00,A,3825.60966,N,02708.53787,E,0.142,113.02,111206,,,A*6F
-GPSD,O=RMC 1165859704.000 0.005 38.426827667 27.142297833 ? ? ? 113.0200 0.073 ? ? ? ? 2
+{"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
-GPSD,O=GGA 1165859704.000 0.005 38.426827667 27.142297833 58.100 ? ? 113.0200 0.073 0.000 ? ? ? 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,"climb":0.000,"mode":3}
$GPGSA,A,3,19,11,25,14,01,31,22,,,,,,1.99,1.24,1.55*0C
-GPSD,O=GSA 1165859704.000 0.005 38.426827667 27.142297833 58.100 18.600 35.650 113.0200 0.073 0.000 ? ? ? 3
+{"class":"TPV","tag":"GSA","time":1165859704.000,"ept":0.005,"lat":38.426827667,"lon":27.142297833,"alt":58.100,"eph":18.600,"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
$GPGSV,3,2,10,28,05,310,,25,06,146,43,14,54,071,44,01,53,162,44*71
$GPGSV,3,3,10,31,05,137,41,22,28,055,35*73
-GPSD,Y=GSV 1165859704.000 10:19 62 212 26 1:11 40 306 25 1:3 35 184 0 0:20 16 253 0 0:28 5 310 0 0:25 6 146 43 1:14 54 71 44 1:1 53 162 44 1:31 5 137 41 1:22 28 55 35 1:
+{"class":"SKY","tag":"GSV","time":1165859704.000 "reported":10,"satellites":[{"PRN":19,"el":62,"az":212,"ss":26,"used":true},{"PRN":11,"el":40,"az":306,"ss":25,"used":true},{"PRN":3,"el":35,"az":184,"ss":0,"used":false},{"PRN":20,"el":16,"az":253,"ss":0,"used":false},{"PRN":28,"el":5,"az":310,"ss":0,"used":false},{"PRN":25,"el":6,"az":146,"ss":43,"used":true},{"PRN":14,"el":54,"az":71,"ss":44,"used":true},{"PRN":1,"el":53,"az":162,"ss":44,"used":true},{"PRN":31,"el":5,"az":137,"ss":41,"used":true},{"PRN":22,"el":28,"az":55,"ss":35,"used":true}]}
$GPGLL,3825.60966,N,02708.53787,E,175504.00,A,A*6B
-GPSD,O=GLL 1165859704.000 0.005 38.426827667 27.142297833 58.100 18.600 35.650 113.0200 0.073 0.000 ? ? ? 3
+{"class":"TPV","tag":"GLL","time":1165859704.000,"ept":0.005,"lat":38.426827667,"lon":27.142297833,"alt":58.100,"eph":18.600,"epv":35.650,"track":113.0200,"speed":0.073,"climb":0.000,"mode":3}
$GPZDA,175504.00,11,12,2006,00,00*63
$GPRMC,175505.00,A,3825.60968,N,02708.53789,E,0.106,112.88,111206,,,A*6D
-GPSD,O=RMC 1165859705.000 0.005 38.426828000 27.142298167 ? 18.600 ? 112.8800 0.055 ? ? 37.20 ? 2
+{"class":"TPV","tag":"RMC","time":1165859705.000,"ept":0.005,"lat":38.426828000,"lon":27.142298167,"eph":18.600,"track":112.8800,"speed":0.055,"eps":37.20,"mode":2}
$GPVTG,112.88,T,,M,0.106,N,0.196,K,A*36
$GPGGA,175505.00,3825.60968,N,02708.53789,E,1,07,1.24,58.1,M,37.7,M,,*60
-GPSD,O=GGA 1165859705.000 0.005 38.426828000 27.142298167 58.100 18.600 35.650 112.8800 0.055 0.000 ? 37.20 ? 3
+{"class":"TPV","tag":"GGA","time":1165859705.000,"ept":0.005,"lat":38.426828000,"lon":27.142298167,"alt":58.100,"eph":18.600,"epv":35.650,"track":112.8800,"speed":0.055,"climb":0.000,"eps":37.20,"mode":3}
$GPGSA,A,3,19,11,25,14,01,31,22,,,,,,1.99,1.24,1.55*0C
-GPSD,O=GSA 1165859705.000 0.005 38.426828000 27.142298167 58.100 18.600 35.650 112.8800 0.055 0.000 ? 37.20 ? 3
+{"class":"TPV","tag":"GSA","time":1165859705.000,"ept":0.005,"lat":38.426828000,"lon":27.142298167,"alt":58.100,"eph":18.600,"epv":35.650,"track":112.8800,"speed":0.055,"climb":0.000,"eps":37.20,"mode":3}
$GPGSV,3,1,10,19,62,212,26,11,40,306,24,03,35,184,,20,16,253,*7D
$GPGSV,3,2,10,28,05,310,,25,06,146,43,14,54,071,44,01,53,162,44*71
$GPGSV,3,3,10,31,05,137,41,22,28,055,36*70
-GPSD,Y=GSV 1165859705.000 10:19 62 212 26 1:11 40 306 24 1:3 35 184 0 0:20 16 253 0 0:28 5 310 0 0:25 6 146 43 1:14 54 71 44 1:1 53 162 44 1:31 5 137 41 1:22 28 55 36 1:
+{"class":"SKY","tag":"GSV","time":1165859705.000 "reported":10,"satellites":[{"PRN":19,"el":62,"az":212,"ss":26,"used":true},{"PRN":11,"el":40,"az":306,"ss":24,"used":true},{"PRN":3,"el":35,"az":184,"ss":0,"used":false},{"PRN":20,"el":16,"az":253,"ss":0,"used":false},{"PRN":28,"el":5,"az":310,"ss":0,"used":false},{"PRN":25,"el":6,"az":146,"ss":43,"used":true},{"PRN":14,"el":54,"az":71,"ss":44,"used":true},{"PRN":1,"el":53,"az":162,"ss":44,"used":true},{"PRN":31,"el":5,"az":137,"ss":41,"used":true},{"PRN":22,"el":28,"az":55,"ss":36,"used":true}]}
$GPGLL,3825.60968,N,02708.53789,E,175505.00,A,A*6A
-GPSD,O=GLL 1165859705.000 0.005 38.426828000 27.142298167 58.100 18.600 35.650 112.8800 0.055 0.000 ? 37.20 ? 3
+{"class":"TPV","tag":"GLL","time":1165859705.000,"ept":0.005,"lat":38.426828000,"lon":27.142298167,"alt":58.100,"eph":18.600,"epv":35.650,"track":112.8800,"speed":0.055,"climb":0.000,"eps":37.20,"mode":3}
$GPZDA,175505.00,11,12,2006,00,00*62
$GPRMC,175506.00,A,3825.60969,N,02708.53794,E,0.074,112.93,111206,,,A*6D
-GPSD,O=RMC 1165859706.000 0.005 38.426828167 27.142299000 ? 18.600 ? 112.9300 0.038 ? ? 37.20 ? 2
+{"class":"TPV","tag":"RMC","time":1165859706.000,"ept":0.005,"lat":38.426828167,"lon":27.142299000,"eph":18.600,"track":112.9300,"speed":0.038,"eps":37.20,"mode":2}
$GPVTG,112.93,T,,M,0.074,N,0.137,K,A*33
$GPGGA,175506.00,3825.60969,N,02708.53794,E,1,07,1.24,58.2,M,37.7,M,,*6D
-GPSD,O=GGA 1165859706.000 0.005 38.426828167 27.142299000 58.200 18.600 35.650 112.9300 0.038 0.000 ? 37.20 ? 3
+{"class":"TPV","tag":"GGA","time":1165859706.000,"ept":0.005,"lat":38.426828167,"lon":27.142299000,"alt":58.200,"eph":18.600,"epv":35.650,"track":112.9300,"speed":0.038,"climb":0.000,"eps":37.20,"mode":3}
$GPGSA,A,3,19,11,25,14,01,31,22,,,,,,1.99,1.24,1.55*0C
-GPSD,O=GSA 1165859706.000 0.005 38.426828167 27.142299000 58.200 18.600 35.650 112.9300 0.038 0.000 ? 37.20 ? 3
+{"class":"TPV","tag":"GSA","time":1165859706.000,"ept":0.005,"lat":38.426828167,"lon":27.142299000,"alt":58.200,"eph":18.600,"epv":35.650,"track":112.9300,"speed":0.038,"climb":0.000,"eps":37.20,"mode":3}
$GPGSV,3,1,10,19,62,212,27,11,40,306,22,03,35,184,,20,16,253,*7A
$GPGSV,3,2,10,28,05,310,,25,06,146,43,14,54,071,44,01,53,162,44*71
$GPGSV,3,3,10,31,05,137,42,22,28,055,36*73
-GPSD,Y=GSV 1165859706.000 10:19 62 212 27 1:11 40 306 22 1:3 35 184 0 0:20 16 253 0 0:28 5 310 0 0:25 6 146 43 1:14 54 71 44 1:1 53 162 44 1:31 5 137 42 1:22 28 55 36 1:
+{"class":"SKY","tag":"GSV","time":1165859706.000 "reported":10,"satellites":[{"PRN":19,"el":62,"az":212,"ss":27,"used":true},{"PRN":11,"el":40,"az":306,"ss":22,"used":true},{"PRN":3,"el":35,"az":184,"ss":0,"used":false},{"PRN":20,"el":16,"az":253,"ss":0,"used":false},{"PRN":28,"el":5,"az":310,"ss":0,"used":false},{"PRN":25,"el":6,"az":146,"ss":43,"used":true},{"PRN":14,"el":54,"az":71,"ss":44,"used":true},{"PRN":1,"el":53,"az":162,"ss":44,"used":true},{"PRN":31,"el":5,"az":137,"ss":42,"used":true},{"PRN":22,"el":28,"az":55,"ss":36,"used":true}]}
$GPGLL,3825.60969,N,02708.53794,E,175506.00,A,A*64
-GPSD,O=GLL 1165859706.000 0.005 38.426828167 27.142299000 58.200 18.600 35.650 112.9300 0.038 0.000 ? 37.20 ? 3
+{"class":"TPV","tag":"GLL","time":1165859706.000,"ept":0.005,"lat":38.426828167,"lon":27.142299000,"alt":58.200,"eph":18.600,"epv":35.650,"track":112.9300,"speed":0.038,"climb":0.000,"eps":37.20,"mode":3}
diff --git a/test/stable/uBlox-lea-4t.log.chk b/test/stable/uBlox-lea-4t.log.chk
index 7372fed1..5092d87d 100644
--- a/test/stable/uBlox-lea-4t.log.chk
+++ b/test/stable/uBlox-lea-4t.log.chk
@@ -2,249 +2,249 @@ $GPGGA,203543,5333.7954,N,11326.3727,W,1,08,,655.33,M,-19.872,M,,*64
$GPRMC,203543,A,5333.7954,N,11326.3727,W,0.0000,0.000,280109,,*31
$GPGSA,A,3,-171798692,1073962024,2146959360,2146959360,2146959360,2146959360,2146959360,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.4,0.0,0.0*2A
$PGRME,2.66,M,0.00,M,0.00,M*1C
-GPSD,O=0x0106 1233174943.001 0.005 53.563256267 -113.439544853 655.331 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"0x0106","time":1233174943.001,"ept":0.005,"lat":53.563256267,"lon":-113.439544853,"alt":655.331,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGSA,A,0,-171798692,1073962024,1717986918,1072850534,1889785610,1073809981,1717986918,1073112678,1717986918,1074161254,-1546188227,1078394224,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.4,1.1,2.1*06
$PGRME,0.00,M,0.00,M,22.15,M*2A
$GPGSV,3,1,11,21,73,276,33,24,56,094,46,15,40,113,30,18,40,217,43*7B
$GPGSV,3,2,11,26,40,087,45,29,40,164,34,16,28,280,33,10,21,056,38*70
$GPGSV,3,3,11,22,09,225,29,27,06,055,24,07,05,000,25*4E
-GPSD,Y=0x0130 1233174943.001 11:21 73 276 33 1:24 56 94 46 1:15 40 113 30 1:18 40 217 43 1:26 40 87 45 1:29 40 164 34 1:16 28 280 33 1:10 21 56 38 1:22 9 225 29 0:27 6 55 24 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174943.001 "reported":11,"satellites":[{"PRN":21,"el":73,"az":276,"ss":33,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":30,"used":true},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":33,"used":true},{"PRN":10,"el":21,"az":56,"ss":38,"used":true},{"PRN":22,"el":9,"az":225,"ss":29,"used":false},{"PRN":27,"el":6,"az":55,"ss":24,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203544,5333.7952,N,11326.3727,W,1,08,1.15,655.35,M,-19.872,M,,*78
$GPRMC,203544,A,5333.7952,N,11326.3727,W,0.0000,0.000,280109,,*30
$GPGSA,A,3,21,24,15,18,26,29,16,10,-171798692,1073962024,1717986918,1072850534,1889785610,1073809981,1717986918,1073112678,1717986918,1074161254,2146959360,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,,2.4,1.1,2.1*2F
$PGRME,2.62,M,0.00,M,0.00,M*18
-GPSD,O=0x0106 1233174944.001 0.005 53.563254092 -113.439545157 655.348 17.250 48.990 0.0000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174944.001,"ept":0.005,"lat":53.563254092,"lon":-113.439545157,"alt":655.348,"eph":17.250,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":34.50,"mode":3}
$GPGSA,A,0,21,24,15,18,26,29,16,10,-171798692,1073962024,1717986918,1072850534,1889785610,1073809981,1717986918,1073112678,1717986918,1074161254,-1546188227,1078394224,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,2.4,1.1,2.1*04
$PGRME,0.00,M,0.00,M,22.15,M*2A
$GPGSV,3,1,11,21,73,276,32,24,56,094,46,15,40,113,30,18,40,217,43*7A
$GPGSV,3,2,11,26,40,087,45,29,40,164,34,16,28,280,33,10,21,056,39*71
$GPGSV,3,3,11,22,09,225,29,27,06,055,24,07,05,000,26*4D
-GPSD,Y=0x0130 1233174944.001 11:21 73 276 32 1:24 56 94 46 1:15 40 113 30 1:18 40 217 43 1:26 40 87 45 1:29 40 164 34 1:16 28 280 33 1:10 21 56 39 1:22 9 225 29 0:27 6 55 24 0:7 5 0 26 0:
+{"class":"SKY","tag":"0x0130","time":1233174944.001 "reported":11,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":30,"used":true},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":33,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":22,"el":9,"az":225,"ss":29,"used":false},{"PRN":27,"el":6,"az":55,"ss":24,"used":false},{"PRN":7,"el":5,"az":0,"ss":26,"used":false}]}
$GPGGA,203545,5333.7951,N,11326.3728,W,1,08,1.15,655.25,M,-19.872,M,,*74
$GPRMC,203545,A,5333.7951,N,11326.3728,W,0.0000,0.000,280109,,*3D
$GPGSA,A,3,21,24,15,18,26,29,16,10,-171798692,1073962024,1717986918,1072850534,1889785610,1073809981,1717986918,1073112678,1717986918,1074161254,2146959360,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,,2.4,1.1,2.1*2F
$PGRME,2.59,M,0.00,M,0.00,M*10
-GPSD,O=0x0106 1233174945.001 0.005 53.563252364 -113.439546320 655.254 17.250 48.990 0.0000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174945.001,"ept":0.005,"lat":53.563252364,"lon":-113.439546320,"alt":655.254,"eph":17.250,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":34.50,"mode":3}
$GPGSA,A,0,21,24,15,18,26,29,16,10,-171798692,1073962024,1717986918,1072850534,1889785610,1073809981,1717986918,1073112678,1717986918,1074161254,-1546188227,1078394224,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,2.4,1.1,2.1*04
$PGRME,0.00,M,0.00,M,22.15,M*2A
$GPGSV,3,1,11,21,73,276,32,24,56,094,46,15,40,113,31,18,40,217,43*7B
$GPGSV,3,2,11,26,40,087,45,29,40,164,34,16,28,280,32,10,21,056,39*70
$GPGSV,3,3,11,22,09,225,29,27,06,055,24,07,05,000,25*4E
-GPSD,Y=0x0130 1233174945.001 11:21 73 276 32 1:24 56 94 46 1:15 40 113 31 1:18 40 217 43 1:26 40 87 45 1:29 40 164 34 1:16 28 280 32 1:10 21 56 39 1:22 9 225 29 0:27 6 55 24 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174945.001 "reported":11,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":31,"used":true},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":22,"el":9,"az":225,"ss":29,"used":false},{"PRN":27,"el":6,"az":55,"ss":24,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203546,5333.7950,N,11326.3728,W,1,07,1.15,655.18,M,-19.872,M,,*77
$GPRMC,203546,A,5333.7950,N,11326.3728,W,0.0000,0.000,280109,,*3F
$GPGSA,A,3,21,24,15,18,26,29,16,10,-1717986918,1073977753,1717986918,1072850534,1889785610,1073809981,1717986918,1073112678,1717986918,1074161254,-1546188227,1078394224,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.1,2.1*3E
$PGRME,2.55,M,0.00,M,22.15,M*28
-GPSD,O=0x0106 1233174946.001 0.005 53.563250639 -113.439547224 655.184 17.250 48.990 0.0000 0.000 0.000 ? 34.50 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174946.001,"ept":0.005,"lat":53.563250639,"lon":-113.439547224,"alt":655.184,"eph":17.250,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":34.50,"mode":3}
$GPGSA,A,0,21,24,15,18,26,29,16,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0C
$GPGSV,3,1,11,21,73,276,33,24,56,094,46,15,40,113,30,18,40,217,43*7B
$GPGSV,3,2,11,26,40,087,45,29,40,164,34,16,28,280,32,10,21,056,39*70
$GPGSV,3,3,11,22,09,225,30,27,06,055,24,07,05,000,25*46
-GPSD,Y=0x0130 1233174946.001 11:21 73 276 33 1:24 56 94 46 1:15 40 113 30 0:18 40 217 43 1:26 40 87 45 1:29 40 164 34 1:16 28 280 32 1:10 21 56 39 1:22 9 225 30 0:27 6 55 24 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174946.001 "reported":11,"satellites":[{"PRN":21,"el":73,"az":276,"ss":33,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":30,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":24,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203547,5333.7949,N,11326.3729,W,1,07,1.21,655.14,M,-19.872,M,,*74
$GPRMC,203547,A,5333.7949,N,11326.3729,W,0.0000,0.000,280109,,*37
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.52,M,0.00,M,22.42,M*2D
-GPSD,O=0x0106 1233174947.001 0.005 53.563249045 -113.439548267 655.141 18.150 48.990 0.0000 0.000 0.000 ? 35.40 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174947.001,"ept":0.005,"lat":53.563249045,"lon":-113.439548267,"alt":655.141,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":35.40,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,11,21,73,276,33,24,56,094,46,15,40,113,29,18,40,217,43*73
$GPGSV,3,2,11,26,40,087,45,29,40,164,33,16,28,280,32,10,21,056,39*77
$GPGSV,3,3,11,22,09,225,30,27,06,055,25,07,05,000,25*47
-GPSD,Y=0x0130 1233174947.001 11:21 73 276 33 1:24 56 94 46 1:15 40 113 29 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 32 1:10 21 56 39 1:22 9 225 30 0:27 6 55 25 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174947.001 "reported":11,"satellites":[{"PRN":21,"el":73,"az":276,"ss":33,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":29,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":25,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203548,5333.7948,N,11326.3730,W,1,07,1.21,655.09,M,-19.872,M,,*7E
$GPRMC,203548,A,5333.7948,N,11326.3730,W,0.0000,0.000,280109,,*31
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.50,M,0.00,M,22.42,M*2F
-GPSD,O=0x0106 1233174948.001 0.005 53.563247427 -113.439549171 655.088 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174948.001,"ept":0.005,"lat":53.563247427,"lon":-113.439549171,"alt":655.088,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,11,21,73,276,32,24,56,094,46,15,40,113,29,18,40,217,43*72
$GPGSV,3,2,11,26,40,087,45,29,40,164,33,16,28,280,32,10,21,056,39*77
$GPGSV,3,3,11,22,09,225,29,27,06,055,24,07,05,000,25*4E
-GPSD,Y=0x0130 1233174948.001 11:21 73 276 32 1:24 56 94 46 1:15 40 113 29 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 32 1:10 21 56 39 1:22 9 225 29 0:27 6 55 24 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174948.001 "reported":11,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":29,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":22,"el":9,"az":225,"ss":29,"used":false},{"PRN":27,"el":6,"az":55,"ss":24,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203549,5333.7947,N,11326.3730,W,1,07,1.21,655.02,M,-19.872,M,,*7B
$GPRMC,203549,A,5333.7947,N,11326.3730,W,0.0000,0.000,280109,,*3F
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.48,M,0.00,M,22.42,M*26
-GPSD,O=0x0106 1233174949.001 0.005 53.563245784 -113.439549937 655.024 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174949.001,"ept":0.005,"lat":53.563245784,"lon":-113.439549937,"alt":655.024,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,11,21,24,15,18,26,29,16,10,22,27,07,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,12,21,73,276,32,24,56,094,46,15,40,113,26,18,40,217,43*7E
$GPGSV,3,2,12,26,40,087,45,29,40,164,33,16,28,280,32,10,21,056,39*74
$GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,25,07,05,000,25*74
-GPSD,Y=0x0130 1233174949.001 12:21 73 276 32 1:24 56 94 46 1:15 40 113 26 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 32 1:10 21 56 39 1:3 10 317 25 0:22 9 225 30 0:27 6 55 25 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174949.001 "reported":12,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":26,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":25,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203550,5333.7947,N,11326.3731,W,1,07,1.21,654.88,M,-19.872,M,,*71
$GPRMC,203550,A,5333.7947,N,11326.3731,W,0.0000,0.000,280109,,*36
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.46,M,0.00,M,22.42,M*28
-GPSD,O=0x0106 1233174950.001 0.005 53.563244338 -113.439551123 654.882 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174950.001,"ept":0.005,"lat":53.563244338,"lon":-113.439551123,"alt":654.882,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,12,21,73,276,31,24,56,094,46,15,40,113,23,18,40,217,43*78
$GPGSV,3,2,12,26,40,087,45,29,40,164,33,16,28,280,31,10,21,056,39*77
$GPGSV,3,3,12,03,10,317,24,22,09,225,30,27,06,055,25,07,05,000,26*76
-GPSD,Y=0x0130 1233174950.001 12:21 73 276 31 1:24 56 94 46 1:15 40 113 23 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 31 1:10 21 56 39 1:3 10 317 24 0:22 9 225 30 0:27 6 55 25 0:7 5 0 26 0:
+{"class":"SKY","tag":"0x0130","time":1233174950.001 "reported":12,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":23,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":31,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":3,"el":10,"az":317,"ss":24,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":25,"used":false},{"PRN":7,"el":5,"az":0,"ss":26,"used":false}]}
$GPGGA,203551,5333.7946,N,11326.3731,W,1,07,1.21,654.80,M,-19.872,M,,*79
$GPRMC,203551,A,5333.7946,N,11326.3731,W,0.0000,0.000,280109,,*36
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.44,M,0.00,M,22.42,M*2A
-GPSD,O=0x0106 1233174951.001 0.005 53.563242857 -113.439551871 654.804 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174951.001,"ept":0.005,"lat":53.563242857,"lon":-113.439551871,"alt":654.804,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,12,21,73,276,31,24,56,094,46,15,40,113,25,18,40,217,43*7E
$GPGSV,3,2,12,26,40,087,45,29,40,164,33,16,28,280,32,10,21,056,39*74
$GPGSV,3,3,12,03,10,317,24,22,09,225,30,27,06,055,25,07,05,000,26*76
-GPSD,Y=0x0130 1233174951.001 12:21 73 276 31 1:24 56 94 46 1:15 40 113 25 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 32 1:10 21 56 39 1:3 10 317 24 0:22 9 225 30 0:27 6 55 25 0:7 5 0 26 0:
+{"class":"SKY","tag":"0x0130","time":1233174951.001 "reported":12,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":46,"used":true},{"PRN":15,"el":40,"az":113,"ss":25,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":3,"el":10,"az":317,"ss":24,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":25,"used":false},{"PRN":7,"el":5,"az":0,"ss":26,"used":false}]}
$GPGGA,203552,5333.7945,N,11326.3731,W,1,07,1.21,654.84,M,-19.872,M,,*7D
$GPRMC,203552,A,5333.7945,N,11326.3731,W,0.0000,0.000,280109,,*36
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.41,M,0.00,M,22.42,M*2F
-GPSD,O=0x0106 1233174952.001 0.005 53.563241243 -113.439552276 654.838 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174952.001,"ept":0.005,"lat":53.563241243,"lon":-113.439552276,"alt":654.838,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1374389535,1073815224,687194767,1073123164,171798692,1074176983,2146959360,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*05
$GPGSV,3,1,12,21,73,276,31,24,56,094,45,15,40,113,25,18,40,217,43*7D
$GPGSV,3,2,12,26,40,087,45,29,40,164,33,16,28,280,32,10,21,056,39*74
$GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,25,07,05,000,25*74
-GPSD,Y=0x0130 1233174952.001 12:21 73 276 31 1:24 56 94 45 1:15 40 113 25 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 32 1:10 21 56 39 1:3 10 317 25 0:22 9 225 30 0:27 6 55 25 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174952.001 "reported":12,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":25,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":25,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203553,5333.7944,N,11326.3731,W,1,07,1.21,654.89,M,-19.872,M,,*70
$GPRMC,203553,A,5333.7944,N,11326.3731,W,0.0000,0.000,280109,,*36
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1374389535,1073815224,687194767,1073123164,171798692,1074176983,1717986919,1078412902,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*03
$PGRME,2.39,M,0.00,M,22.42,M*20
-GPSD,O=0x0106 1233174953.001 0.005 53.563239698 -113.439552484 654.890 18.150 49.220 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174953.001,"ept":0.005,"lat":53.563239698,"lon":-113.439552484,"alt":654.890,"eph":18.150,"epv":49.220,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,12,21,73,276,31,24,56,094,45,15,40,113,25,18,40,217,43*7D
$GPGSV,3,2,12,26,40,087,45,29,40,164,33,16,28,280,32,10,21,056,40*7A
$GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,24,07,05,000,25*75
-GPSD,Y=0x0130 1233174953.001 12:21 73 276 31 1:24 56 94 45 1:15 40 113 25 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 32 1:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:27 6 55 24 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174953.001 "reported":12,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":25,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":24,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203554,5333.7943,N,11326.3732,W,1,07,1.21,654.98,M,-19.872,M,,*73
$GPRMC,203554,A,5333.7943,N,11326.3732,W,0.0000,0.000,280109,,*35
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.36,M,0.00,M,22.42,M*2F
-GPSD,O=0x0106 1233174954.001 0.005 53.563238309 -113.439552968 654.979 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174954.001,"ept":0.005,"lat":53.563238309,"lon":-113.439552968,"alt":654.979,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,12,21,73,276,32,24,56,094,45,15,40,113,24,18,40,217,43*7F
$GPGSV,3,2,12,26,40,087,45,29,40,164,34,16,28,280,32,10,21,056,39*73
$GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,24,07,05,000,25*75
-GPSD,Y=0x0130 1233174954.001 12:21 73 276 32 1:24 56 94 45 1:15 40 113 24 0:18 40 217 43 1:26 40 87 45 1:29 40 164 34 1:16 28 280 32 1:10 21 56 39 1:3 10 317 25 0:22 9 225 30 0:27 6 55 24 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174954.001 "reported":12,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":24,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":24,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203555,5333.7942,N,11326.3732,W,1,07,1.21,655.09,M,-19.872,M,,*7A
$GPRMC,203555,A,5333.7942,N,11326.3732,W,0.0000,0.000,280109,,*35
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.34,M,0.00,M,22.42,M*2D
-GPSD,O=0x0106 1233174955.001 0.005 53.563236952 -113.439553055 655.091 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174955.001,"ept":0.005,"lat":53.563236952,"lon":-113.439553055,"alt":655.091,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,3,1,12,21,73,276,32,24,56,094,45,15,40,113,23,18,40,217,43*78
$GPGSV,3,2,12,26,40,087,45,29,40,164,33,16,28,280,33,10,21,056,39*75
$GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,27,07,05,000,25*76
-GPSD,Y=0x0130 1233174955.001 12:21 73 276 32 1:24 56 94 45 1:15 40 113 23 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 33 1:10 21 56 39 1:3 10 317 25 0:22 9 225 30 0:27 6 55 27 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174955.001 "reported":12,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":23,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":33,"used":true},{"PRN":10,"el":21,"az":56,"ss":39,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":27,"el":6,"az":55,"ss":27,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203556,5333.7941,N,11326.3732,W,1,07,1.21,655.13,M,-19.872,M,,*71
$GPRMC,203556,A,5333.7941,N,11326.3732,W,0.0000,0.000,280109,,*35
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0F
$PGRME,2.32,M,0.00,M,22.42,M*2B
-GPSD,O=0x0106 1233174956.001 0.005 53.563235688 -113.439553304 655.133 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174956.001,"ept":0.005,"lat":53.563235688,"lon":-113.439553304,"alt":655.133,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,12,21,24,15,18,26,29,16,10,03,22,27,07,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*09
$GPGSV,4,1,13,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,43*7A
$GPGSV,4,2,13,26,40,087,45,29,40,164,33,16,28,280,32,06,21,311,21*7C
$GPGSV,4,3,13,10,21,056,40,03,10,317,27,22,09,225,31,27,06,055,27*73
$GPGSV,4,4,13,07,05,000,25*4E
-GPSD,Y=0x0130 1233174956.001 13:21 73 276 31 1:24 56 94 45 1:15 40 113 24 0:18 40 217 43 1:26 40 87 45 1:29 40 164 33 1:16 28 280 32 1:6 21 311 21 0:10 21 56 40 1:3 10 317 27 0:22 9 225 31 0:27 6 55 27 0:7 5 0 25 0:
+{"class":"SKY","tag":"0x0130","time":1233174956.001 "reported":13,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":24,"used":false},{"PRN":18,"el":40,"az":217,"ss":43,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":32,"used":true},{"PRN":6,"el":21,"az":311,"ss":21,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":27,"used":false},{"PRN":22,"el":9,"az":225,"ss":31,"used":false},{"PRN":27,"el":6,"az":55,"ss":27,"used":false},{"PRN":7,"el":5,"az":0,"ss":25,"used":false}]}
$GPGGA,203557,5333.7941,N,11326.3732,W,1,07,1.21,655.18,M,-19.872,M,,*7B
$GPRMC,203557,A,5333.7941,N,11326.3732,W,0.0000,0.000,280109,,*34
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,13,21,24,15,18,26,29,16,06,10,03,22,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*08
$PGRME,2.30,M,0.00,M,22.42,M*29
-GPSD,O=0x0106 1233174957.001 0.005 53.563234506 -113.439553414 655.180 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174957.001,"ept":0.005,"lat":53.563234506,"lon":-113.439553414,"alt":655.180,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,13,21,24,15,18,26,29,16,06,10,03,22,27,07,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0E
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
$GPGSV,4,2,14,26,40,087,45,29,40,164,33,16,28,280,33,06,21,311,23*78
$GPGSV,4,3,14,10,21,056,40,03,10,317,27,22,09,225,31,08,06,036,18*70
$GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
-GPSD,Y=0x0130 1233174957.001 14:21 73 276 31 1:24 56 94 45 1:15 40 113 24 0:18 40 217 44 1:26 40 87 45 1:29 40 164 33 1:16 28 280 33 1:6 21 311 23 0:10 21 56 40 1:3 10 317 27 0:22 9 225 31 0:8 6 36 18 0:27 6 55 27 0:7 5 0 24 0:
+{"class":"SKY","tag":"0x0130","time":1233174957.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":24,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":33,"used":true},{"PRN":6,"el":21,"az":311,"ss":23,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":27,"used":false},{"PRN":22,"el":9,"az":225,"ss":31,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":27,"used":false},{"PRN":7,"el":5,"az":0,"ss":24,"used":false}]}
$GPGGA,203558,5333.7940,N,11326.3732,W,1,07,1.21,655.22,M,-19.872,M,,*7C
$GPRMC,203558,A,5333.7940,N,11326.3732,W,0.0000,0.000,280109,,*3A
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.2,2.1*07
$PGRME,2.28,M,0.00,M,22.42,M*20
-GPSD,O=0x0106 1233174958.001 0.005 53.563233539 -113.439553506 655.222 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174958.001,"ept":0.005,"lat":53.563233539,"lon":-113.439553506,"alt":655.222,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*08
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
$GPGSV,4,2,14,26,40,087,45,29,40,164,33,16,28,280,33,06,21,311,25*7E
$GPGSV,4,3,14,10,21,056,40,03,10,317,26,22,09,225,31,08,06,036,18*71
$GPGSV,4,4,14,27,06,055,26,07,05,000,24*7F
-GPSD,Y=0x0130 1233174958.001 14:21 73 276 31 1:24 56 94 45 1:15 40 113 24 0:18 40 217 44 1:26 40 87 45 1:29 40 164 33 1:16 28 280 33 1:6 21 311 25 0:10 21 56 40 1:3 10 317 26 0:22 9 225 31 0:8 6 36 18 0:27 6 55 26 0:7 5 0 24 0:
+{"class":"SKY","tag":"0x0130","time":1233174958.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":24,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":45,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":33,"used":true},{"PRN":6,"el":21,"az":311,"ss":25,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":26,"used":false},{"PRN":22,"el":9,"az":225,"ss":31,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":26,"used":false},{"PRN":7,"el":5,"az":0,"ss":24,"used":false}]}
$GPGGA,203559,5333.7940,N,11326.3733,W,1,07,1.21,655.22,M,-19.872,M,,*7C
$GPRMC,203559,A,5333.7940,N,11326.3733,W,0.0000,0.000,280109,,*3A
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.2,2.1*0E
$PGRME,2.26,M,0.00,M,22.42,M*2E
-GPSD,O=0x0106 1233174959.001 0.005 53.563232686 -113.439554175 655.218 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174959.001,"ept":0.005,"lat":53.563232686,"lon":-113.439554175,"alt":655.218,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*01
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
$GPGSV,4,2,14,26,40,087,44,29,40,164,34,16,28,280,31,06,21,311,25*7A
$GPGSV,4,3,14,10,21,056,40,03,10,317,25,22,09,225,30,08,06,036,15*7E
$GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
-GPSD,Y=0x0130 1233174959.001 14:21 73 276 31 1:24 56 94 45 1:15 40 113 24 0:18 40 217 44 1:26 40 87 44 1:29 40 164 34 1:16 28 280 31 1:6 21 311 25 0:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:8 6 36 15 0:27 6 55 27 0:7 5 0 24 0:
+{"class":"SKY","tag":"0x0130","time":1233174959.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":24,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":44,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":31,"used":true},{"PRN":6,"el":21,"az":311,"ss":25,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":8,"el":6,"az":36,"ss":15,"used":false},{"PRN":27,"el":6,"az":55,"ss":27,"used":false},{"PRN":7,"el":5,"az":0,"ss":24,"used":false}]}
$GPGGA,203600,5333.7939,N,11326.3733,W,1,07,1.21,655.26,M,-19.872,M,,*79
$GPRMC,203600,A,5333.7939,N,11326.3733,W,0.0000,0.000,280109,,*3B
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.2,2.1*07
$PGRME,2.21,M,0.00,M,22.42,M*29
-GPSD,O=0x0106 1233174960.001 0.005 53.563232220 -113.439554904 655.256 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174960.001,"ept":0.005,"lat":53.563232220,"lon":-113.439554904,"alt":655.256,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*08
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,23,18,40,217,44*7E
$GPGSV,4,2,14,26,40,087,44,29,40,164,34,16,28,280,31,06,21,311,25*7A
$GPGSV,4,3,14,10,21,056,40,03,10,317,25,22,09,225,30,08,06,036,18*73
$GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
-GPSD,Y=0x0130 1233174960.001 14:21 73 276 32 1:24 56 94 45 1:15 40 113 23 0:18 40 217 44 1:26 40 87 44 1:29 40 164 34 1:16 28 280 31 1:6 21 311 25 0:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:8 6 36 18 0:27 6 55 27 0:7 5 0 24 0:
+{"class":"SKY","tag":"0x0130","time":1233174960.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":23,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":44,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":31,"used":true},{"PRN":6,"el":21,"az":311,"ss":25,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":27,"used":false},{"PRN":7,"el":5,"az":0,"ss":24,"used":false}]}
$GPGGA,203601,5333.7939,N,11326.3733,W,1,06,1.21,655.20,M,-19.872,M,,*7F
$GPRMC,203601,A,5333.7939,N,11326.3733,W,0.0000,0.000,280109,,*3A
$GPGSA,A,3,21,24,18,26,29,16,10,10,-343597384,1074706513,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,3.8,1.2,2.1*3C
$PGRME,2.20,M,0.00,M,22.42,M*28
-GPSD,O=0x0106 1233174961.001 0.005 53.563231438 -113.439555338 655.196 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174961.001,"ept":0.005,"lat":53.563231438,"lon":-113.439555338,"alt":655.196,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-343597384,1074706513,-1202590843,1073186078,1717986918,1074554470,-1546188227,1073757552,-171798692,1074879528,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,3.8,1.5,3.5*32
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,24,18,40,217,44*79
$GPGSV,4,2,14,26,40,087,44,29,40,164,34,16,28,280,31,06,21,311,28*77
$GPGSV,4,3,14,10,21,056,40,03,10,317,25,22,09,225,30,08,06,036,18*73
$GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
-GPSD,Y=0x0130 1233174961.001 14:21 73 276 32 0:24 56 94 45 1:15 40 113 24 0:18 40 217 44 1:26 40 87 44 1:29 40 164 34 1:16 28 280 31 1:6 21 311 28 0:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:8 6 36 18 0:27 6 55 27 0:7 5 0 24 0:
+{"class":"SKY","tag":"0x0130","time":1233174961.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":false},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":24,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":44,"used":true},{"PRN":29,"el":40,"az":164,"ss":34,"used":true},{"PRN":16,"el":28,"az":280,"ss":31,"used":true},{"PRN":6,"el":21,"az":311,"ss":28,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":27,"used":false},{"PRN":7,"el":5,"az":0,"ss":24,"used":false}]}
$GPGGA,203602,5333.7939,N,11326.3734,W,1,07,1.47,655.19,M,-19.872,M,,*70
$GPRMC,203602,A,5333.7939,N,11326.3734,W,0.0000,0.000,280109,,*3E
$GPGSA,A,3,24,18,26,29,16,10,10,10,-1717986918,1073977753,-1202590843,1073186078,1717986918,1074554470,-1546188227,1073757552,-171798692,1074879528,-1546188227,1079131504,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.5,3.5*20
$PGRME,2.18,M,0.00,M,35.14,M*26
-GPSD,O=0x0106 1233174962.001 0.005 53.563230853 -113.439555989 655.194 22.050 81.650 0.0000 0.000 0.000 ? 40.20 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174962.001,"ept":0.005,"lat":53.563230853,"lon":-113.439555989,"alt":655.194,"eph":22.050,"epv":81.650,"track":0.0000,"speed":0.000,"climb":0.000,"eps":40.20,"mode":3}
$GPGSA,A,0,24,18,26,29,16,10,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*0A
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
$GPGSV,4,2,14,26,40,087,44,29,40,164,33,16,28,280,31,06,21,311,27*7F
$GPGSV,4,3,14,10,21,056,40,03,10,317,25,22,09,225,30,08,06,036,18*73
$GPGSV,4,4,14,27,06,055,28,07,05,000,21*74
-GPSD,Y=0x0130 1233174962.001 14:21 73 276 31 1:24 56 94 45 1:15 40 113 24 0:18 40 217 44 1:26 40 87 44 1:29 40 164 33 1:16 28 280 31 1:6 21 311 27 0:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:8 6 36 18 0:27 6 55 28 0:7 5 0 21 0:
+{"class":"SKY","tag":"0x0130","time":1233174962.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":24,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":44,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":31,"used":true},{"PRN":6,"el":21,"az":311,"ss":27,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":28,"used":false},{"PRN":7,"el":5,"az":0,"ss":21,"used":false}]}
$GPGGA,203603,5333.7938,N,11326.3734,W,1,07,1.21,655.18,M,-19.872,M,,*71
$GPRMC,203603,A,5333.7938,N,11326.3734,W,0.0000,0.000,280109,,*3E
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.2,2.1*0E
$PGRME,2.17,M,0.00,M,22.42,M*2C
-GPSD,O=0x0106 1233174963.001 0.005 53.563230467 -113.439556819 655.176 18.150 48.990 0.0000 0.000 0.000 ? 40.20 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174963.001,"ept":0.005,"lat":53.563230467,"lon":-113.439556819,"alt":655.176,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":40.20,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*01
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,25,18,40,217,44*7B
$GPGSV,4,2,14,26,40,087,44,29,40,164,33,16,28,280,30,06,21,311,27*7E
$GPGSV,4,3,14,10,21,056,40,03,10,317,25,22,09,225,30,08,06,036,18*73
$GPGSV,4,4,14,27,06,055,28,07,05,000,21*74
-GPSD,Y=0x0130 1233174963.001 14:21 73 276 31 1:24 56 94 45 1:15 40 113 25 0:18 40 217 44 1:26 40 87 44 1:29 40 164 33 1:16 28 280 30 1:6 21 311 27 0:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:8 6 36 18 0:27 6 55 28 0:7 5 0 21 0:
+{"class":"SKY","tag":"0x0130","time":1233174963.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":31,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":25,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":44,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":30,"used":true},{"PRN":6,"el":21,"az":311,"ss":27,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":28,"used":false},{"PRN":7,"el":5,"az":0,"ss":21,"used":false}]}
$GPGGA,203604,5333.7938,N,11326.3735,W,1,07,1.21,655.23,M,-19.872,M,,*7F
$GPRMC,203604,A,5333.7938,N,11326.3735,W,0.0000,0.000,280109,,*38
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,171798692,1074176983,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.2,2.1*07
$PGRME,2.16,M,0.00,M,22.42,M*2D
-GPSD,O=0x0106 1233174964.001 0.005 53.563230108 -113.439557548 655.231 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174964.001,"ept":0.005,"lat":53.563230108,"lon":-113.439557548,"alt":655.231,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*08
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,27,18,40,217,44*7A
$GPGSV,4,2,14,26,40,087,44,29,40,164,32,16,28,280,31,06,21,311,27*7E
$GPGSV,4,3,14,10,21,056,40,03,10,317,25,22,09,225,30,08,06,036,18*73
$GPGSV,4,4,14,27,06,055,28,07,05,000,22*77
-GPSD,Y=0x0130 1233174964.001 14:21 73 276 32 1:24 56 94 45 1:15 40 113 27 0:18 40 217 44 1:26 40 87 44 1:29 40 164 32 1:16 28 280 31 1:6 21 311 27 0:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:8 6 36 18 0:27 6 55 28 0:7 5 0 22 0:
+{"class":"SKY","tag":"0x0130","time":1233174964.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":27,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":44,"used":true},{"PRN":29,"el":40,"az":164,"ss":32,"used":true},{"PRN":16,"el":28,"az":280,"ss":31,"used":true},{"PRN":6,"el":21,"az":311,"ss":27,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":28,"used":false},{"PRN":7,"el":5,"az":0,"ss":22,"used":false}]}
$GPGGA,203605,5333.7938,N,11326.3735,W,1,07,1.21,655.29,M,-19.872,M,,*74
$GPRMC,203605,A,5333.7938,N,11326.3735,W,0.0000,0.000,280109,,*39
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.2,2.1*0E
$PGRME,2.14,M,0.00,M,22.42,M*2F
-GPSD,O=0x0106 1233174965.001 0.005 53.563229839 -113.439558476 655.290 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174965.001,"ept":0.005,"lat":53.563229839,"lon":-113.439558476,"alt":655.290,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*08
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,27,18,40,217,44*7A
$GPGSV,4,2,14,26,40,087,44,29,40,164,33,16,28,280,30,06,21,311,28*71
$GPGSV,4,3,14,10,21,056,40,03,10,317,25,22,09,225,30,08,06,036,18*73
$GPGSV,4,4,14,27,06,055,28,07,05,000,23*76
-GPSD,Y=0x0130 1233174965.001 14:21 73 276 32 1:24 56 94 45 1:15 40 113 27 0:18 40 217 44 1:26 40 87 44 1:29 40 164 33 1:16 28 280 30 1:6 21 311 28 0:10 21 56 40 1:3 10 317 25 0:22 9 225 30 0:8 6 36 18 0:27 6 55 28 0:7 5 0 23 0:
+{"class":"SKY","tag":"0x0130","time":1233174965.001 "reported":14,"satellites":[{"PRN":21,"el":73,"az":276,"ss":32,"used":true},{"PRN":24,"el":56,"az":94,"ss":45,"used":true},{"PRN":15,"el":40,"az":113,"ss":27,"used":false},{"PRN":18,"el":40,"az":217,"ss":44,"used":true},{"PRN":26,"el":40,"az":87,"ss":44,"used":true},{"PRN":29,"el":40,"az":164,"ss":33,"used":true},{"PRN":16,"el":28,"az":280,"ss":30,"used":true},{"PRN":6,"el":21,"az":311,"ss":28,"used":false},{"PRN":10,"el":21,"az":56,"ss":40,"used":true},{"PRN":3,"el":10,"az":317,"ss":25,"used":false},{"PRN":22,"el":9,"az":225,"ss":30,"used":false},{"PRN":8,"el":6,"az":36,"ss":18,"used":false},{"PRN":27,"el":6,"az":55,"ss":28,"used":false},{"PRN":7,"el":5,"az":0,"ss":23,"used":false}]}
$GPGGA,203606,5333.7938,N,11326.3735,W,1,07,1.21,655.31,M,-19.872,M,,*7E
$GPRMC,203606,A,5333.7938,N,11326.3735,W,0.0000,0.000,280109,,*3A
$GPGSA,A,3,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,1717986919,1078412902,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,2.5,1.2,2.1*0E
$PGRME,2.13,M,0.00,M,22.42,M*28
-GPSD,O=0x0106 1233174966.001 0.005 53.563229443 -113.439558988 655.310 18.150 48.990 0.0000 0.000 0.000 ? 36.30 ? 3
+{"class":"TPV","tag":"0x0106","time":1233174966.001,"ept":0.005,"lat":53.563229443,"lon":-113.439558988,"alt":655.310,"eph":18.150,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":36.30,"mode":3}
$GPGSA,A,0,21,24,18,26,29,16,10,10,-1717986918,1073977753,-171798692,1072913448,1889785610,1073809981,687194767,1073123164,687194767,1074171740,2146959360,14,21,24,15,18,26,29,16,06,10,03,22,08,27,07,,,,,,,,,,,,,,,,,2.5,1.2,2.1*08
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,27,18,40,217,44*79
diff --git a/test/stable/uBlox.log.chk b/test/stable/uBlox.log.chk
index f946f654..9ee05137 100644
--- a/test/stable/uBlox.log.chk
+++ b/test/stable/uBlox.log.chk
@@ -1,208 +1,208 @@
$GPGSV,3,1,12,04,51,189,00,11,63,142,46,23,22,187,45,20,69,250,45*7D
$GPGSV,3,2,12,13,34,231,00,07,35,297,43,02,13,316,00,01,49,069,46*71
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,45,24,43,294,47*77
-GPSD,Y=MID4 1118480771.990 12:4 51 189 0 0:11 63 142 46 0:23 22 187 45 0:20 69 250 45 0:13 34 231 0 0:7 35 297 43 0:2 13 316 0 0:1 49 69 46 0:27 46 82 0 0:14 18 40 47 0:25 18 90 45 0:24 43 294 47 0:
+{"class":"SKY","tag":"MID4","time":1118480771.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":46,"used":false},{"PRN":23,"el":22,"az":187,"ss":45,"used":false},{"PRN":20,"el":69,"az":250,"ss":45,"used":false},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":43,"used":false},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":46,"used":false},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":false},{"PRN":25,"el":18,"az":90,"ss":45,"used":false},{"PRN":24,"el":43,"az":294,"ss":47,"used":false}]}
$GPGGA,090611,5203.7606,N,00508.3161,E,1,08,1.80,33.30,M,46.772,M,,*74
$GPRMC,090611,A,5203.7606,N,00508.3161,E,0.0000,0.000,110605,,*2A
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,2.1,1.8,1.8*30
-GPSD,O=MID2 1118480771.990 0.005 52.062675883 5.138600900 33.299 27.000 41.027 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"MID2","time":1118480771.990,"ept":0.005,"lat":52.062675883,"lon":5.138600900,"alt":33.299,"eph":27.000,"epv":41.027,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$GPGGA,090613,5203.7605,N,00508.3168,E,1,08,1.80,34.43,M,46.772,M,,*7F
$GPRMC,090613,A,5203.7605,N,00508.3168,E,0.0447,54.442,110605,,*16
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480773.999 0.005 52.062675221 5.138613239 34.425 27.000 41.027 54.4418 0.023 0.024 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480773.999,"ept":0.005,"lat":52.062675221,"lon":5.138613239,"alt":34.425,"eph":27.000,"epv":41.027,"track":54.4418,"speed":0.023,"climb":0.024,"eps":26.88,"mode":3}
$GPGGA,090614,5203.7605,N,00508.3168,E,1,08,1.80,34.44,M,46.772,M,,*7F
$GPRMC,090614,A,5203.7605,N,00508.3168,E,0.0525,55.231,110605,,*17
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480774.999 0.005 52.062674648 5.138613239 34.441 27.000 41.027 55.2310 0.027 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480774.999,"ept":0.005,"lat":52.062674648,"lon":5.138613239,"alt":34.441,"eph":27.000,"epv":41.027,"track":55.2310,"speed":0.027,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090615,5203.7605,N,00508.3168,E,1,08,1.80,34.46,M,46.772,M,,*7C
$GPRMC,090615,A,5203.7605,N,00508.3168,E,0.0467,53.664,110605,,*13
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480775.999 0.005 52.062674648 5.138613239 34.458 27.000 41.027 53.6641 0.024 0.024 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480775.999,"ept":0.005,"lat":52.062674648,"lon":5.138613239,"alt":34.458,"eph":27.000,"epv":41.027,"track":53.6641,"speed":0.024,"climb":0.024,"eps":26.88,"mode":3}
$GPGGA,090616,5203.7605,N,00508.3168,E,1,08,1.80,34.47,M,46.772,M,,*7E
$GPRMC,090616,A,5203.7605,N,00508.3168,E,0.0525,57.361,110605,,*13
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480776.999 0.005 52.062674648 5.138613239 34.472 27.000 41.027 57.3607 0.027 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480776.999,"ept":0.005,"lat":52.062674648,"lon":5.138613239,"alt":34.472,"eph":27.000,"epv":41.027,"track":57.3607,"speed":0.027,"climb":0.026,"eps":26.88,"mode":3}
$GPGGA,090617,5203.7605,N,00508.3168,E,1,08,1.80,34.49,M,46.772,M,,*71
$GPRMC,090617,A,5203.7605,N,00508.3168,E,0.0467,50.658,110605,,*1D
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480777.999 0.005 52.062674648 5.138613239 34.488 27.000 41.027 50.6579 0.024 0.025 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480777.999,"ept":0.005,"lat":52.062674648,"lon":5.138613239,"alt":34.488,"eph":27.000,"epv":41.027,"track":50.6579,"speed":0.024,"climb":0.025,"eps":26.88,"mode":3}
$GPGSV,3,1,12,04,51,189,00,11,63,142,47,23,22,187,44,20,69,250,44*7C
$GPGSV,3,2,12,13,34,231,00,07,35,297,43,02,13,316,00,01,49,069,47*70
$GPGSV,3,3,12,27,46,082,00,14,18,040,46,25,18,090,44,24,43,294,48*78
-GPSD,Y=MID4 1118480776.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 44 1:20 69 250 44 1:13 34 231 0 0:7 35 297 43 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 46 1:25 18 90 44 1:24 43 294 48 1:
+{"class":"SKY","tag":"MID4","time":1118480776.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":47,"used":true},{"PRN":23,"el":22,"az":187,"ss":44,"used":true},{"PRN":20,"el":69,"az":250,"ss":44,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":43,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":47,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":46,"used":true},{"PRN":25,"el":18,"az":90,"ss":44,"used":true},{"PRN":24,"el":43,"az":294,"ss":48,"used":true}]}
$GPGGA,090618,5203.7605,N,00508.3168,E,1,08,1.80,34.50,M,46.772,M,,*76
$GPRMC,090618,A,5203.7605,N,00508.3168,E,0.0583,58.520,110605,,*1D
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480778.999 0.005 52.062674648 5.138613239 34.504 27.000 41.027 58.5200 0.030 0.029 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480778.999,"ept":0.005,"lat":52.062674648,"lon":5.138613239,"alt":34.504,"eph":27.000,"epv":41.027,"track":58.5200,"speed":0.030,"climb":0.029,"eps":26.88,"mode":3}
$GPGGA,090619,5203.7605,N,00508.3168,E,1,08,1.80,34.53,M,46.772,M,,*74
$GPRMC,090619,A,5203.7605,N,00508.3168,E,0.0525,52.550,110605,,*1D
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480779.999 0.005 52.062674648 5.138613239 34.525 27.000 41.027 52.5503 0.027 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480779.999,"ept":0.005,"lat":52.062674648,"lon":5.138613239,"alt":34.525,"eph":27.000,"epv":41.027,"track":52.5503,"speed":0.027,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090620,5203.7604,N,00508.3168,E,1,08,1.80,34.55,M,46.772,M,,*79
$GPRMC,090620,A,5203.7604,N,00508.3168,E,0.0544,52.048,110605,,*1D
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480780.999 0.005 52.062674075 5.138613239 34.545 27.000 41.027 52.0477 0.028 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480780.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.545,"eph":27.000,"epv":41.027,"track":52.0477,"speed":0.028,"climb":0.026,"eps":26.88,"mode":3}
$GPGGA,090621,5203.7604,N,00508.3168,E,1,08,1.80,34.56,M,46.772,M,,*7B
$GPRMC,090621,A,5203.7604,N,00508.3168,E,0.0505,57.303,110605,,*10
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480781.999 0.005 52.062674075 5.138613239 34.563 27.000 41.027 57.3033 0.026 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480781.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.563,"eph":27.000,"epv":41.027,"track":57.3033,"speed":0.026,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090622,5203.7604,N,00508.3168,E,1,08,1.80,34.58,M,46.772,M,,*76
$GPRMC,090622,A,5203.7604,N,00508.3168,E,0.0544,50.157,110605,,*12
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480782.999 0.005 52.062674075 5.138613239 34.581 27.000 41.027 50.1571 0.028 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480782.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.581,"eph":27.000,"epv":41.027,"track":50.1571,"speed":0.028,"climb":0.027,"eps":26.88,"mode":3}
$GPGSV,3,1,12,04,51,189,00,11,63,142,47,23,22,187,44,20,69,250,45*7D
$GPGSV,3,2,12,13,34,231,00,07,35,297,43,02,13,316,00,01,49,069,47*70
$GPGSV,3,3,12,27,46,082,00,14,18,040,46,25,18,090,44,24,43,294,48*78
-GPSD,Y=MID4 1118480781.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 44 1:20 69 250 45 1:13 34 231 0 0:7 35 297 43 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 46 1:25 18 90 44 1:24 43 294 48 1:
+{"class":"SKY","tag":"MID4","time":1118480781.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":47,"used":true},{"PRN":23,"el":22,"az":187,"ss":44,"used":true},{"PRN":20,"el":69,"az":250,"ss":45,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":43,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":47,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":46,"used":true},{"PRN":25,"el":18,"az":90,"ss":44,"used":true},{"PRN":24,"el":43,"az":294,"ss":48,"used":true}]}
$GPGGA,090623,5203.7604,N,00508.3168,E,1,08,1.80,34.60,M,46.772,M,,*7C
$GPRMC,090623,A,5203.7604,N,00508.3168,E,0.0544,53.626,110605,,*11
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480783.999 0.005 52.062674075 5.138613239 34.599 27.000 41.027 53.6261 0.028 0.025 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480783.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.599,"eph":27.000,"epv":41.027,"track":53.6261,"speed":0.028,"climb":0.025,"eps":26.88,"mode":3}
$GPGGA,090624,5203.7604,N,00508.3168,E,1,08,1.80,34.61,M,46.772,M,,*7A
$GPRMC,090624,A,5203.7604,N,00508.3168,E,0.0505,52.472,110605,,*11
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480784.999 0.005 52.062674075 5.138613239 34.614 27.000 41.027 52.4722 0.026 0.024 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480784.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.614,"eph":27.000,"epv":41.027,"track":52.4722,"speed":0.026,"climb":0.024,"eps":26.88,"mode":3}
$GPGGA,090625,5203.7604,N,00508.3168,E,1,08,1.80,34.63,M,46.772,M,,*79
$GPRMC,090625,A,5203.7604,N,00508.3168,E,0.0544,46.638,110605,,*1C
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480785.998 0.005 52.062674075 5.138613239 34.628 27.000 41.027 46.6380 0.028 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480785.998,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.628,"eph":27.000,"epv":41.027,"track":46.6380,"speed":0.028,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090626,5203.7604,N,00508.3168,E,1,08,1.80,34.65,M,46.772,M,,*7C
$GPRMC,090626,A,5203.7604,N,00508.3168,E,0.0525,52.472,110605,,*11
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480786.998 0.005 52.062674075 5.138613239 34.645 27.000 41.027 52.4723 0.027 0.025 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480786.998,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.645,"eph":27.000,"epv":41.027,"track":52.4723,"speed":0.027,"climb":0.025,"eps":26.88,"mode":3}
$GPGGA,090627,5203.7604,N,00508.3168,E,1,08,1.80,34.66,M,46.772,M,,*7E
$GPRMC,090627,A,5203.7604,N,00508.3168,E,0.0467,55.803,110605,,*1A
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480787.999 0.005 52.062674075 5.138613239 34.660 27.000 41.027 55.8031 0.024 0.024 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480787.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.660,"eph":27.000,"epv":41.027,"track":55.8031,"speed":0.024,"climb":0.024,"eps":26.88,"mode":3}
$GPGSV,3,1,12,04,51,189,00,11,63,142,47,23,22,187,45,20,69,250,44*7D
$GPGSV,3,2,12,13,34,231,00,07,35,297,42,02,13,316,00,01,49,069,47*71
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,44,24,43,294,48*79
-GPSD,Y=MID4 1118480786.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 44 1:13 34 231 0 0:7 35 297 42 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 47 1:25 18 90 44 1:24 43 294 48 1:
+{"class":"SKY","tag":"MID4","time":1118480786.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":47,"used":true},{"PRN":23,"el":22,"az":187,"ss":45,"used":true},{"PRN":20,"el":69,"az":250,"ss":44,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":42,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":47,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":true},{"PRN":25,"el":18,"az":90,"ss":44,"used":true},{"PRN":24,"el":43,"az":294,"ss":48,"used":true}]}
$GPGGA,090628,5203.7604,N,00508.3168,E,1,08,1.80,34.68,M,46.772,M,,*7F
$GPRMC,090628,A,5203.7604,N,00508.3168,E,0.0544,57.676,110605,,*1B
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480788.999 0.005 52.062674075 5.138613239 34.676 27.000 41.027 57.6760 0.028 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480788.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.676,"eph":27.000,"epv":41.027,"track":57.6760,"speed":0.028,"climb":0.026,"eps":26.88,"mode":3}
$GPGGA,090629,5203.7604,N,00508.3168,E,1,08,1.80,34.69,M,46.772,M,,*7F
$GPRMC,090629,A,5203.7604,N,00508.3168,E,0.0505,47.992,110605,,*1B
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480789.999 0.005 52.062674075 5.138613239 34.694 27.000 41.027 47.9916 0.026 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480789.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.694,"eph":27.000,"epv":41.027,"track":47.9916,"speed":0.026,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090630,5203.7604,N,00508.3168,E,1,08,1.80,34.71,M,46.772,M,,*7E
$GPRMC,090630,A,5203.7604,N,00508.3168,E,0.0525,54.404,110605,,*11
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480790.999 0.005 52.062674075 5.138613239 34.713 27.000 41.027 54.4040 0.027 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480790.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.713,"eph":27.000,"epv":41.027,"track":54.4040,"speed":0.027,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090631,5203.7604,N,00508.3168,E,1,08,1.80,34.73,M,46.772,M,,*7D
$GPRMC,090631,A,5203.7604,N,00508.3168,E,0.0544,57.430,110605,,*13
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480791.999 0.005 52.062674075 5.138613239 34.732 27.000 41.027 57.4299 0.028 0.029 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480791.999,"ept":0.005,"lat":52.062674075,"lon":5.138613239,"alt":34.732,"eph":27.000,"epv":41.027,"track":57.4299,"speed":0.028,"climb":0.029,"eps":26.88,"mode":3}
$GPGGA,090632,5203.7604,N,00508.3168,E,1,08,1.80,34.75,M,46.772,M,,*78
$GPRMC,090632,A,5203.7604,N,00508.3168,E,0.0505,50.753,110605,,*14
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480792.999 0.005 52.062673502 5.138613239 34.754 27.000 41.027 50.7535 0.026 0.024 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480792.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.754,"eph":27.000,"epv":41.027,"track":50.7535,"speed":0.026,"climb":0.024,"eps":26.88,"mode":3}
$GPGSV,3,1,12,04,51,189,00,11,63,142,47,23,22,187,45,20,69,250,44*7D
$GPGSV,3,2,12,13,34,231,00,07,35,297,44,02,13,316,00,01,49,069,47*77
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,44,24,43,294,47*76
-GPSD,Y=MID4 1118480791.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 44 1:13 34 231 0 0:7 35 297 44 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 47 1:25 18 90 44 1:24 43 294 47 1:
+{"class":"SKY","tag":"MID4","time":1118480791.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":47,"used":true},{"PRN":23,"el":22,"az":187,"ss":45,"used":true},{"PRN":20,"el":69,"az":250,"ss":44,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":44,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":47,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":true},{"PRN":25,"el":18,"az":90,"ss":44,"used":true},{"PRN":24,"el":43,"az":294,"ss":47,"used":true}]}
$GPGGA,090633,5203.7604,N,00508.3168,E,1,08,1.80,34.77,M,46.772,M,,*7B
$GPRMC,090633,A,5203.7604,N,00508.3168,E,0.0525,55.771,110605,,*12
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480793.999 0.005 52.062673502 5.138613239 34.770 27.000 41.027 55.7710 0.027 0.025 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480793.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.770,"eph":27.000,"epv":41.027,"track":55.7710,"speed":0.027,"climb":0.025,"eps":26.88,"mode":3}
$GPGGA,090634,5203.7604,N,00508.3168,E,1,08,1.80,34.79,M,46.772,M,,*72
$GPRMC,090634,A,5203.7604,N,00508.3168,E,0.0525,56.120,110605,,*14
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480794.999 0.005 52.062673502 5.138613239 34.788 27.000 41.027 56.1196 0.027 0.029 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480794.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.788,"eph":27.000,"epv":41.027,"track":56.1196,"speed":0.027,"climb":0.029,"eps":26.88,"mode":3}
$GPGGA,090635,5203.7604,N,00508.3168,E,1,08,1.80,34.81,M,46.772,M,,*74
$GPRMC,090635,A,5203.7604,N,00508.3168,E,0.0505,55.137,110605,,*12
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480795.999 0.005 52.062673502 5.138613239 34.810 27.000 41.027 55.1368 0.026 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480795.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.810,"eph":27.000,"epv":41.027,"track":55.1368,"speed":0.026,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090636,5203.7604,N,00508.3168,E,1,08,1.80,34.83,M,46.772,M,,*75
$GPRMC,090636,A,5203.7604,N,00508.3168,E,0.0525,56.312,110605,,*15
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480796.999 0.005 52.062673502 5.138613239 34.830 27.000 41.027 56.3121 0.027 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480796.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.830,"eph":27.000,"epv":41.027,"track":56.3121,"speed":0.027,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090637,5203.7604,N,00508.3168,E,1,08,1.80,34.85,M,46.772,M,,*72
$GPRMC,090637,A,5203.7604,N,00508.3168,E,0.0564,56.963,110605,,*1D
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480797.999 0.005 52.062673502 5.138613239 34.850 27.000 41.027 56.9633 0.029 0.028 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480797.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.850,"eph":27.000,"epv":41.027,"track":56.9633,"speed":0.029,"climb":0.028,"eps":26.88,"mode":3}
$GPGSV,3,1,12,04,51,189,00,11,63,142,47,23,22,187,45,20,69,250,45*7C
$GPGSV,3,2,12,13,34,231,00,07,35,297,43,02,13,316,00,01,49,069,47*70
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,44,24,43,294,48*79
-GPSD,Y=MID4 1118480796.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 45 1:13 34 231 0 0:7 35 297 43 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 47 1:25 18 90 44 1:24 43 294 48 1:
+{"class":"SKY","tag":"MID4","time":1118480796.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":47,"used":true},{"PRN":23,"el":22,"az":187,"ss":45,"used":true},{"PRN":20,"el":69,"az":250,"ss":45,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":43,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":47,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":true},{"PRN":25,"el":18,"az":90,"ss":44,"used":true},{"PRN":24,"el":43,"az":294,"ss":48,"used":true}]}
$GPGGA,090638,5203.7604,N,00508.3168,E,1,08,1.80,34.87,M,46.772,M,,*7F
$GPRMC,090638,A,5203.7604,N,00508.3168,E,0.0467,50.169,110605,,*14
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480798.999 0.005 52.062673502 5.138613239 34.871 27.000 41.027 50.1692 0.024 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480798.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.871,"eph":27.000,"epv":41.027,"track":50.1692,"speed":0.024,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090639,5203.7604,N,00508.3168,E,1,08,1.80,34.89,M,46.772,M,,*70
$GPRMC,090639,A,5203.7604,N,00508.3168,E,0.0583,59.282,110605,,*11
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480799.999 0.005 52.062673502 5.138613239 34.891 27.000 41.027 59.2822 0.030 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480799.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.891,"eph":27.000,"epv":41.027,"track":59.2822,"speed":0.030,"climb":0.026,"eps":26.88,"mode":3}
$GPGGA,090640,5203.7604,N,00508.3168,E,1,08,1.80,34.91,M,46.772,M,,*77
$GPRMC,090640,A,5203.7604,N,00508.3168,E,0.0583,50.788,110605,,*19
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480800.999 0.005 52.062673502 5.138613239 34.908 27.000 41.027 50.7882 0.030 0.027 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480800.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.908,"eph":27.000,"epv":41.027,"track":50.7882,"speed":0.030,"climb":0.027,"eps":26.88,"mode":3}
$GPGGA,090641,5203.7604,N,00508.3168,E,1,08,1.80,34.93,M,46.772,M,,*74
$GPRMC,090641,A,5203.7604,N,00508.3168,E,0.0544,52.764,110605,,*13
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480801.999 0.005 52.062673502 5.138613239 34.927 27.000 41.027 52.7638 0.028 0.028 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480801.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.927,"eph":27.000,"epv":41.027,"track":52.7638,"speed":0.028,"climb":0.028,"eps":26.88,"mode":3}
$GPGGA,090642,5203.7604,N,00508.3168,E,1,08,1.80,34.95,M,46.772,M,,*71
$GPRMC,090642,A,5203.7604,N,00508.3168,E,0.0525,53.233,110605,,*11
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480802.999 0.005 52.062673502 5.138613239 34.947 27.000 41.027 53.2332 0.027 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480802.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.947,"eph":27.000,"epv":41.027,"track":53.2332,"speed":0.027,"climb":0.026,"eps":26.88,"mode":3}
$GPGSV,3,1,12,04,51,189,00,11,63,142,47,23,22,187,45,20,69,250,45*7C
$GPGSV,3,2,12,13,34,231,00,07,35,297,44,02,13,316,00,01,49,069,46*76
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,45,24,43,294,47*77
-GPSD,Y=MID4 1118480801.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 45 1:13 34 231 0 0:7 35 297 44 1:2 13 316 0 0:1 49 69 46 1:27 46 82 0 0:14 18 40 47 1:25 18 90 45 1:24 43 294 47 1:
+{"class":"SKY","tag":"MID4","time":1118480801.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":47,"used":true},{"PRN":23,"el":22,"az":187,"ss":45,"used":true},{"PRN":20,"el":69,"az":250,"ss":45,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":44,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":46,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":true},{"PRN":25,"el":18,"az":90,"ss":45,"used":true},{"PRN":24,"el":43,"az":294,"ss":47,"used":true}]}
$GPGGA,090643,5203.7604,N,00508.3168,E,1,08,1.80,34.97,M,46.772,M,,*72
$GPRMC,090643,A,5203.7604,N,00508.3168,E,0.0525,57.787,110605,,*1E
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480803.999 0.005 52.062673502 5.138613239 34.965 27.000 41.027 57.7866 0.027 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480803.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.965,"eph":27.000,"epv":41.027,"track":57.7866,"speed":0.027,"climb":0.026,"eps":26.88,"mode":3}
$GPGGA,090644,5203.7604,N,00508.3168,E,1,08,1.80,34.98,M,46.772,M,,*7A
$GPRMC,090644,A,5203.7604,N,00508.3168,E,0.0544,53.946,110605,,*19
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480804.998 0.005 52.062673502 5.138613239 34.983 27.000 41.027 53.9462 0.028 0.025 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480804.998,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":34.983,"eph":27.000,"epv":41.027,"track":53.9462,"speed":0.028,"climb":0.025,"eps":26.88,"mode":3}
$GPGGA,090645,5203.7604,N,00508.3168,E,1,08,1.80,35.00,M,46.772,M,,*7B
$GPRMC,090645,A,5203.7604,N,00508.3168,E,0.0467,53.835,110605,,*1D
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480805.998 0.005 52.062673502 5.138613239 35.001 27.000 41.027 53.8351 0.024 0.024 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480805.998,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":35.001,"eph":27.000,"epv":41.027,"track":53.8351,"speed":0.024,"climb":0.024,"eps":26.88,"mode":3}
$GPGGA,090646,5203.7604,N,00508.3168,E,1,08,1.80,35.02,M,46.772,M,,*7A
$GPRMC,090646,A,5203.7604,N,00508.3168,E,0.0486,56.661,110605,,*1B
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480806.999 0.005 52.062673502 5.138613239 35.017 27.000 41.027 56.6610 0.025 0.023 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480806.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":35.017,"eph":27.000,"epv":41.027,"track":56.6610,"speed":0.025,"climb":0.023,"eps":26.88,"mode":3}
$GPGGA,090647,5203.7604,N,00508.3168,E,1,08,1.80,35.03,M,46.772,M,,*7A
$GPRMC,090647,A,5203.7604,N,00508.3168,E,0.0583,56.423,110605,,*1A
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480807.999 0.005 52.062673502 5.138613239 35.032 27.000 41.027 56.4233 0.030 0.028 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480807.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":35.032,"eph":27.000,"epv":41.027,"track":56.4233,"speed":0.030,"climb":0.028,"eps":26.88,"mode":3}
$GPGSV,3,1,12,04,51,189,00,11,63,142,47,23,22,187,45,20,69,250,45*7C
$GPGSV,3,2,12,13,34,231,00,07,35,297,44,02,13,316,00,01,49,069,47*77
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,44,24,43,294,47*76
-GPSD,Y=MID4 1118480806.990 12:4 51 189 0 0:11 63 142 47 1:23 22 187 45 1:20 69 250 45 1:13 34 231 0 0:7 35 297 44 1:2 13 316 0 0:1 49 69 47 1:27 46 82 0 0:14 18 40 47 1:25 18 90 44 1:24 43 294 47 1:
+{"class":"SKY","tag":"MID4","time":1118480806.990 "reported":12,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":47,"used":true},{"PRN":23,"el":22,"az":187,"ss":45,"used":true},{"PRN":20,"el":69,"az":250,"ss":45,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":44,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":47,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":true},{"PRN":25,"el":18,"az":90,"ss":44,"used":true},{"PRN":24,"el":43,"az":294,"ss":47,"used":true}]}
$GPGGA,090648,5203.7604,N,00508.3168,E,1,08,1.80,35.05,M,46.772,M,,*73
$GPRMC,090648,A,5203.7604,N,00508.3168,E,0.0544,53.197,110605,,*11
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
-GPSD,O=MID98 1118480808.999 0.005 52.062673502 5.138613239 35.052 27.000 41.027 53.1973 0.028 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480808.999,"ept":0.005,"lat":52.062673502,"lon":5.138613239,"alt":35.052,"eph":27.000,"epv":41.027,"track":53.1973,"speed":0.028,"climb":0.026,"eps":26.88,"mode":3}
$GPGGA,090649,5203.7604,N,00508.3168,E,1,08,1.80,35.07,M,46.772,M,,*70
$GPRMC,090649,A,5203.7604,N,00508.3168,E,0.0525,50.564,110605,,*1C
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480809.999 0.005 52.062673502 5.138612666 35.068 27.000 41.027 50.5642 0.027 0.024 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480809.999,"ept":0.005,"lat":52.062673502,"lon":5.138612666,"alt":35.068,"eph":27.000,"epv":41.027,"track":50.5642,"speed":0.027,"climb":0.024,"eps":26.88,"mode":3}
$GPGGA,090650,5203.7604,N,00508.3168,E,1,08,1.80,35.08,M,46.772,M,,*77
$GPRMC,090650,A,5203.7604,N,00508.3168,E,0.0564,54.515,110605,,*13
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480810.999 0.005 52.062672929 5.138612666 35.084 27.000 41.027 54.5150 0.029 0.026 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480810.999,"ept":0.005,"lat":52.062672929,"lon":5.138612666,"alt":35.084,"eph":27.000,"epv":41.027,"track":54.5150,"speed":0.029,"climb":0.026,"eps":26.88,"mode":3}
$GPGGA,090651,5203.7604,N,00508.3168,E,1,08,1.80,35.10,M,46.772,M,,*7F
$GPRMC,090651,A,5203.7604,N,00508.3168,E,0.0544,53.714,110605,,*14
$GPGSA,A,3,11,23,20,07,01,14,25,24,,,,,0.8,1.8,1.0*33
$PGRME,0.00,M,0.00,M,7.32,M*18
-GPSD,O=MID98 1118480811.999 0.005 52.062672929 5.138612666 35.101 27.000 41.027 53.7143 0.028 0.028 ? 26.88 ? 3
+{"class":"TPV","tag":"MID98","time":1118480811.999,"ept":0.005,"lat":52.062672929,"lon":5.138612666,"alt":35.101,"eph":27.000,"epv":41.027,"track":53.7143,"speed":0.028,"climb":0.028,"eps":26.88,"mode":3}
diff --git a/test/stable/zodiac.log.chk b/test/stable/zodiac.log.chk
index 795d8f0b..a07b6928 100644
--- a/test/stable/zodiac.log.chk
+++ b/test/stable/zodiac.log.chk
@@ -1,105 +1,105 @@
$GPGGA,204220,5203.7576,N,00508.3123,E,1,08,,8.23,M,47.120,M,0.91,W*13
$GPRMC,204220,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*23
-GPSD,O=1000 1118695340.000 0.005 52.062625946 5.138537608 8.230 ? ? 0.0000 0.000 -0.010 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695340.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.230,"track":0.0000,"speed":0.000,"climb":-0.010,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695340.000 "reported":0,}
$GPGGA,204221,5203.7576,N,00508.3123,E,1,08,,8.23,M,47.120,M,0.91,W*12
$GPRMC,204221,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*22
-GPSD,O=1000 1118695341.000 0.005 52.062625946 5.138537608 8.230 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695341.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.230,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695341.000 "reported":0,}
$GPGGA,204222,5203.7576,N,00508.3123,E,1,08,,8.20,M,47.120,M,0.91,W*12
$GPRMC,204222,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*21
-GPSD,O=1000 1118695342.000 0.005 52.062625946 5.138537608 8.200 ? ? 0.0000 0.000 -0.020 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695342.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.200,"track":0.0000,"speed":0.000,"climb":-0.020,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695342.000 "reported":0,}
$GPGGA,204223,5203.7576,N,00508.3123,E,1,08,,8.28,M,47.120,M,0.91,W*1B
$GPRMC,204223,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*20
-GPSD,O=1000 1118695343.000 0.005 52.062625946 5.138537608 8.280 ? ? 0.0000 0.000 0.050 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695343.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.280,"track":0.0000,"speed":0.000,"climb":0.050,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695343.000 "reported":0,}
$GPGGA,204224,5203.7576,N,00508.3123,E,1,08,,8.27,M,47.120,M,0.91,W*13
$GPRMC,204224,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*27
-GPSD,O=1000 1118695344.000 0.005 52.062625946 5.138537608 8.270 ? ? 0.0000 0.000 0.010 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695344.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.270,"track":0.0000,"speed":0.000,"climb":0.010,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695344.000 "reported":0,}
$GPGGA,204225,5203.7576,N,00508.3123,E,1,08,,8.26,M,47.120,M,0.91,W*13
$GPRMC,204225,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*26
-GPSD,O=1000 1118695345.000 0.005 52.062625946 5.138537608 8.260 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695345.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.260,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695345.000 "reported":0,}
$GPGGA,204226,5203.7576,N,00508.3123,E,1,08,,8.29,M,47.120,M,0.91,W*1F
$GPRMC,204226,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*25
-GPSD,O=1000 1118695346.000 0.005 52.062625946 5.138537608 8.290 ? ? 0.0000 0.000 0.030 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695346.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.290,"track":0.0000,"speed":0.000,"climb":0.030,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695346.000 "reported":0,}
$GPGGA,204227,5203.7576,N,00508.3123,E,1,08,,8.28,M,47.120,M,0.91,W*1F
$GPRMC,204227,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*24
-GPSD,O=1000 1118695347.000 0.005 52.062625946 5.138537608 8.280 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695347.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.280,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695347.000 "reported":0,}
$GPGGA,204228,5203.7576,N,00508.3123,E,1,08,,8.29,M,47.120,M,0.91,W*11
$GPRMC,204228,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*2B
-GPSD,O=1000 1118695348.000 0.005 52.062625946 5.138537608 8.290 ? ? 0.0000 0.000 0.010 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695348.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.290,"track":0.0000,"speed":0.000,"climb":0.010,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695348.000 "reported":0,}
$GPGGA,204229,5203.7576,N,00508.3123,E,1,08,,8.28,M,47.120,M,0.91,W*11
$GPRMC,204229,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*2A
-GPSD,O=1000 1118695349.000 0.005 52.062625946 5.138537608 8.280 ? ? 0.0000 0.000 -0.010 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695349.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.280,"track":0.0000,"speed":0.000,"climb":-0.010,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695349.000 "reported":0,}
$GPGGA,204230,5203.7576,N,00508.3123,E,1,08,,8.32,M,47.120,M,0.91,W*12
$GPRMC,204230,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*22
-GPSD,O=1000 1118695350.000 0.005 52.062625946 5.138537608 8.320 ? ? 0.0000 0.000 0.040 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695350.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.320,"track":0.0000,"speed":0.000,"climb":0.040,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695350.000 "reported":0,}
$GPGGA,204231,5203.7576,N,00508.3123,E,1,08,,8.33,M,47.120,M,0.91,W*12
$GPRMC,204231,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*23
-GPSD,O=1000 1118695351.000 0.005 52.062625946 5.138537608 8.330 ? ? 0.0000 0.000 0.030 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695351.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.330,"track":0.0000,"speed":0.000,"climb":0.030,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695351.000 "reported":0,}
$GPGGA,204232,5203.7576,N,00508.3123,E,1,08,,8.31,M,47.120,M,0.91,W*13
$GPRMC,204232,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*20
-GPSD,O=1000 1118695352.000 0.005 52.062625946 5.138537608 8.310 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695352.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.310,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695352.000 "reported":0,}
$GPGGA,204233,5203.7576,N,00508.3123,E,1,08,,8.27,M,47.120,M,0.91,W*15
$GPRMC,204233,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*21
-GPSD,O=1000 1118695353.000 0.005 52.062625946 5.138537608 8.270 ? ? 0.0000 0.000 -0.020 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695353.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.270,"track":0.0000,"speed":0.000,"climb":-0.020,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695353.000 "reported":0,}
$GPGGA,204234,5203.7576,N,00508.3123,E,1,08,,8.29,M,47.120,M,0.91,W*1C
$GPRMC,204234,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*26
-GPSD,O=1000 1118695354.000 0.005 52.062625946 5.138537608 8.290 ? ? 0.0000 0.000 0.020 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695354.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.290,"track":0.0000,"speed":0.000,"climb":0.020,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695354.000 "reported":0,}
$GPGGA,204235,5203.7576,N,00508.3123,E,1,08,,8.27,M,47.120,M,0.91,W*13
$GPRMC,204235,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*27
-GPSD,O=1000 1118695355.000 0.005 52.062625946 5.138537608 8.270 ? ? 0.0000 0.000 -0.010 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695355.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.270,"track":0.0000,"speed":0.000,"climb":-0.010,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695355.000 "reported":0,}
$GPGGA,204236,5203.7576,N,00508.3123,E,1,08,,8.26,M,47.120,M,0.91,W*11
$GPRMC,204236,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*24
-GPSD,O=1000 1118695356.000 0.005 52.062625946 5.138537608 8.260 ? ? 0.0000 0.000 -0.010 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695356.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.260,"track":0.0000,"speed":0.000,"climb":-0.010,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695356.000 "reported":0,}
$GPGGA,204237,5203.7576,N,00508.3123,E,1,08,,8.25,M,47.120,M,0.91,W*13
$GPRMC,204237,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*25
-GPSD,O=1000 1118695357.000 0.005 52.062625946 5.138537608 8.250 ? ? 0.0000 0.000 0.000 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695357.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.250,"track":0.0000,"speed":0.000,"climb":0.000,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695357.000 "reported":0,}
$GPGGA,204238,5203.7576,N,00508.3123,E,1,08,,8.20,M,47.120,M,0.91,W*19
$GPRMC,204238,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*2A
-GPSD,O=1000 1118695358.000 0.005 52.062625946 5.138537608 8.200 ? ? 0.0000 0.000 -0.030 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695358.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.200,"track":0.0000,"speed":0.000,"climb":-0.030,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695358.000 "reported":0,}
$GPGGA,204239,5203.7576,N,00508.3123,E,1,08,,8.18,M,47.120,M,0.91,W*13
$GPRMC,204239,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*2B
-GPSD,O=1000 1118695359.000 0.005 52.062625946 5.138537608 8.180 ? ? 0.0000 0.000 -0.030 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695359.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.180,"track":0.0000,"speed":0.000,"climb":-0.030,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695359.000 "reported":0,}
$GPGGA,204240,5203.7576,N,00508.3123,E,1,08,,8.19,M,47.120,M,0.91,W*1C
$GPRMC,204240,A,5203.7576,N,00508.3123,E,0.0000,0.000,130605,,*25
-GPSD,O=1000 1118695360.000 0.005 52.062625946 5.138537608 8.190 ? ? 0.0000 0.000 -0.010 ? ? ? 3
+{"class":"TPV","tag":"1000","time":1118695360.000,"ept":0.005,"lat":52.062625946,"lon":5.138537608,"alt":8.190,"track":0.0000,"speed":0.000,"climb":-0.010,"mode":3}
$PRWIZCH,01,2,05,7,04,7,14,7,02,0,07,7,30,7,18,6,24,7,09,7,00,0,22,7*4C
-GPSD,Y=?
+{"class":"SKY","tag":"1002","time":1118695360.000 "reported":0,}