summaryrefslogtreecommitdiff
path: root/test/daemon
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2016-03-30 17:58:47 -0700
committerGary E. Miller <gem@rellim.com>2016-03-30 17:58:47 -0700
commite7f2ee5166d77d9a364a398b0a415e218e72573f (patch)
treed03adb367993bb0f23128b4e8339bf652530d926 /test/daemon
parentea7a6966ceba544aa36ab2bc05c8383b2f24f47d (diff)
downloadgpsd-e7f2ee5166d77d9a364a398b0a415e218e72573f.tar.gz
Fix GPGSA/BDGSA processing so they combine.
The combine code stolen from the GPGSV/BDGSV combining code. Just 2 regressions changed. No surprise since Beidu rarely seen in the USA. I eyeballed the changes in the chk files and they look good.
Diffstat (limited to 'test/daemon')
-rw-r--r--test/daemon/beidou-bd.log.chk17
-rw-r--r--test/daemon/skytraq-fixB.log.chk14
2 files changed, 13 insertions, 18 deletions
diff --git a/test/daemon/beidou-bd.log.chk b/test/daemon/beidou-bd.log.chk
index 864ab16e..e0694919 100644
--- a/test/daemon/beidou-bd.log.chk
+++ b/test/daemon/beidou-bd.log.chk
@@ -21,7 +21,6 @@ $PSRFEPE,074151.799,V,,,,,*22
$GNGGA,074151.799,,,,,0,00,,,M,0.0,M,,0000,*65
$GNGNS,074151.799,,,,,NNNN,00,,,0.0,,0000*62
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-{"class":"TPV","mode":1}
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074151.799,V,,,,,,,250215,,,N*53
@@ -29,7 +28,6 @@ $PSRFEPE,074152.799,V,,,,,*21
$GNGGA,074152.799,,,,,0,00,,,M,0.0,M,,0000,*66
$GNGNS,074152.799,,,,,NNNN,00,,,0.0,,0000*61
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-{"class":"TPV","mode":1}
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074152.799,V,,,,,,,250215,,,N*50
@@ -38,7 +36,6 @@ $PSRFEPE,074153.799,V,,,,,*20
$GNGGA,074153.799,,,,,0,00,,,M,0.0,M,,0000,*67
$GNGNS,074153.799,,,,,NNNN,00,,,0.0,,0000*60
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-{"class":"TPV","mode":1}
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074153.799,V,,,,,,,250215,,,N*51
@@ -46,7 +43,6 @@ $PSRFEPE,074154.799,V,,,,,*27
$GNGGA,074154.799,,,,,0,00,,,M,0.0,M,,0000,*60
$GNGNS,074154.799,,,,,NNNN,00,,,0.0,,0000*67
$GPGSA,A,1,,,,,,,,,,,,,,,,*32
-{"class":"TPV","mode":1}
$BDGSA,A,1,,,,,,,,,,,,,,,,*23
{"class":"TPV","mode":1}
$GNRMC,074154.799,V,,,,,,,250215,,,N*56
@@ -55,7 +51,6 @@ $GNGGA,074155.799,3114.8770,N,12135.2463,E,1,05,1.3,156.9,M,8.3,M,,0000,4.9*77
{"class":"TPV","mode":3,"lat":31.247950000,"lon":121.587438333,"alt":156.900}
$GNGNS,074155.799,3114.8770,N,12135.2463,E,ANNA,05,1.3,156.9,8.3,,0000*52
$GPGSA,A,3,25,32,,,,,,,,,,,5.1,1.3,4.9,3.3*3D
-{"class":"TPV","mode":3,"lat":31.247950000,"lon":121.587438333,"alt":156.900,"epv":112.700}
$BDGSA,A,3,02,03,04,,,,,,,,,,5.1,1.3,4.9,3.3*2F
{"class":"TPV","mode":3,"lat":31.247950000,"lon":121.587438333,"alt":156.900,"epv":112.700}
$GPGSV,5,1,20,25,76,102,50,32,29,284,47,01,02,001,24,07,00,000,23*7A
@@ -66,35 +61,35 @@ $GPGSV,5,5,20,27,40,094,,30,24,225,,23,22,310,,10,05,340,*77
$BDGSV,3,1,12,02,33,240,35,03,51,201,37,04,35,123,42,01,42,130,45*6B
$BDGSV,3,2,12,10,64,323,,07,64,320,,06,55,274,,14,50,284,*66
$BDGSV,3,3,12,09,44,299,,08,14,156,,05,11,258,,13,08,322,*6C
-{"class":"SKY","xdop":0.93,"ydop":75.33,"vdop":4.90,"tdop":5.93,"hdop":1.30,"gdop":90.07,"pdop":5.10,"satellites":[{"PRN":25,"el":76,"az":102,"ss":50,"used":false},{"PRN":32,"el":29,"az":284,"ss":47,"used":false},{"PRN":1,"el":2,"az":1,"ss":24,"used":false},{"PRN":7,"el":0,"az":0,"ss":23,"used":false},{"PRN":8,"el":0,"az":0,"ss":46,"used":false},{"PRN":9,"el":19,"az":94,"ss":0,"used":false},{"PRN":12,"el":0,"az":0,"ss":44,"used":false},{"PRN":14,"el":68,"az":202,"ss":49,"used":false},{"PRN":18,"el":13,"az":225,"ss":27,"used":false},{"PRN":20,"el":0,"az":0,"ss":29,"used":false},{"PRN":22,"el":16,"az":229,"ss":37,"used":false},{"PRN":26,"el":0,"az":0,"ss":24,"used":false},{"PRN":28,"el":0,"az":0,"ss":24,"used":false},{"PRN":29,"el":35,"az":80,"ss":43,"used":false},{"PRN":31,"el":62,"az":89,"ss":0,"used":false},{"PRN":15,"el":42,"az":298,"ss":0,"used":false},{"PRN":27,"el":40,"az":94,"ss":0,"used":false},{"PRN":30,"el":24,"az":225,"ss":0,"used":false},{"PRN":23,"el":22,"az":310,"ss":0,"used":false},{"PRN":10,"el":5,"az":340,"ss":0,"used":false},{"PRN":202,"el":33,"az":240,"ss":35,"used":true},{"PRN":203,"el":51,"az":201,"ss":37,"used":true},{"PRN":204,"el":35,"az":123,"ss":42,"used":true},{"PRN":201,"el":42,"az":130,"ss":45,"used":false},{"PRN":210,"el":64,"az":323,"ss":0,"used":false},{"PRN":207,"el":64,"az":320,"ss":0,"used":false},{"PRN":206,"el":55,"az":274,"ss":0,"used":false},{"PRN":214,"el":50,"az":284,"ss":0,"used":false},{"PRN":209,"el":44,"az":299,"ss":0,"used":false},{"PRN":208,"el":14,"az":156,"ss":0,"used":false},{"PRN":205,"el":11,"az":258,"ss":0,"used":true},{"PRN":213,"el":8,"az":322,"ss":0,"used":false}]}
+{"class":"SKY","xdop":0.91,"ydop":1.62,"vdop":4.90,"tdop":1.64,"hdop":1.30,"gdop":3.29,"pdop":5.10,"satellites":[{"PRN":25,"el":76,"az":102,"ss":50,"used":true},{"PRN":32,"el":29,"az":284,"ss":47,"used":true},{"PRN":1,"el":2,"az":1,"ss":24,"used":false},{"PRN":7,"el":0,"az":0,"ss":23,"used":false},{"PRN":8,"el":0,"az":0,"ss":46,"used":false},{"PRN":9,"el":19,"az":94,"ss":0,"used":false},{"PRN":12,"el":0,"az":0,"ss":44,"used":false},{"PRN":14,"el":68,"az":202,"ss":49,"used":false},{"PRN":18,"el":13,"az":225,"ss":27,"used":false},{"PRN":20,"el":0,"az":0,"ss":29,"used":false},{"PRN":22,"el":16,"az":229,"ss":37,"used":false},{"PRN":26,"el":0,"az":0,"ss":24,"used":false},{"PRN":28,"el":0,"az":0,"ss":24,"used":false},{"PRN":29,"el":35,"az":80,"ss":43,"used":false},{"PRN":31,"el":62,"az":89,"ss":0,"used":false},{"PRN":15,"el":42,"az":298,"ss":0,"used":false},{"PRN":27,"el":40,"az":94,"ss":0,"used":false},{"PRN":30,"el":24,"az":225,"ss":0,"used":false},{"PRN":23,"el":22,"az":310,"ss":0,"used":false},{"PRN":10,"el":5,"az":340,"ss":0,"used":false},{"PRN":202,"el":33,"az":240,"ss":35,"used":true},{"PRN":203,"el":51,"az":201,"ss":37,"used":true},{"PRN":204,"el":35,"az":123,"ss":42,"used":true},{"PRN":201,"el":42,"az":130,"ss":45,"used":false},{"PRN":210,"el":64,"az":323,"ss":0,"used":false},{"PRN":207,"el":64,"az":320,"ss":0,"used":false},{"PRN":206,"el":55,"az":274,"ss":0,"used":false},{"PRN":214,"el":50,"az":284,"ss":0,"used":false},{"PRN":209,"el":44,"az":299,"ss":0,"used":false},{"PRN":208,"el":14,"az":156,"ss":0,"used":false},{"PRN":205,"el":11,"az":258,"ss":0,"used":true},{"PRN":213,"el":8,"az":322,"ss":0,"used":false}]}
$GNRMC,074155.799,A,3114.8770,N,12135.2463,E,0.30,4.94,250215,,,A*76
-{"class":"TPV","mode":3,"time":"2015-02-25T07:41:55.799Z","ept":0.005,"lat":31.247950000,"lon":121.587438333,"alt":156.900,"epx":13.928,"epy":1129.908,"epv":112.700,"track":4.9400,"speed":0.154}
+{"class":"TPV","mode":3,"time":"2015-02-25T07:41:55.799Z","ept":0.005,"lat":31.247950000,"lon":121.587438333,"alt":156.900,"epx":13.701,"epy":24.264,"epv":112.700,"track":4.9400,"speed":0.154}
$PSRFEPE,074156.799,A,1.1,64.94,58.97,0.2,180.0*1B
$GNGGA,074156.799,3114.8950,N,12135.2442,E,1,07,1.1,190.7,M,8.3,M,,0000,1.8*7B
$GNGNS,074156.799,3114.8950,N,12135.2442,E,ANNA,07,1.1,190.7,8.3,,0000*5A
$GPGSA,A,3,25,32,14,12,,,,,,,,,2.1,1.1,1.8,1.2*39
$BDGSA,A,3,02,03,04,,,,,,,,,,2.1,1.1,1.8,1.2*2D
$GNRMC,074156.799,A,3114.8950,N,12135.2442,E,0.26,4.94,250215,,,A*7D
-{"class":"TPV","mode":3,"time":"2015-02-25T07:41:56.799Z","ept":0.005,"lat":31.248250000,"lon":121.587403333,"alt":190.700,"epx":13.928,"epy":1129.908,"epv":112.700,"track":4.9400,"speed":0.134,"climb":33.800,"eps":2259.82,"epc":225.40}
+{"class":"TPV","mode":3,"time":"2015-02-25T07:41:56.799Z","ept":0.005,"lat":31.248250000,"lon":121.587403333,"alt":190.700,"epx":13.701,"epy":24.264,"epv":112.700,"track":4.9400,"speed":0.134,"climb":33.800,"epd":71.9479,"eps":48.53,"epc":225.40}
$PSRFEPE,074157.799,A,1.1,24.65,25.14,0.1,61.5*29
$GNGGA,074157.799,3114.8902,N,12135.2443,E,1,07,1.1,192.9,M,8.3,M,,0000,1.8*70
$GNGNS,074157.799,3114.8902,N,12135.2443,E,ANNA,07,1.1,192.9,8.3,,0000*51
$GPGSA,A,3,25,32,12,14,,,,,,,,,2.1,1.1,1.8,1.2*39
$BDGSA,A,3,02,03,04,,,,,,,,,,2.1,1.1,1.8,1.2*2D
$GNRMC,074157.799,A,3114.8902,N,12135.2443,E,0.32,4.94,250215,,,A*7F
-{"class":"TPV","mode":3,"time":"2015-02-25T07:41:57.799Z","ept":0.005,"lat":31.248170000,"lon":121.587405000,"alt":192.900,"epx":13.928,"epy":1129.908,"epv":41.400,"track":4.9400,"speed":0.165,"climb":2.200,"eps":2259.82,"epc":154.10}
+{"class":"TPV","mode":3,"time":"2015-02-25T07:41:57.799Z","ept":0.005,"lat":31.248170000,"lon":121.587405000,"alt":192.900,"epx":13.701,"epy":24.264,"epv":41.400,"track":4.9400,"speed":0.165,"climb":2.200,"eps":48.53,"epc":154.10}
$PSRFEPE,074158.799,A,1.1,19.32,19.35,0.1,180.0*1D
$GNGGA,074158.799,3114.8953,N,12135.2439,E,1,07,1.1,198.5,M,8.3,M,,0000,1.8*70
$GNGNS,074158.799,3114.8953,N,12135.2439,E,ANNA,07,1.1,198.5,8.3,,0000*51
$GPGSA,A,3,25,32,12,14,,,,,,,,,2.1,1.1,1.8,1.2*39
$BDGSA,A,3,02,03,04,,,,,,,,,,2.1,1.1,1.8,1.2*2D
$GNRMC,074158.799,A,3114.8953,N,12135.2439,E,0.25,4.94,250215,,,A*7F
-{"class":"TPV","mode":3,"time":"2015-02-25T07:41:58.799Z","ept":0.005,"lat":31.248255000,"lon":121.587398333,"alt":198.500,"epx":13.928,"epy":1129.908,"epv":41.400,"track":4.9400,"speed":0.129,"climb":5.600,"eps":2259.82,"epc":82.80}
+{"class":"TPV","mode":3,"time":"2015-02-25T07:41:58.799Z","ept":0.005,"lat":31.248255000,"lon":121.587398333,"alt":198.500,"epx":13.701,"epy":24.264,"epv":41.400,"track":4.9400,"speed":0.129,"climb":5.600,"eps":48.53,"epc":82.80}
$PSRFEPE,074159.799,A,1.1,14.86,15.59,0.2,180.0*1B
$GNGGA,074159.799,3114.8943,N,12135.2444,E,1,07,1.1,196.4,M,8.3,M,,0000,1.8*75
$GNGNS,074159.799,3114.8943,N,12135.2444,E,ANNA,07,1.1,196.4,8.3,,0000*54
$GPGSA,A,3,25,32,12,14,,,,,,,,,2.1,1.1,1.8,1.2*39
$BDGSA,A,3,02,03,04,,,,,,,,,,2.1,1.1,1.8,1.2*2D
$GNRMC,074159.799,A,3114.8943,N,12135.2444,E,0.23,4.94,250215,,,A*73
-{"class":"TPV","mode":3,"time":"2015-02-25T07:41:59.799Z","ept":0.005,"lat":31.248238333,"lon":121.587406667,"alt":196.400,"epx":13.928,"epy":1129.908,"epv":41.400,"track":4.9400,"speed":0.118,"climb":-2.100,"eps":2259.82,"epc":82.80}
+{"class":"TPV","mode":3,"time":"2015-02-25T07:41:59.799Z","ept":0.005,"lat":31.248238333,"lon":121.587406667,"alt":196.400,"epx":13.701,"epy":24.264,"epv":41.400,"track":4.9400,"speed":0.118,"climb":-2.100,"eps":48.53,"epc":82.80}
$PSRF151,3,1833,28693,0x7EFFD7FF*67
diff --git a/test/daemon/skytraq-fixB.log.chk b/test/daemon/skytraq-fixB.log.chk
index 7e8de0b9..7b7b9fa6 100644
--- a/test/daemon/skytraq-fixB.log.chk
+++ b/test/daemon/skytraq-fixB.log.chk
@@ -32,14 +32,14 @@ $GPGSV,4,1,13,23,66,310,29,03,65,186,34,26,43,081,27,16,41,124,39*7E
$GPGSV,4,2,13,51,37,160,38,04,37,066,25,09,34,291,10,22,26,156,37*71
$GPGSV,4,3,13,06,19,301,,31,17,052,21,193,11,307,,07,11,232,25*4C
$GPGSV,4,4,13,01,03,202,30*4A
-{"class":"SKY","vdop":1.40,"hdop":1.10,"pdop":1.80,"satellites":[{"PRN":23,"el":66,"az":310,"ss":29,"used":false},{"PRN":3,"el":65,"az":186,"ss":34,"used":false},{"PRN":26,"el":43,"az":81,"ss":27,"used":false},{"PRN":16,"el":41,"az":124,"ss":39,"used":false},{"PRN":138,"el":37,"az":160,"ss":38,"used":false},{"PRN":4,"el":37,"az":66,"ss":25,"used":false},{"PRN":9,"el":34,"az":291,"ss":10,"used":false},{"PRN":22,"el":26,"az":156,"ss":37,"used":false},{"PRN":6,"el":19,"az":301,"ss":0,"used":false},{"PRN":31,"el":17,"az":52,"ss":21,"used":false},{"PRN":193,"el":11,"az":307,"ss":0,"used":false},{"PRN":7,"el":11,"az":232,"ss":25,"used":false},{"PRN":1,"el":3,"az":202,"ss":30,"used":false}]}
+{"class":"SKY","xdop":0.79,"ydop":0.86,"vdop":1.40,"tdop":0.97,"hdop":1.10,"gdop":2.11,"pdop":1.80,"satellites":[{"PRN":23,"el":66,"az":310,"ss":29,"used":true},{"PRN":3,"el":65,"az":186,"ss":34,"used":true},{"PRN":26,"el":43,"az":81,"ss":27,"used":false},{"PRN":16,"el":41,"az":124,"ss":39,"used":true},{"PRN":138,"el":37,"az":160,"ss":38,"used":false},{"PRN":4,"el":37,"az":66,"ss":25,"used":false},{"PRN":9,"el":34,"az":291,"ss":10,"used":false},{"PRN":22,"el":26,"az":156,"ss":37,"used":true},{"PRN":6,"el":19,"az":301,"ss":0,"used":false},{"PRN":31,"el":17,"az":52,"ss":21,"used":true},{"PRN":193,"el":11,"az":307,"ss":0,"used":false},{"PRN":7,"el":11,"az":232,"ss":25,"used":true},{"PRN":1,"el":3,"az":202,"ss":30,"used":false}]}
$BDGSV,1,1,02,214,55,153,40,208,01,299,*67
-{"class":"SKY","vdop":1.40,"hdop":1.10,"pdop":1.80,"satellites":[{"PRN":23,"el":66,"az":310,"ss":29,"used":false},{"PRN":3,"el":65,"az":186,"ss":34,"used":false},{"PRN":26,"el":43,"az":81,"ss":27,"used":false},{"PRN":16,"el":41,"az":124,"ss":39,"used":false},{"PRN":138,"el":37,"az":160,"ss":38,"used":false},{"PRN":4,"el":37,"az":66,"ss":25,"used":false},{"PRN":9,"el":34,"az":291,"ss":10,"used":false},{"PRN":22,"el":26,"az":156,"ss":37,"used":false},{"PRN":6,"el":19,"az":301,"ss":0,"used":false},{"PRN":31,"el":17,"az":52,"ss":21,"used":false},{"PRN":193,"el":11,"az":307,"ss":0,"used":false},{"PRN":7,"el":11,"az":232,"ss":25,"used":false},{"PRN":1,"el":3,"az":202,"ss":30,"used":false},{"PRN":214,"el":55,"az":153,"ss":40,"used":true},{"PRN":208,"el":1,"az":299,"ss":0,"used":false}]}
+{"class":"SKY","xdop":0.79,"ydop":0.86,"vdop":1.40,"tdop":0.97,"hdop":1.10,"gdop":2.11,"pdop":1.80,"satellites":[{"PRN":23,"el":66,"az":310,"ss":29,"used":true},{"PRN":3,"el":65,"az":186,"ss":34,"used":true},{"PRN":26,"el":43,"az":81,"ss":27,"used":false},{"PRN":16,"el":41,"az":124,"ss":39,"used":true},{"PRN":138,"el":37,"az":160,"ss":38,"used":false},{"PRN":4,"el":37,"az":66,"ss":25,"used":false},{"PRN":9,"el":34,"az":291,"ss":10,"used":false},{"PRN":22,"el":26,"az":156,"ss":37,"used":true},{"PRN":6,"el":19,"az":301,"ss":0,"used":false},{"PRN":31,"el":17,"az":52,"ss":21,"used":true},{"PRN":193,"el":11,"az":307,"ss":0,"used":false},{"PRN":7,"el":11,"az":232,"ss":25,"used":true},{"PRN":1,"el":3,"az":202,"ss":30,"used":false},{"PRN":214,"el":55,"az":153,"ss":40,"used":true},{"PRN":208,"el":1,"az":299,"ss":0,"used":false}]}
$GPRMC,182141.000,A,4404.1164403,N,12118.8704326,W,000.0,329.9,290316,,,D*7E
$GPVTG,329.9,T,,M,000.0,N,000.0,K,D*09
$GPZDA,182141.000,29,03,2016,00,00*54
$GPGST,182141.000,15.5,15.3,7.2,21.8,0.9,0.5,0.8*54
-{"class":"TPV","mode":3,"time":"2016-03-29T18:21:41.000Z","ept":0.005,"lat":44.068607338,"lon":-121.314507210,"alt":1215.168,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.015,"epc":16.10}
+{"class":"TPV","mode":3,"time":"2016-03-29T18:21:41.000Z","ept":0.005,"lat":44.068607338,"lon":-121.314507210,"alt":1215.168,"epx":2.968,"epy":3.226,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.015,"epc":16.10}
{"class":"GST","time":"1970-01-03T02:35:41.000Z","rms":15.500,"major":15.300,"minor":7.200,"orient":21.800,"lat":0.900,"lon":0.500,"alt":0.800}
$PSTI,030,182141.000,A,4404.1164403,N,12118.8704326,W,1215.168,0.01,-0.03,0.07,290316,D,0.0,0.0*15
$GPGGA,182142.000,4404.1164065,N,12118.8704154,W,2,07,1.1,1215.183,M,-20.300,M,,0000*52
@@ -50,7 +50,7 @@ $GPRMC,182142.000,A,4404.1164065,N,12118.8704154,W,000.0,329.9,290316,,,D*7E
$GPVTG,329.9,T,,M,000.0,N,000.0,K,D*09
$GPZDA,182142.000,29,03,2016,00,00*57
$GPGST,182142.000,14.5,14.4,6.0,13.2,0.9,0.5,0.8*58
-{"class":"TPV","mode":3,"time":"2016-03-29T18:21:42.000Z","ept":0.005,"lat":44.068606775,"lon":-121.314506923,"alt":1215.183,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.015,"epc":16.10}
+{"class":"TPV","mode":3,"time":"2016-03-29T18:21:42.000Z","ept":0.005,"lat":44.068606775,"lon":-121.314506923,"alt":1215.183,"epx":2.968,"epy":3.226,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.015,"eps":6.45,"epc":16.10}
{"class":"GST","time":"1970-01-03T02:35:42.000Z","rms":14.500,"major":14.400,"minor":6.000,"orient":13.200,"lat":0.900,"lon":0.500,"alt":0.800}
$PSTI,030,182142.000,A,4404.1164065,N,12118.8704154,W,1215.183,0.01,-0.02,0.05,290316,D,0.0,0.0*13
$GPGGA,182143.000,4404.1163794,N,12118.8704014,W,2,07,1.1,1215.198,M,-20.300,M,,0000*52
@@ -61,7 +61,7 @@ $GPRMC,182143.000,A,4404.1163794,N,12118.8704014,W,000.0,329.9,290316,,,D*74
$GPVTG,329.9,T,,M,000.0,N,000.0,K,D*09
$GPZDA,182143.000,29,03,2016,00,00*56
$GPGST,182143.000,13.5,15.3,6.1,11.8,0.9,0.5,0.8*51
-{"class":"TPV","mode":3,"time":"2016-03-29T18:21:43.000Z","ept":0.005,"lat":44.068606323,"lon":-121.314506690,"alt":1215.198,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.015,"epc":16.10}
+{"class":"TPV","mode":3,"time":"2016-03-29T18:21:43.000Z","ept":0.005,"lat":44.068606323,"lon":-121.314506690,"alt":1215.198,"epx":2.968,"epy":3.226,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.015,"eps":6.45,"epc":16.10}
{"class":"GST","time":"1970-01-03T02:35:43.000Z","rms":13.500,"major":15.300,"minor":6.100,"orient":11.800,"lat":0.900,"lon":0.500,"alt":0.800}
$PSTI,030,182143.000,A,4404.1163794,N,12118.8704014,W,1215.198,0.01,-0.00,0.03,290316,D,0.0,0.0*17
$GPGGA,182144.000,4404.1163490,N,12118.8703790,W,2,07,1.1,1215.211,M,-20.300,M,,0000*5C
@@ -73,11 +73,11 @@ $GPGSV,4,2,13,51,37,160,38,04,37,066,25,09,34,291,07,22,26,156,37*77
$GPGSV,4,3,13,06,19,301,,31,17,052,20,193,11,307,,07,11,232,27*4F
$GPGSV,4,4,13,01,03,202,30*4A
$BDGSV,1,1,02,214,55,153,40,208,01,299,*67
-{"class":"SKY","vdop":1.40,"hdop":1.10,"pdop":1.80,"satellites":[{"PRN":23,"el":66,"az":310,"ss":29,"used":false},{"PRN":3,"el":65,"az":186,"ss":33,"used":false},{"PRN":26,"el":43,"az":81,"ss":27,"used":false},{"PRN":16,"el":41,"az":124,"ss":38,"used":false},{"PRN":138,"el":37,"az":160,"ss":38,"used":false},{"PRN":4,"el":37,"az":66,"ss":25,"used":false},{"PRN":9,"el":34,"az":291,"ss":7,"used":false},{"PRN":22,"el":26,"az":156,"ss":37,"used":false},{"PRN":6,"el":19,"az":301,"ss":0,"used":false},{"PRN":31,"el":17,"az":52,"ss":20,"used":false},{"PRN":193,"el":11,"az":307,"ss":0,"used":false},{"PRN":7,"el":11,"az":232,"ss":27,"used":false},{"PRN":1,"el":3,"az":202,"ss":30,"used":false},{"PRN":214,"el":55,"az":153,"ss":40,"used":true},{"PRN":208,"el":1,"az":299,"ss":0,"used":false}]}
+{"class":"SKY","xdop":0.79,"ydop":0.86,"vdop":1.40,"tdop":0.97,"hdop":1.10,"gdop":2.11,"pdop":1.80,"satellites":[{"PRN":23,"el":66,"az":310,"ss":29,"used":true},{"PRN":3,"el":65,"az":186,"ss":33,"used":true},{"PRN":26,"el":43,"az":81,"ss":27,"used":false},{"PRN":16,"el":41,"az":124,"ss":38,"used":true},{"PRN":138,"el":37,"az":160,"ss":38,"used":false},{"PRN":4,"el":37,"az":66,"ss":25,"used":false},{"PRN":9,"el":34,"az":291,"ss":7,"used":false},{"PRN":22,"el":26,"az":156,"ss":37,"used":true},{"PRN":6,"el":19,"az":301,"ss":0,"used":false},{"PRN":31,"el":17,"az":52,"ss":20,"used":true},{"PRN":193,"el":11,"az":307,"ss":0,"used":false},{"PRN":7,"el":11,"az":232,"ss":27,"used":true},{"PRN":1,"el":3,"az":202,"ss":30,"used":false},{"PRN":214,"el":55,"az":153,"ss":40,"used":true},{"PRN":208,"el":1,"az":299,"ss":0,"used":false}]}
$GPRMC,182144.000,A,4404.1163490,N,12118.8703790,W,000.0,329.9,290316,,,D*78
$GPVTG,329.9,T,,M,000.0,N,000.0,K,D*09
$GPZDA,182144.000,29,03,2016,00,00*51
$GPGST,182144.000,14.5,14.3,5.3,12.9,0.9,0.5,0.8*53
-{"class":"TPV","mode":3,"time":"2016-03-29T18:21:44.000Z","ept":0.005,"lat":44.068605817,"lon":-121.314506317,"alt":1215.211,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.013,"epc":16.10}
+{"class":"TPV","mode":3,"time":"2016-03-29T18:21:44.000Z","ept":0.005,"lat":44.068605817,"lon":-121.314506317,"alt":1215.211,"epx":2.968,"epy":3.226,"epv":8.050,"track":329.9000,"speed":0.000,"climb":0.013,"eps":6.45,"epc":16.10}
{"class":"GST","time":"1970-01-03T02:35:44.000Z","rms":14.500,"major":14.300,"minor":5.300,"orient":12.900,"lat":0.900,"lon":0.500,"alt":0.800}
$PSTI,030,182144.000,A,4404.1163490,N,12118.8703790,W,1215.211,0.01,-0.02,0.06,290316,D,0.0,0.0*1E