summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2016-04-05 17:30:23 -0700
committerGary E. Miller <gem@rellim.com>2016-04-05 17:30:23 -0700
commitb6127930c3179196ab7af3fc7c7ade23ba01170f (patch)
tree988e55b164c8c78198b9f3f9f71df43fa5183920
parentb82cc253da1de5c9beb4674a2e7f855aaea010e5 (diff)
downloadgpsd-b6127930c3179196ab7af3fc7c7ade23ba01170f.tar.gz
Improve GNGSA handling, add rx210.log which shows the problem.
GNGSA's almost always come in pairs, and never with any other flavor of xxGSA.
-rw-r--r--driver_nmea0183.c25
-rw-r--r--gpsd.h-tail1
-rw-r--r--test/daemon/neo-m8n.log.chk88
-rw-r--r--test/daemon/rx210.log167
-rw-r--r--test/daemon/rx210.log.chk214
5 files changed, 448 insertions, 47 deletions
diff --git a/driver_nmea0183.c b/driver_nmea0183.c
index b01c3a0c..32b7bc0a 100644
--- a/driver_nmea0183.c
+++ b/driver_nmea0183.c
@@ -543,8 +543,17 @@ static gps_mask_t processGSA(int count, char *field[],
* $GPGSA,A,3,23,31,22,16,03,07,,,,,,,1.8,1.1,1.4*3E
* $BDGSA,A,3,214,,,,,,,,,,,,1.8,1.1,1.4*18
* These need to be combined like GPGSV and BDGSV
+ *
+ * Some GPS emit GNGSA. So far we have not seen a GPS emit GNGSA
+ * and then another flavor of xxGSA
+ *
+ * SEANEXX and others will emit two adjacent GNGSA:
+ * $GNGSA,A,3,31,26,21,,,,,,,,,,3.77,2.55,2.77*1A
+ * $GNGSA,A,3,75,86,87,,,,,,,,,,3.77,2.55,2.77*1C
+ * seems like the first is GNSS and the second GLONASS
*/
gps_mask_t mask;
+ char last_last_gsa_talker = session->nmea.last_gsa_talker;
/*
* One chipset called the i.Trek M3 issues GPGSA lines that look like
@@ -582,18 +591,22 @@ static gps_mask_t processGSA(int count, char *field[],
session->gpsdata.dop.vdop = safe_atof(field[17]);
/*
* might have gone from GPGSA to GLGSA/BDGSA
+ * or GNGSA to GNGSA
* in which case accumulate
*/
if ( '\0' == session->nmea.last_gsa_talker
- || GSA_TALKER == session->nmea.last_gsa_talker) {
+ || (GSA_TALKER == session->nmea.last_gsa_talker
+ && 'N' != GSA_TALKER) ) {
session->gpsdata.satellites_used = 0;
memset(session->nmea.sats_used, 0, sizeof(session->nmea.sats_used));
}
session->nmea.last_gsa_talker = GSA_TALKER;
- if (session->nmea.last_gsa_talker == 'L')
- session->nmea.seen_glgsa = true;
if (session->nmea.last_gsa_talker == 'D')
session->nmea.seen_bdgsa = true;
+ else if (session->nmea.last_gsa_talker == 'L')
+ session->nmea.seen_glgsa = true;
+ else if (session->nmea.last_gsa_talker == 'N')
+ session->nmea.seen_gngsa = true;
/* the magic 6 here counts the tag, two mode fields, and the DOP fields */
for (i = 0; i < count - 6; i++) {
@@ -621,6 +634,12 @@ static gps_mask_t processGSA(int count, char *field[],
if ((session->nmea.seen_glgsa || session->nmea.seen_bdgsa)
&& GSA_TALKER == 'P')
return ONLINE_SET;
+
+ /* first of two GNGSA */
+ /* if mode == 1 some GPS only output 1 GNGSA, so ship mode always */
+ if ( 'N' != last_last_gsa_talker && 'N' == GSA_TALKER)
+ return ONLINE_SET | MODE_SET;
+
return mask;
#undef GSA_TALKER
}
diff --git a/gpsd.h-tail b/gpsd.h-tail
index fb44dfc8..05de18ad 100644
--- a/gpsd.h-tail
+++ b/gpsd.h-tail
@@ -509,6 +509,7 @@ struct gps_device_t {
bool seen_qzss;
char last_gsv_talker;
bool seen_glgsa;
+ bool seen_gngsa;
bool seen_bdgsa;
char last_gsa_talker;
/*
diff --git a/test/daemon/neo-m8n.log.chk b/test/daemon/neo-m8n.log.chk
index 85a61381..7a50941a 100644
--- a/test/daemon/neo-m8n.log.chk
+++ b/test/daemon/neo-m8n.log.chk
@@ -17,9 +17,9 @@ $GPGSV,4,4,13,32,76,331,31*48
$GLGSV,3,1,10,66,37,078,26,67,62,349,26,68,20,296,24,75,04,018,*6E
$GLGSV,3,2,10,76,43,057,25,77,43,139,26,78,04,176,19,82,25,245,25*64
$GLGSV,3,3,10,83,27,309,29,84,01,353,*63
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.27,"tdop":2.25,"hdop":0.91,"gdop":4.43,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":280,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":24,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":16,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":30,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":25,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":22,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":31,"used":false},{"PRN":66,"el":37,"az":78,"ss":26,"used":false},{"PRN":67,"el":62,"az":349,"ss":26,"used":true},{"PRN":68,"el":20,"az":296,"ss":24,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":26,"used":false},{"PRN":78,"el":4,"az":176,"ss":19,"used":false},{"PRN":82,"el":25,"az":245,"ss":25,"used":true},{"PRN":83,"el":27,"az":309,"ss":29,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.27,"tdop":1.81,"hdop":0.91,"gdop":3.42,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":280,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":24,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":16,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":30,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":25,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":22,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":31,"used":true},{"PRN":66,"el":37,"az":78,"ss":26,"used":false},{"PRN":67,"el":62,"az":349,"ss":26,"used":true},{"PRN":68,"el":20,"az":296,"ss":24,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":26,"used":false},{"PRN":78,"el":4,"az":176,"ss":19,"used":false},{"PRN":82,"el":25,"az":245,"ss":25,"used":true},{"PRN":83,"el":27,"az":309,"ss":29,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14063,N,12118.85478,W,171926.00,A,A*66
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:26.000Z","ept":0.005,"lat":44.069010500,"lon":-121.314246333,"alt":1147.200,"epx":17.842,"epy":20.933,"epv":29.210,"track":0.0000,"speed":0.060,"climb":0.000}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:26.000Z","ept":0.005,"lat":44.069010500,"lon":-121.314246333,"alt":1147.200,"epx":16.303,"epy":20.558,"epv":29.210,"track":0.0000,"speed":0.060,"climb":0.000}
$GNRMC,171927.00,A,4404.14058,N,12118.85475,W,0.084,,180315,,,A*79
$GNVTG,,T,,M,0.084,N,0.156,K,A*33
$GNGGA,171927.00,4404.14058,N,12118.85475,W,1,12,0.91,1147.0,M,-21.3,M,,*42
@@ -32,9 +32,9 @@ $GPGSV,4,4,13,32,76,331,30*49
$GLGSV,3,1,10,66,37,078,26,67,62,349,26,68,20,296,23,75,04,018,*69
$GLGSV,3,2,10,76,43,057,24,77,43,139,25,78,04,176,18,82,25,245,25*67
$GLGSV,3,3,10,83,27,309,30,84,01,353,*6B
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.27,"tdop":2.25,"hdop":0.91,"gdop":4.43,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":280,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":23,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":15,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":21,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":30,"used":false},{"PRN":66,"el":37,"az":78,"ss":26,"used":false},{"PRN":67,"el":62,"az":349,"ss":26,"used":true},{"PRN":68,"el":20,"az":296,"ss":23,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":24,"used":true},{"PRN":77,"el":43,"az":139,"ss":25,"used":false},{"PRN":78,"el":4,"az":176,"ss":18,"used":false},{"PRN":82,"el":25,"az":245,"ss":25,"used":true},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.27,"tdop":1.81,"hdop":0.91,"gdop":3.42,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":280,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":23,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":15,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":21,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":30,"used":true},{"PRN":66,"el":37,"az":78,"ss":26,"used":false},{"PRN":67,"el":62,"az":349,"ss":26,"used":true},{"PRN":68,"el":20,"az":296,"ss":23,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":24,"used":true},{"PRN":77,"el":43,"az":139,"ss":25,"used":false},{"PRN":78,"el":4,"az":176,"ss":18,"used":false},{"PRN":82,"el":25,"az":245,"ss":25,"used":true},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14058,N,12118.85475,W,171927.00,A,A*62
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:27.000Z","ept":0.005,"lat":44.069009667,"lon":-121.314245833,"alt":1147.000,"epx":17.842,"epy":20.933,"epv":29.210,"track":0.0000,"speed":0.043,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:27.000Z","ept":0.005,"lat":44.069009667,"lon":-121.314245833,"alt":1147.000,"epx":16.303,"epy":20.558,"epv":29.210,"track":0.0000,"speed":0.043,"climb":0.000,"eps":41.12}
$GNRMC,171928.00,A,4404.14055,N,12118.85469,W,0.116,,180315,,,A*7C
$GNVTG,,T,,M,0.116,N,0.215,K,A*3D
$GNGGA,171928.00,4404.14055,N,12118.85469,W,1,12,0.91,1146.7,M,-21.3,M,,*4B
@@ -47,9 +47,9 @@ $GPGSV,4,4,13,32,76,331,30*49
$GLGSV,3,1,10,66,37,078,26,67,62,349,24,68,20,296,23,75,04,018,*6B
$GLGSV,3,2,10,76,43,057,24,77,43,139,25,78,04,176,17,82,25,245,25*68
$GLGSV,3,3,10,83,27,309,30,84,01,353,*6B
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.27,"tdop":2.25,"hdop":0.91,"gdop":4.43,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":23,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":15,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":30,"used":false},{"PRN":66,"el":37,"az":78,"ss":26,"used":false},{"PRN":67,"el":62,"az":349,"ss":24,"used":true},{"PRN":68,"el":20,"az":296,"ss":23,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":24,"used":true},{"PRN":77,"el":43,"az":139,"ss":25,"used":false},{"PRN":78,"el":4,"az":176,"ss":17,"used":false},{"PRN":82,"el":25,"az":245,"ss":25,"used":true},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.27,"tdop":1.81,"hdop":0.91,"gdop":3.42,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":23,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":15,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":30,"used":true},{"PRN":66,"el":37,"az":78,"ss":26,"used":false},{"PRN":67,"el":62,"az":349,"ss":24,"used":true},{"PRN":68,"el":20,"az":296,"ss":23,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":24,"used":true},{"PRN":77,"el":43,"az":139,"ss":25,"used":false},{"PRN":78,"el":4,"az":176,"ss":17,"used":false},{"PRN":82,"el":25,"az":245,"ss":25,"used":true},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14055,N,12118.85469,W,171928.00,A,A*6D
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:28.000Z","ept":0.005,"lat":44.069009167,"lon":-121.314244833,"alt":1146.700,"epx":17.842,"epy":20.933,"epv":29.210,"track":0.0000,"speed":0.060,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:28.000Z","ept":0.005,"lat":44.069009167,"lon":-121.314244833,"alt":1146.700,"epx":16.303,"epy":20.558,"epv":29.210,"track":0.0000,"speed":0.060,"climb":0.000,"eps":41.12}
$GNRMC,171929.00,A,4404.14054,N,12118.85469,W,0.145,,180315,,,A*7A
$GNVTG,,T,,M,0.145,N,0.268,K,A*31
$GNGGA,171929.00,4404.14054,N,12118.85469,W,1,12,0.91,1146.8,M,-21.3,M,,*44
@@ -62,9 +62,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,24,67,62,349,22,68,20,296,21,75,04,018,*6D
$GLGSV,3,2,10,76,43,057,22,77,43,139,24,78,04,176,15,82,25,245,23*6B
$GLGSV,3,3,10,83,27,309,29,84,01,353,*63
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.27,"tdop":2.25,"hdop":0.91,"gdop":4.43,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":15,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":21,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":24,"used":false},{"PRN":67,"el":62,"az":349,"ss":22,"used":true},{"PRN":68,"el":20,"az":296,"ss":21,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":24,"used":false},{"PRN":78,"el":4,"az":176,"ss":15,"used":false},{"PRN":82,"el":25,"az":245,"ss":23,"used":true},{"PRN":83,"el":27,"az":309,"ss":29,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.27,"tdop":1.81,"hdop":0.91,"gdop":3.42,"pdop":1.56,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":29,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":15,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":21,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":24,"used":false},{"PRN":67,"el":62,"az":349,"ss":22,"used":true},{"PRN":68,"el":20,"az":296,"ss":21,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":24,"used":false},{"PRN":78,"el":4,"az":176,"ss":15,"used":false},{"PRN":82,"el":25,"az":245,"ss":23,"used":true},{"PRN":83,"el":27,"az":309,"ss":29,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14054,N,12118.85469,W,171929.00,A,A*6D
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:29.000Z","ept":0.005,"lat":44.069009000,"lon":-121.314244833,"alt":1146.800,"epx":17.842,"epy":20.933,"epv":29.210,"track":0.0000,"speed":0.075,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:29.000Z","ept":0.005,"lat":44.069009000,"lon":-121.314244833,"alt":1146.800,"epx":16.303,"epy":20.558,"epv":29.210,"track":0.0000,"speed":0.075,"climb":0.000,"eps":41.12}
$GNRMC,171930.00,A,4404.14047,N,12118.85466,W,0.086,,180315,,,A*71
$GNVTG,,T,,M,0.086,N,0.160,K,A*34
$GNGGA,171930.00,4404.14047,N,12118.85466,W,1,12,1.02,1146.5,M,-21.3,M,,*47
@@ -77,9 +77,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,22,67,62,349,21,68,20,296,19,75,04,018,*63
$GLGSV,3,2,10,76,43,057,21,77,43,139,22,78,04,176,11,82,25,245,20*69
$GLGSV,3,3,10,83,27,309,28,84,01,353,*62
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.02,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":17,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":22,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":19,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":21,"used":true},{"PRN":77,"el":43,"az":139,"ss":22,"used":false},{"PRN":78,"el":4,"az":176,"ss":11,"used":false},{"PRN":82,"el":25,"az":245,"ss":20,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.02,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":223,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":17,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":22,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":19,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":21,"used":true},{"PRN":77,"el":43,"az":139,"ss":22,"used":false},{"PRN":78,"el":4,"az":176,"ss":11,"used":false},{"PRN":82,"el":25,"az":245,"ss":20,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14047,N,12118.85466,W,171930.00,A,A*68
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:30.000Z","ept":0.005,"lat":44.069007833,"lon":-121.314244333,"alt":1146.500,"epx":17.842,"epy":20.933,"epv":29.210,"track":0.0000,"speed":0.044,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:30.000Z","ept":0.005,"lat":44.069007833,"lon":-121.314244333,"alt":1146.500,"epx":16.303,"epy":20.558,"epv":29.210,"track":0.0000,"speed":0.044,"climb":0.000,"eps":41.12}
$GNRMC,171931.00,A,4404.14038,N,12118.85466,W,0.097,,180315,,,A*78
$GNVTG,,T,,M,0.097,N,0.180,K,A*3A
$GNGGA,171931.00,4404.14038,N,12118.85466,W,1,12,1.01,1146.2,M,-21.3,M,,*4A
@@ -92,9 +92,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,21,67,62,349,20,68,20,296,16,75,04,018,*6E
$GLGSV,3,2,10,76,43,057,20,77,43,139,21,78,04,176,,82,25,245,*69
$GLGSV,3,3,10,83,27,309,28,84,01,353,*62
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":30,"az":301,"ss":23,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":18,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":20,"used":true},{"PRN":77,"el":43,"az":139,"ss":21,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":30,"az":301,"ss":23,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":18,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":19,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":20,"used":true},{"PRN":77,"el":43,"az":139,"ss":21,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14038,N,12118.85466,W,171931.00,A,A*61
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:31.000Z","ept":0.005,"lat":44.069006333,"lon":-121.314244333,"alt":1146.200,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.050,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:31.000Z","ept":0.005,"lat":44.069006333,"lon":-121.314244333,"alt":1146.200,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.050,"climb":0.000,"eps":41.12}
$GNRMC,171932.00,A,4404.14029,N,12118.85458,W,0.028,,180315,,,A*72
$GNVTG,,T,,M,0.028,N,0.052,K,A*30
$GNGGA,171932.00,4404.14029,N,12118.85458,W,1,12,1.01,1145.6,M,-21.3,M,,*43
@@ -107,9 +107,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,22,67,62,349,20,68,20,296,17,75,04,018,*6C
$GLGSV,3,2,10,76,43,057,22,77,43,139,20,78,04,176,,82,25,245,*6A
$GLGSV,3,3,10,83,27,309,28,84,01,353,*62
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":17,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":36,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":17,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14029,N,12118.85458,W,171932.00,A,A*6F
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:32.000Z","ept":0.005,"lat":44.069004833,"lon":-121.314243000,"alt":1145.600,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.014,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:32.000Z","ept":0.005,"lat":44.069004833,"lon":-121.314243000,"alt":1145.600,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.014,"climb":0.000,"eps":41.12}
$GNRMC,171933.00,A,4404.14022,N,12118.85448,W,0.138,,180315,,,A*79
$GNVTG,,T,,M,0.138,N,0.256,K,A*36
$GNGGA,171933.00,4404.14022,N,12118.85448,W,1,12,1.01,1145.1,M,-21.3,M,,*4F
@@ -122,9 +122,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,23,67,62,349,19,68,20,296,16,75,04,018,*66
$GLGSV,3,2,10,76,43,057,22,77,43,139,20,78,04,176,,82,25,245,06*6C
$GLGSV,3,3,10,83,27,309,28,84,01,353,*62
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":23,"used":false},{"PRN":67,"el":62,"az":349,"ss":19,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":6,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":23,"used":false},{"PRN":67,"el":62,"az":349,"ss":19,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":6,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14022,N,12118.85448,W,171933.00,A,A*64
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:33.000Z","ept":0.005,"lat":44.069003667,"lon":-121.314241333,"alt":1145.100,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.071,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:33.000Z","ept":0.005,"lat":44.069003667,"lon":-121.314241333,"alt":1145.100,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.071,"climb":0.000,"eps":41.12}
$GNRMC,171934.00,A,4404.14014,N,12118.85438,W,0.103,,180315,,,A*74
$GNVTG,,T,,M,0.103,N,0.191,K,A*36
$GNGGA,171934.00,4404.14014,N,12118.85438,W,1,12,1.01,1144.7,M,-21.3,M,,*4D
@@ -137,9 +137,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,22,67,62,349,19,68,20,296,16,75,04,018,*67
$GLGSV,3,2,10,76,43,057,22,77,43,139,19,78,04,176,,82,25,245,*60
$GLGSV,3,3,10,83,27,309,28,84,01,353,*62
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":19,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":38,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":24,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":19,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":22,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14014,N,12118.85438,W,171934.00,A,A*61
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:34.000Z","ept":0.005,"lat":44.069002333,"lon":-121.314239667,"alt":1144.700,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.053,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:34.000Z","ept":0.005,"lat":44.069002333,"lon":-121.314239667,"alt":1144.700,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.053,"climb":0.000,"eps":41.12}
$GNRMC,171935.00,A,4404.14008,N,12118.85429,W,0.080,,180315,,,A*72
$GNVTG,,T,,M,0.080,N,0.147,K,A*37
$GNGGA,171935.00,4404.14008,N,12118.85429,W,1,12,1.01,1144.2,M,-21.3,M,,*44
@@ -152,9 +152,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,22,67,62,349,20,68,20,296,16,75,04,018,*6D
$GLGSV,3,2,10,76,43,057,23,77,43,139,19,78,04,176,,82,25,245,*61
$GLGSV,3,3,10,83,27,309,28,84,01,353,*62
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":36,"used":false},{"PRN":8,"el":39,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":25,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":23,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":36,"used":false},{"PRN":8,"el":39,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":25,"used":false},{"PRN":23,"el":8,"az":249,"ss":18,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":22,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":23,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":28,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14008,N,12118.85429,W,171935.00,A,A*6D
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:35.000Z","ept":0.005,"lat":44.069001333,"lon":-121.314238167,"alt":1144.200,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.041,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:35.000Z","ept":0.005,"lat":44.069001333,"lon":-121.314238167,"alt":1144.200,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.041,"climb":0.000,"eps":41.12}
$GNRMC,171936.00,A,4404.14003,N,12118.85417,W,0.032,,180315,,,A*7E
$GNVTG,,T,,M,0.032,N,0.059,K,A*30
$GNGGA,171936.00,4404.14003,N,12118.85417,W,1,12,1.01,1143.7,M,-21.3,M,,*43
@@ -167,9 +167,9 @@ $GPGSV,4,4,13,32,76,331,32*4B
$GLGSV,3,1,10,66,37,078,21,67,62,349,20,68,20,296,16,75,04,018,*6E
$GLGSV,3,2,10,76,43,057,23,77,43,139,19,78,04,176,,82,25,245,*61
$GLGSV,3,3,10,83,27,309,29,84,01,353,*63
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":36,"used":false},{"PRN":8,"el":39,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":false},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":23,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":29,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":22,"used":false},{"PRN":4,"el":55,"az":222,"ss":36,"used":false},{"PRN":8,"el":39,"az":166,"ss":20,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":32,"used":true},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":23,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":29,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.14003,N,12118.85417,W,171936.00,A,A*68
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:36.000Z","ept":0.005,"lat":44.069000500,"lon":-121.314236167,"alt":1143.700,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.016,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:36.000Z","ept":0.005,"lat":44.069000500,"lon":-121.314236167,"alt":1143.700,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.016,"climb":0.000,"eps":41.12}
$GNRMC,171937.00,A,4404.13998,N,12118.85409,W,0.040,,180315,,,A*79
$GNVTG,,T,,M,0.040,N,0.075,K,A*3B
$GNGGA,171937.00,4404.13998,N,12118.85409,W,1,12,1.01,1143.5,M,-21.3,M,,*43
@@ -182,9 +182,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,21,67,62,349,21,68,20,296,16,75,04,018,*6F
$GLGSV,3,2,10,76,43,057,23,77,43,139,19,78,04,176,,82,25,245,*61
$GLGSV,3,3,10,83,27,309,30,84,01,353,*6B
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":36,"used":false},{"PRN":8,"el":39,"az":166,"ss":21,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":23,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":36,"used":false},{"PRN":8,"el":39,"az":166,"ss":21,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":23,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13998,N,12118.85409,W,171937.00,A,A*6A
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:37.000Z","ept":0.005,"lat":44.068999667,"lon":-121.314234833,"alt":1143.500,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.021,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:37.000Z","ept":0.005,"lat":44.068999667,"lon":-121.314234833,"alt":1143.500,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.021,"climb":0.000,"eps":41.12}
$GNRMC,171938.00,A,4404.13989,N,12118.85402,W,0.056,,180315,,,A*7A
$GNVTG,,T,,M,0.056,N,0.103,K,A*3C
$GNGGA,171938.00,4404.13989,N,12118.85402,W,1,12,1.01,1143.0,M,-21.3,M,,*42
@@ -197,9 +197,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,21,67,62,349,20,68,20,296,16,75,04,018,*6E
$GLGSV,3,2,10,76,43,057,25,77,43,139,20,78,04,176,,82,25,245,*6D
$GLGSV,3,3,10,83,27,309,30,84,01,353,*6B
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":22,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":16,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":22,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":34,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":16,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":0,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13989,N,12118.85402,W,171938.00,A,A*6E
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:38.000Z","ept":0.005,"lat":44.068998167,"lon":-121.314233667,"alt":1143.000,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.029,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:38.000Z","ept":0.005,"lat":44.068998167,"lon":-121.314233667,"alt":1143.000,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.029,"climb":0.000,"eps":41.12}
$GNRMC,171939.00,A,4404.13982,N,12118.85396,W,0.079,,180315,,,A*77
$GNVTG,,T,,M,0.079,N,0.147,K,A*31
$GNGGA,171939.00,4404.13982,N,12118.85396,W,1,12,1.01,1142.6,M,-21.3,M,,*45
@@ -212,9 +212,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,21,67,62,349,20,68,20,296,16,75,04,018,*6E
$GLGSV,3,2,10,76,43,057,25,77,43,139,20,78,04,176,,82,25,245,08*65
$GLGSV,3,3,10,83,27,309,30,84,01,353,*6B
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":22,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":27,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":15,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":8,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":22,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":29,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":27,"used":false},{"PRN":23,"el":8,"az":249,"ss":17,"used":false},{"PRN":25,"el":12,"az":69,"ss":15,"used":false},{"PRN":31,"el":58,"az":133,"ss":24,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":8,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13982,N,12118.85396,W,171939.00,A,A*6E
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:39.000Z","ept":0.005,"lat":44.068997000,"lon":-121.314232667,"alt":1142.600,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.041,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:39.000Z","ept":0.005,"lat":44.068997000,"lon":-121.314232667,"alt":1142.600,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.041,"climb":0.000,"eps":41.12}
$GNRMC,171940.00,A,4404.13975,N,12118.85390,W,0.111,,180315,,,A*78
$GNVTG,,T,,M,0.111,N,0.206,K,A*38
$GNGGA,171940.00,4404.13975,N,12118.85390,W,1,12,1.01,1142.3,M,-21.3,M,,*40
@@ -227,9 +227,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,21,67,62,349,20,68,20,296,16,75,04,018,*6E
$GLGSV,3,2,10,76,43,057,25,77,43,139,21,78,04,176,,82,25,245,12*6F
$GLGSV,3,3,10,83,27,309,30,84,01,353,*6B
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.35,"tdop":2.25,"hdop":1.01,"gdop":4.43,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":23,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":16,"used":false},{"PRN":25,"el":12,"az":69,"ss":15,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":21,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":12,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.35,"tdop":1.81,"hdop":1.01,"gdop":3.42,"pdop":1.69,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":21,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":23,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":43,"az":55,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":16,"used":false},{"PRN":25,"el":12,"az":69,"ss":15,"used":false},{"PRN":31,"el":58,"az":133,"ss":23,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":21,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":16,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":21,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":12,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13975,N,12118.85390,W,171940.00,A,A*6E
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:40.000Z","ept":0.005,"lat":44.068995833,"lon":-121.314231667,"alt":1142.300,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.057,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:40.000Z","ept":0.005,"lat":44.068995833,"lon":-121.314231667,"alt":1142.300,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.057,"climb":0.000,"eps":41.12}
$GNRMC,171941.00,A,4404.13964,N,12118.85383,W,0.049,,180315,,,A*77
$GNVTG,,T,,M,0.049,N,0.090,K,A*39
$GNGGA,171941.00,4404.13964,N,12118.85383,W,1,12,1.08,1141.9,M,-21.3,M,,*43
@@ -242,9 +242,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,20,67,62,349,20,68,20,296,15,75,04,018,*6C
$GLGSV,3,2,10,76,43,057,25,77,43,139,20,78,04,176,,82,25,245,12*6E
$GLGSV,3,3,10,83,27,309,30,84,01,353,*6B
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.54,"tdop":2.25,"hdop":1.08,"gdop":4.43,"pdop":1.88,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":20,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":23,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":15,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":22,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":15,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":12,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.54,"tdop":1.81,"hdop":1.08,"gdop":3.42,"pdop":1.88,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":20,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":23,"used":false},{"PRN":11,"el":40,"az":245,"ss":28,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":26,"used":false},{"PRN":23,"el":8,"az":249,"ss":15,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":22,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":20,"used":true},{"PRN":68,"el":20,"az":296,"ss":15,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":12,"used":false},{"PRN":83,"el":27,"az":309,"ss":30,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13964,N,12118.85383,W,171941.00,A,A*6D
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:41.000Z","ept":0.005,"lat":44.068994000,"lon":-121.314230500,"alt":1141.900,"epx":17.842,"epy":20.933,"epv":31.050,"track":0.0000,"speed":0.025,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:41.000Z","ept":0.005,"lat":44.068994000,"lon":-121.314230500,"alt":1141.900,"epx":16.303,"epy":20.558,"epv":31.050,"track":0.0000,"speed":0.025,"climb":0.000,"eps":41.12}
$GNRMC,171942.00,A,4404.13951,N,12118.85376,W,0.049,,180315,,,A*78
$GNVTG,,T,,M,0.049,N,0.091,K,A*38
$GNGGA,171942.00,4404.13951,N,12118.85376,W,1,12,1.12,1141.4,M,-21.3,M,,*4A
@@ -257,9 +257,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,20,67,62,349,21,68,20,296,,75,04,018,*69
$GLGSV,3,2,10,76,43,057,25,77,43,139,20,78,04,176,,82,25,245,13*6F
$GLGSV,3,3,10,83,27,309,31,84,01,353,*6A
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.70,"tdop":2.25,"hdop":1.12,"gdop":4.43,"pdop":2.04,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":20,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":23,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":27,"used":false},{"PRN":23,"el":8,"az":249,"ss":12,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":21,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":false},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":13,"used":false},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.70,"tdop":1.81,"hdop":1.12,"gdop":3.42,"pdop":2.04,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":20,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":23,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":27,"used":false},{"PRN":23,"el":8,"az":249,"ss":12,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":21,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":13,"used":false},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13951,N,12118.85376,W,171942.00,A,A*62
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:42.000Z","ept":0.005,"lat":44.068991833,"lon":-121.314229333,"alt":1141.400,"epx":17.842,"epy":20.933,"epv":35.420,"track":0.0000,"speed":0.025,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:42.000Z","ept":0.005,"lat":44.068991833,"lon":-121.314229333,"alt":1141.400,"epx":16.303,"epy":20.558,"epv":35.420,"track":0.0000,"speed":0.025,"climb":0.000,"eps":41.12}
$GNRMC,171943.00,A,4404.13941,N,12118.85370,W,0.062,,180315,,,A*77
$GNVTG,,T,,M,0.062,N,0.116,K,A*3F
$GNGGA,171943.00,4404.13941,N,12118.85370,W,1,12,1.05,1140.9,M,-21.3,M,,*46
@@ -272,9 +272,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,20,67,62,349,21,68,20,296,,75,04,018,*69
$GLGSV,3,2,10,76,43,057,25,77,43,139,20,78,04,176,,82,25,245,15*69
$GLGSV,3,3,10,83,27,309,31,84,01,353,*6A
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.73,"tdop":2.25,"hdop":1.05,"gdop":4.43,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":20,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":24,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":27,"used":false},{"PRN":23,"el":8,"az":249,"ss":12,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":20,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":false},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.73,"tdop":1.81,"hdop":1.05,"gdop":3.42,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":20,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":24,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":324,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":27,"used":false},{"PRN":23,"el":8,"az":249,"ss":12,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":20,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":20,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13941,N,12118.85370,W,171943.00,A,A*64
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:43.000Z","ept":0.005,"lat":44.068990167,"lon":-121.314228333,"alt":1140.900,"epx":17.842,"epy":20.933,"epv":39.100,"track":0.0000,"speed":0.032,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:43.000Z","ept":0.005,"lat":44.068990167,"lon":-121.314228333,"alt":1140.900,"epx":16.303,"epy":20.558,"epv":39.100,"track":0.0000,"speed":0.032,"climb":0.000,"eps":41.12}
$GNRMC,171944.00,A,4404.13933,N,12118.85369,W,0.047,,180315,,,A*7A
$GNVTG,,T,,M,0.047,N,0.087,K,A*31
$GNGGA,171944.00,4404.13933,N,12118.85369,W,1,12,1.05,1140.6,M,-21.3,M,,*43
@@ -287,9 +287,9 @@ $GPGSV,4,4,13,32,76,331,33*4A
$GLGSV,3,1,10,66,37,078,19,67,62,349,21,68,20,296,,75,04,018,*63
$GLGSV,3,2,10,76,43,057,25,77,43,139,19,78,04,176,,82,25,245,16*60
$GLGSV,3,3,10,83,27,309,31,84,01,353,*6A
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.73,"tdop":2.25,"hdop":1.05,"gdop":4.43,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":19,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":25,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":28,"used":false},{"PRN":23,"el":8,"az":249,"ss":9,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":20,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":false},{"PRN":66,"el":37,"az":78,"ss":19,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":false},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":16,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.73,"tdop":1.81,"hdop":1.05,"gdop":3.42,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":19,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":25,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":28,"used":false},{"PRN":23,"el":8,"az":249,"ss":9,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":20,"used":false},{"PRN":32,"el":76,"az":331,"ss":33,"used":true},{"PRN":66,"el":37,"az":78,"ss":19,"used":false},{"PRN":67,"el":62,"az":349,"ss":21,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":16,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13933,N,12118.85369,W,171944.00,A,A*6E
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:44.000Z","ept":0.005,"lat":44.068988833,"lon":-121.314228167,"alt":1140.600,"epx":17.842,"epy":20.933,"epv":39.790,"track":0.0000,"speed":0.024,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:44.000Z","ept":0.005,"lat":44.068988833,"lon":-121.314228167,"alt":1140.600,"epx":16.303,"epy":20.558,"epv":39.790,"track":0.0000,"speed":0.024,"climb":0.000,"eps":41.12}
$GNRMC,171945.00,A,4404.13924,N,12118.85369,W,0.065,,180315,,,A*7D
$GNVTG,,T,,M,0.065,N,0.121,K,A*3C
$GNGGA,171945.00,4404.13924,N,12118.85369,W,1,12,1.05,1140.3,M,-21.3,M,,*41
@@ -302,9 +302,9 @@ $GPGSV,4,4,13,32,76,331,34*4D
$GLGSV,3,1,10,66,37,078,20,67,62,349,22,68,20,296,,75,04,018,*6A
$GLGSV,3,2,10,76,43,057,25,77,43,139,19,78,04,176,,82,25,245,15*63
$GLGSV,3,3,10,83,27,309,31,84,01,353,*6A
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.73,"tdop":2.25,"hdop":1.05,"gdop":4.43,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":18,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":26,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":28,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":20,"used":false},{"PRN":32,"el":76,"az":331,"ss":34,"used":false},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":22,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":false},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.73,"tdop":1.81,"hdop":1.05,"gdop":3.42,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":18,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":26,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":28,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":18,"used":false},{"PRN":31,"el":58,"az":133,"ss":20,"used":false},{"PRN":32,"el":76,"az":331,"ss":34,"used":true},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":22,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":25,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13924,N,12118.85369,W,171945.00,A,A*69
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:45.000Z","ept":0.005,"lat":44.068987333,"lon":-121.314228167,"alt":1140.300,"epx":17.842,"epy":20.933,"epv":39.790,"track":0.0000,"speed":0.033,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:45.000Z","ept":0.005,"lat":44.068987333,"lon":-121.314228167,"alt":1140.300,"epx":16.303,"epy":20.558,"epv":39.790,"track":0.0000,"speed":0.033,"climb":0.000,"eps":41.12}
$GNRMC,171946.00,A,4404.13916,N,12118.85369,W,0.065,,180315,,,A*7F
$GNVTG,,T,,M,0.065,N,0.120,K,A*3D
$GNGGA,171946.00,4404.13916,N,12118.85369,W,1,12,1.05,1140.0,M,-21.3,M,,*40
@@ -317,9 +317,9 @@ $GPGSV,4,4,13,32,76,331,34*4D
$GLGSV,3,1,10,66,37,078,20,67,62,349,22,68,20,296,,75,04,018,*6A
$GLGSV,3,2,10,76,43,057,26,77,43,139,19,78,04,176,,82,25,245,15*60
$GLGSV,3,3,10,83,27,309,31,84,01,353,*6A
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.73,"tdop":2.25,"hdop":1.05,"gdop":4.43,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":19,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":25,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":29,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":28,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":19,"used":false},{"PRN":32,"el":76,"az":331,"ss":34,"used":false},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":22,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":false},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":26,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.73,"tdop":1.81,"hdop":1.05,"gdop":3.42,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":19,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":25,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":29,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":28,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":19,"used":false},{"PRN":32,"el":76,"az":331,"ss":34,"used":true},{"PRN":66,"el":37,"az":78,"ss":20,"used":false},{"PRN":67,"el":62,"az":349,"ss":22,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":26,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13916,N,12118.85369,W,171946.00,A,A*6B
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:46.000Z","ept":0.005,"lat":44.068986000,"lon":-121.314228167,"alt":1140.000,"epx":17.842,"epy":20.933,"epv":39.790,"track":0.0000,"speed":0.033,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:46.000Z","ept":0.005,"lat":44.068986000,"lon":-121.314228167,"alt":1140.000,"epx":16.303,"epy":20.558,"epv":39.790,"track":0.0000,"speed":0.033,"climb":0.000,"eps":41.12}
$GNRMC,171947.00,A,4404.13910,N,12118.85369,W,0.029,,180315,,,A*70
$GNVTG,,T,,M,0.029,N,0.055,K,A*36
$GNGGA,171947.00,4404.13910,N,12118.85369,W,1,12,1.05,1139.6,M,-21.3,M,,*4F
@@ -332,9 +332,9 @@ $GPGSV,4,4,13,32,76,331,34*4D
$GLGSV,3,1,10,66,37,078,19,67,62,349,23,68,20,296,,75,04,018,*61
$GLGSV,3,2,10,76,43,057,26,77,43,139,19,78,04,176,,82,25,245,15*60
$GLGSV,3,3,10,83,27,309,31,84,01,353,*6A
-{"class":"SKY","xdop":1.19,"ydop":1.40,"vdop":1.73,"tdop":2.25,"hdop":1.05,"gdop":4.43,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":19,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":25,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":29,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":19,"used":false},{"PRN":32,"el":76,"az":331,"ss":34,"used":false},{"PRN":66,"el":37,"az":78,"ss":19,"used":false},{"PRN":67,"el":62,"az":349,"ss":23,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":false},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":26,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
+{"class":"SKY","xdop":1.09,"ydop":1.37,"vdop":1.73,"tdop":1.81,"hdop":1.05,"gdop":3.42,"pdop":2.02,"satellites":[{"PRN":1,"el":53,"az":279,"ss":35,"used":false},{"PRN":3,"el":30,"az":301,"ss":19,"used":false},{"PRN":4,"el":55,"az":222,"ss":37,"used":false},{"PRN":8,"el":39,"az":166,"ss":25,"used":false},{"PRN":11,"el":40,"az":245,"ss":29,"used":false},{"PRN":12,"el":5,"az":33,"ss":0,"used":false},{"PRN":14,"el":42,"az":56,"ss":28,"used":false},{"PRN":17,"el":6,"az":323,"ss":0,"used":false},{"PRN":22,"el":24,"az":112,"ss":29,"used":false},{"PRN":23,"el":8,"az":249,"ss":0,"used":false},{"PRN":25,"el":12,"az":69,"ss":17,"used":false},{"PRN":31,"el":58,"az":133,"ss":19,"used":false},{"PRN":32,"el":76,"az":331,"ss":34,"used":true},{"PRN":66,"el":37,"az":78,"ss":19,"used":false},{"PRN":67,"el":62,"az":349,"ss":23,"used":true},{"PRN":68,"el":20,"az":296,"ss":0,"used":true},{"PRN":75,"el":4,"az":18,"ss":0,"used":false},{"PRN":76,"el":43,"az":57,"ss":26,"used":true},{"PRN":77,"el":43,"az":139,"ss":19,"used":false},{"PRN":78,"el":4,"az":176,"ss":0,"used":false},{"PRN":82,"el":25,"az":245,"ss":15,"used":true},{"PRN":83,"el":27,"az":309,"ss":31,"used":true},{"PRN":84,"el":1,"az":353,"ss":0,"used":false}]}
$GNGLL,4404.13910,N,12118.85369,W,171947.00,A,A*6C
-{"class":"TPV","mode":3,"time":"2015-03-18T17:19:47.000Z","ept":0.005,"lat":44.068985000,"lon":-121.314228167,"alt":1139.600,"epx":17.842,"epy":20.933,"epv":39.790,"track":0.0000,"speed":0.015,"climb":0.000,"eps":41.87}
+{"class":"TPV","mode":3,"time":"2015-03-18T17:19:47.000Z","ept":0.005,"lat":44.068985000,"lon":-121.314228167,"alt":1139.600,"epx":16.303,"epy":20.558,"epv":39.790,"track":0.0000,"speed":0.015,"climb":0.000,"eps":41.12}
$GNRMC,171948.00,A,4404.13902,N,12118.85371,W,0.059,,180315,,,A*72
$GNVTG,,T,,M,0.059,N,0.109,K,A*39
$GNGGA,171948.00,4404.13902,N,12118.85371,W,1,12,1.05,1139.4,M,-21.3,M,,*48
diff --git a/test/daemon/rx210.log b/test/daemon/rx210.log
new file mode 100644
index 00000000..bab03878
--- /dev/null
+++ b/test/daemon/rx210.log
@@ -0,0 +1,167 @@
+# Name: SEANEXX RX210
+# Chipset: u-blox8-m8
+# Firmware: modified firmware 1.9.0-beta
+# Submitter: Ronny Pretzsch
+# Date: 2016-04-03
+# Location: Langen, Germany, approximate 50-0.147N 008-38.626E
+# Sample-Notes: cat /dev/ttyACM0
+$GNRMC,184040.00,V,,,,,,,030416,,,N*6A
+$GNRMC,184041.00,V,,,,,,,030416,,,N*6B
+$GNGGA,184041.00,,,,,0,04,28.92,,,,,,*75
+$GNGSA,A,1,31,21,,,,,,,,,,,53.49,28.92,45.00*24
+$GNGSA,A,1,75,86,,,,,,,,,,,53.49,28.92,45.00*29
+$GNRMC,184042.00,V,,,,,,,030416,,,N*68
+$GNGGA,184042.00,,,,,0,04,28.91,,,,,,*75
+$GNRMC,184043.00,V,,,,,,,030416,,,N*69
+$GNGGA,184043.00,,,,,0,04,28.90,,,,,,*75
+$GPGSV,2,1,08,02,14,041,,05,15,075,,12,07,114,08,21,33,182,30*70
+$GPGSV,2,2,08,25,41,116,20,26,36,297,25,29,73,057,12,31,56,245,20*73
+$GLGSV,3,1,10,68,07,348,,69,12,036,,70,00,085,,75,39,161,26*69
+$GLGSV,3,2,10,76,76,279,,77,24,325,,84,00,045,,85,47,042,*6E
+$GLGSV,3,3,10,86,73,244,23,87,16,229,30*6F
+$GNRMC,184044.00,V,,,,,,,030416,,,N*6E
+$GNGGA,184044.00,,,,,0,04,28.89,,,,,,*7A
+$GNRMC,184045.00,V,,,,,,,030416,,,N*6F
+$GNGGA,184045.00,,,,,0,04,28.87,,,,,,*75
+$GNRMC,184046.00,V,,,,,,,030416,,,N*6C
+$GNGGA,184046.00,,,,,0,04,28.86,,,,,,*77
+$GNGSA,A,1,31,21,,,,,,,,,,,53.46,28.86,45.00*2E
+$GNGSA,A,1,75,86,,,,,,,,,,,53.46,28.86,45.00*23
+$GNRMC,184047.00,V,,,,,,,030416,,,N*6D
+$GNGGA,184047.00,,,,,0,04,28.85,,,,,,*75
+$GNRMC,184048.00,V,,,,,,,030416,,,N*62
+$GNGGA,184048.00,,,,,0,04,28.84,,,,,,*7B
+$GNRMC,184049.00,V,,,,,,,030416,,,N*63
+$GNGGA,184049.00,,,,,0,04,28.82,,,,,,*7C
+$GNRMC,184050.00,V,,,,,,,030416,,,N*6B
+$GNGGA,184050.00,,,,,0,04,28.81,,,,,,*77
+$GNRMC,184051.00,V,,,,,,,030416,,,N*6A
+$GNGGA,184051.00,,,,,0,04,28.79,,,,,,*71
+$GNGSA,A,1,31,21,,,,,,,,,,,53.43,28.79,45.00*2B
+$GNGSA,A,1,75,86,,,,,,,,,,,53.43,28.79,45.00*26
+$GNRMC,184052.00,V,,,,,,,030416,,,N*69
+$GNGGA,184052.00,,,,,0,04,28.78,,,,,,*73
+$GNRMC,184053.00,V,,,,,,,030416,,,N*68
+$GNGGA,184053.00,,,,,0,04,28.77,,,,,,*7D
+$GNRMC,184054.00,V,,,,,,,030416,,,N*6F
+$GNGGA,184054.00,,,,,0,04,28.75,,,,,,*78
+$GNRMC,184055.00,V,,,,,,,030416,,,N*6E
+$GNGGA,184055.00,,,,,0,04,28.74,,,,,,*78
+$GNRMC,184056.00,V,,,,,,,030416,,,N*6D
+$GNGGA,184056.00,,,,,0,04,28.72,,,,,,*7D
+$GNGSA,A,1,31,21,,,,,,,,,,,53.38,28.72,44.99*2D
+$GNGSA,A,1,75,86,,,,,,,,,,,53.38,28.72,44.99*20
+$GNRMC,184057.00,V,,,,,,,030416,,,N*6C
+$GNGGA,184057.00,,,,,0,04,28.71,,,,,,*7F
+$GNRMC,184058.00,V,,,,,,,030416,,,N*63
+$GNGGA,184058.00,,,,,0,04,28.69,,,,,,*79
+$GNRMC,184059.00,V,,,,,,,030416,,,N*62
+$GNGGA,184059.00,,,,,0,04,28.67,,,,,,*76
+$GNRMC,184100.00,V,,,,,,,030416,,,N*6F
+$GNGGA,184100.00,,,,,0,04,28.66,,,,,,*7A
+$GNRMC,184101.00,V,,,,,,,030416,,,N*6E
+$GNGGA,184101.00,,,,,0,04,28.64,,,,,,*79
+$GNGSA,A,1,31,21,,,,,,,,,,,53.32,28.64,44.97*2E
+$GNGSA,A,1,75,86,,,,,,,,,,,53.32,28.64,44.97*23
+$GNRMC,184102.00,A,5000.14318,N,00838.63715,E,0.419,,030416,,,A*63
+$GNGGA,184102.00,5000.14318,N,00838.63715,E,1,05,3.62,159.6,M,47.6,M,,*4F
+$GNRMC,184103.00,A,5000.14112,N,00838.63658,E,0.424,,030416,,,A*6C
+$GNGGA,184103.00,5000.14112,N,00838.63658,E,1,05,3.62,165.8,M,47.6,M,,*4F
+$GNRMC,184104.00,A,5000.14035,N,00838.63648,E,0.690,,030416,,,A*63
+$GNGGA,184104.00,5000.14035,N,00838.63648,E,1,05,3.62,167.8,M,47.6,M,,*4F
+$GNRMC,184105.00,A,5000.14005,N,00838.63363,E,0.128,,030416,,,A*69
+$GNGGA,184105.00,5000.14005,N,00838.63363,E,1,06,2.55,162.8,M,47.6,M,,*42
+$GNRMC,184106.00,A,5000.13939,N,00838.63172,E,0.036,,030416,,,A*67
+$GNGGA,184106.00,5000.13939,N,00838.63172,E,1,06,2.55,160.6,M,47.6,M,,*4E
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.76*1A
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.76*1C
+$GNRMC,184107.00,A,5000.13878,N,00838.62990,E,0.353,,030416,,,A*67
+$GNGGA,184107.00,5000.13878,N,00838.62990,E,1,06,2.55,158.0,M,47.6,M,,*43
+$GNRMC,184108.00,A,5000.13825,N,00838.62892,E,0.365,,030416,,,A*66
+$GNGGA,184108.00,5000.13825,N,00838.62892,E,1,06,2.55,156.8,M,47.6,M,,*41
+$GNRMC,184109.00,A,5000.13805,N,00838.62859,E,0.233,,030416,,,A*60
+$GNGGA,184109.00,5000.13805,N,00838.62859,E,1,06,2.55,155.4,M,47.6,M,,*4A
+$GNRMC,184110.00,A,5000.13782,N,00838.62855,E,0.187,,030416,,,A*68
+$GNGGA,184110.00,5000.13782,N,00838.62855,E,1,06,2.55,154.7,M,47.6,M,,*4C
+$GNRMC,184111.00,A,5000.13770,N,00838.62873,E,0.024,,030416,,,A*68
+$GNGGA,184111.00,5000.13770,N,00838.62873,E,1,06,2.55,153.8,M,47.6,M,,*4C
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.76*1A
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.76*1C
+$GNRMC,184112.00,A,5000.13761,N,00838.62883,E,0.048,,030416,,,A*6E
+$GNGGA,184112.00,5000.13761,N,00838.62883,E,1,06,2.55,152.9,M,47.6,M,,*40
+$GNRMC,184113.00,A,5000.13762,N,00838.62926,E,0.319,,030416,,,A*65
+$GNGGA,184113.00,5000.13762,N,00838.62926,E,1,06,2.55,152.1,M,47.6,M,,*44
+$GNRMC,184114.00,A,5000.13770,N,00838.62966,E,0.411,,030416,,,A*6A
+$GNGGA,184114.00,5000.13770,N,00838.62966,E,1,06,2.55,150.4,M,47.6,M,,*43
+$GPGSV,2,1,08,02,14,041,16,05,15,074,,12,07,114,,21,33,182,26*79
+$GPGSV,2,2,08,25,41,116,22,26,37,297,26,29,73,057,,31,56,244,29*78
+$GLGSV,3,1,09,68,07,348,,69,12,036,14,70,00,085,,75,39,161,19*68
+$GLGSV,3,2,09,76,76,279,,77,24,325,,85,47,042,18,86,73,245,28*61
+$GLGSV,3,3,09,87,17,230,29*5F
+$GNRMC,184115.00,A,5000.13777,N,00838.62983,E,0.343,,030416,,,A*67
+$GNGGA,184115.00,5000.13777,N,00838.62983,E,1,06,2.55,148.9,M,47.6,M,,*4A
+$GNRMC,184116.00,A,5000.13796,N,00838.63040,E,0.175,,030416,,,A*6B
+$GNGGA,184116.00,5000.13796,N,00838.63040,E,1,06,2.55,147.5,M,47.6,M,,*42
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184117.00,A,5000.13833,N,00838.63136,E,0.190,,030416,,,A*61
+$GNGGA,184117.00,5000.13833,N,00838.63136,E,1,06,2.55,145.9,M,47.6,M,,*4D
+$GNRMC,184118.00,A,5000.13866,N,00838.63242,E,0.266,,030416,,,A*64
+$GNGGA,184118.00,5000.13866,N,00838.63242,E,1,06,2.55,144.4,M,47.6,M,,*4E
+$GNRMC,184119.00,A,5000.13881,N,00838.63300,E,0.150,,030416,,,A*6D
+$GNGGA,184119.00,5000.13881,N,00838.63300,E,1,06,2.55,143.2,M,47.6,M,,*40
+$GNRMC,184120.00,A,5000.13900,N,00838.63357,E,0.083,,030416,,,A*62
+$GNGGA,184120.00,5000.13900,N,00838.63357,E,1,06,2.55,142.0,M,47.6,M,,*43
+$GNRMC,184121.00,A,5000.13916,N,00838.63402,E,0.127,,030416,,,A*6C
+$GNGGA,184121.00,5000.13916,N,00838.63402,E,1,06,2.55,140.9,M,47.6,M,,*49
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184122.00,A,5000.13934,N,00838.63442,E,0.181,,030416,,,A*67
+$GNGGA,184122.00,5000.13934,N,00838.63442,E,1,06,2.55,139.8,M,47.6,M,,*41
+$GNRMC,184123.00,A,5000.13936,N,00838.63454,E,0.135,,030416,,,A*6C
+$GNGGA,184123.00,5000.13936,N,00838.63454,E,1,06,2.55,139.0,M,47.6,M,,*4D
+$GNRMC,184124.00,A,5000.13945,N,00838.63479,E,0.023,,030416,,,A*66
+$GNGGA,184124.00,5000.13945,N,00838.63479,E,1,06,2.55,138.5,M,47.6,M,,*45
+$PTFTTXT,FT-TEC Electronics GmbH,uptime: 00:09:00.0009,connection: 00:08:59.0249*53
+$GNRMC,184125.00,A,5000.13952,N,00838.63486,E,0.172,,030416,,,A*64
+$GNGGA,184125.00,5000.13952,N,00838.63486,E,1,06,2.55,138.1,M,47.6,M,,*46
+$GNRMC,184126.00,A,5000.13955,N,00838.63483,E,0.172,,030416,,,A*65
+$GNGGA,184126.00,5000.13955,N,00838.63483,E,1,06,2.55,137.6,M,47.6,M,,*4F
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184127.00,A,5000.13956,N,00838.63475,E,0.010,,030416,,,A*6B
+$GNGGA,184127.00,5000.13956,N,00838.63475,E,1,06,2.55,137.1,M,47.6,M,,*43
+$GNRMC,184128.00,A,5000.13960,N,00838.63472,E,0.038,,030416,,,A*6C
+$GNGGA,184128.00,5000.13960,N,00838.63472,E,1,06,2.55,136.8,M,47.6,M,,*46
+$GNRMC,184129.00,A,5000.13965,N,00838.63477,E,0.105,,030416,,,A*62
+$GNGGA,184129.00,5000.13965,N,00838.63477,E,1,06,2.55,136.4,M,47.6,M,,*4B
+$GNRMC,184130.00,A,5000.13959,N,00838.63467,E,0.160,,030416,,,A*67
+$GNGGA,184130.00,5000.13959,N,00838.63467,E,1,06,2.55,136.3,M,47.6,M,,*4A
+$GNRMC,184131.00,A,5000.13980,N,00838.63499,E,0.063,,030416,,,A*61
+$GNGGA,184131.00,5000.13980,N,00838.63499,E,1,06,2.55,135.8,M,47.6,M,,*46
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184132.00,A,5000.14010,N,00838.63535,E,0.193,,030416,,,A*6C
+$GNGGA,184132.00,5000.14010,N,00838.63535,E,1,06,2.55,135.2,M,47.6,M,,*4F
+$GNRMC,184133.00,A,5000.14027,N,00838.63566,E,0.025,,030416,,,A*63
+$GNGGA,184133.00,5000.14027,N,00838.63566,E,1,06,2.55,134.9,M,47.6,M,,*46
+$GNRMC,184134.00,A,5000.14054,N,00838.63596,E,0.200,,030416,,,A*6A
+$GNGGA,184134.00,5000.14054,N,00838.63596,E,1,06,2.55,134.5,M,47.6,M,,*46
+$GNRMC,184135.00,A,5000.14054,N,00838.63607,E,0.080,,030416,,,A*6A
+$GNGGA,184135.00,5000.14054,N,00838.63607,E,1,06,2.55,134.6,M,47.6,M,,*4F
+$GNRMC,184136.00,A,5000.14058,N,00838.63622,E,0.153,,030416,,,A*6D
+$GNGGA,184136.00,5000.14058,N,00838.63622,E,1,06,2.55,134.6,M,47.6,M,,*47
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.77,2.55,2.77*1A
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.77,2.55,2.77*1C
+$GNRMC,184137.00,A,5000.14079,N,00838.63649,E,0.212,,030416,,,A*64
+$GNGGA,184137.00,5000.14079,N,00838.63649,E,1,06,2.55,134.1,M,47.6,M,,*4F
+$GNRMC,184138.00,A,5000.14084,N,00838.63649,E,0.086,,030416,,,A*66
+$GNGGA,184138.00,5000.14084,N,00838.63649,E,1,06,2.55,133.8,M,47.6,M,,*4C
+$GNRMC,184139.00,A,5000.14104,N,00838.63677,E,0.228,,030416,,,A*65
+$GNGGA,184139.00,5000.14104,N,00838.63677,E,1,06,2.55,133.3,M,47.6,M,,*42
+$GNRMC,184140.00,A,5000.14154,N,00838.63731,E,0.102,,030416,,,A*66
+$GNGGA,184140.00,5000.14154,N,00838.63731,E,1,06,2.55,132.2,M,47.6,M,,*4A
+$GNRMC,184141.00,A,5000.14178,N,00838.63752,E,0.115,,030416,,,A*6A
+$GNGGA,184141.00,5000.14178,N,00838.63752,E,1,06,2.55,131.7,M,47.6,M,,*46
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.77,2.55,2.78*15
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.77,2.55,2.78*13
diff --git a/test/daemon/rx210.log.chk b/test/daemon/rx210.log.chk
new file mode 100644
index 00000000..d3076989
--- /dev/null
+++ b/test/daemon/rx210.log.chk
@@ -0,0 +1,214 @@
+$GNRMC,184040.00,V,,,,,,,030416,,,N*6A
+$GNRMC,184041.00,V,,,,,,,030416,,,N*6B
+$GNGGA,184041.00,,,,,0,04,28.92,,,,,,*75
+$GNGSA,A,1,31,21,,,,,,,,,,,53.49,28.92,45.00*24
+{"class":"TPV","mode":1}
+$GNGSA,A,1,75,86,,,,,,,,,,,53.49,28.92,45.00*29
+{"class":"TPV","mode":1}
+$GNRMC,184042.00,V,,,,,,,030416,,,N*68
+$GNGGA,184042.00,,,,,0,04,28.91,,,,,,*75
+$GNRMC,184043.00,V,,,,,,,030416,,,N*69
+$GNGGA,184043.00,,,,,0,04,28.90,,,,,,*75
+$GPGSV,2,1,08,02,14,041,,05,15,075,,12,07,114,08,21,33,182,30*70
+$GPGSV,2,2,08,25,41,116,20,26,36,297,25,29,73,057,12,31,56,245,20*73
+{"class":"SKY","vdop":45.00,"hdop":28.92,"pdop":53.49,"satellites":[{"PRN":2,"el":14,"az":41,"ss":0,"used":false},{"PRN":5,"el":15,"az":75,"ss":0,"used":false},{"PRN":12,"el":7,"az":114,"ss":8,"used":false},{"PRN":21,"el":33,"az":182,"ss":30,"used":false},{"PRN":25,"el":41,"az":116,"ss":20,"used":false},{"PRN":26,"el":36,"az":297,"ss":25,"used":false},{"PRN":29,"el":73,"az":57,"ss":12,"used":false},{"PRN":31,"el":56,"az":245,"ss":20,"used":false}]}
+$GLGSV,3,1,10,68,07,348,,69,12,036,,70,00,085,,75,39,161,26*69
+$GLGSV,3,2,10,76,76,279,,77,24,325,,84,00,045,,85,47,042,*6E
+$GLGSV,3,3,10,86,73,244,23,87,16,229,30*6F
+{"class":"SKY","vdop":45.00,"hdop":28.92,"pdop":53.49,"satellites":[{"PRN":2,"el":14,"az":41,"ss":0,"used":false},{"PRN":5,"el":15,"az":75,"ss":0,"used":false},{"PRN":12,"el":7,"az":114,"ss":8,"used":false},{"PRN":21,"el":33,"az":182,"ss":30,"used":false},{"PRN":25,"el":41,"az":116,"ss":20,"used":false},{"PRN":26,"el":36,"az":297,"ss":25,"used":false},{"PRN":29,"el":73,"az":57,"ss":12,"used":false},{"PRN":31,"el":56,"az":245,"ss":20,"used":false},{"PRN":68,"el":7,"az":348,"ss":0,"used":true},{"PRN":69,"el":12,"az":36,"ss":0,"used":false},{"PRN":70,"el":0,"az":85,"ss":0,"used":false},{"PRN":75,"el":39,"az":161,"ss":26,"used":true},{"PRN":76,"el":76,"az":279,"ss":0,"used":false},{"PRN":77,"el":24,"az":325,"ss":0,"used":false},{"PRN":84,"el":0,"az":45,"ss":0,"used":false},{"PRN":85,"el":47,"az":42,"ss":0,"used":false},{"PRN":86,"el":73,"az":244,"ss":23,"used":true},{"PRN":87,"el":16,"az":229,"ss":30,"used":false}]}
+$GNRMC,184044.00,V,,,,,,,030416,,,N*6E
+$GNGGA,184044.00,,,,,0,04,28.89,,,,,,*7A
+$GNRMC,184045.00,V,,,,,,,030416,,,N*6F
+$GNGGA,184045.00,,,,,0,04,28.87,,,,,,*75
+$GNRMC,184046.00,V,,,,,,,030416,,,N*6C
+$GNGGA,184046.00,,,,,0,04,28.86,,,,,,*77
+$GNGSA,A,1,31,21,,,,,,,,,,,53.46,28.86,45.00*2E
+{"class":"TPV","mode":1}
+$GNGSA,A,1,75,86,,,,,,,,,,,53.46,28.86,45.00*23
+{"class":"TPV","mode":1}
+$GNRMC,184047.00,V,,,,,,,030416,,,N*6D
+$GNGGA,184047.00,,,,,0,04,28.85,,,,,,*75
+$GNRMC,184048.00,V,,,,,,,030416,,,N*62
+$GNGGA,184048.00,,,,,0,04,28.84,,,,,,*7B
+$GNRMC,184049.00,V,,,,,,,030416,,,N*63
+$GNGGA,184049.00,,,,,0,04,28.82,,,,,,*7C
+$GNRMC,184050.00,V,,,,,,,030416,,,N*6B
+$GNGGA,184050.00,,,,,0,04,28.81,,,,,,*77
+$GNRMC,184051.00,V,,,,,,,030416,,,N*6A
+$GNGGA,184051.00,,,,,0,04,28.79,,,,,,*71
+$GNGSA,A,1,31,21,,,,,,,,,,,53.43,28.79,45.00*2B
+{"class":"TPV","mode":1}
+$GNGSA,A,1,75,86,,,,,,,,,,,53.43,28.79,45.00*26
+{"class":"TPV","mode":1}
+$GNRMC,184052.00,V,,,,,,,030416,,,N*69
+$GNGGA,184052.00,,,,,0,04,28.78,,,,,,*73
+$GNRMC,184053.00,V,,,,,,,030416,,,N*68
+$GNGGA,184053.00,,,,,0,04,28.77,,,,,,*7D
+$GNRMC,184054.00,V,,,,,,,030416,,,N*6F
+$GNGGA,184054.00,,,,,0,04,28.75,,,,,,*78
+$GNRMC,184055.00,V,,,,,,,030416,,,N*6E
+$GNGGA,184055.00,,,,,0,04,28.74,,,,,,*78
+$GNRMC,184056.00,V,,,,,,,030416,,,N*6D
+$GNGGA,184056.00,,,,,0,04,28.72,,,,,,*7D
+$GNGSA,A,1,31,21,,,,,,,,,,,53.38,28.72,44.99*2D
+{"class":"TPV","mode":1}
+$GNGSA,A,1,75,86,,,,,,,,,,,53.38,28.72,44.99*20
+{"class":"TPV","mode":1}
+$GNRMC,184057.00,V,,,,,,,030416,,,N*6C
+$GNGGA,184057.00,,,,,0,04,28.71,,,,,,*7F
+$GNRMC,184058.00,V,,,,,,,030416,,,N*63
+$GNGGA,184058.00,,,,,0,04,28.69,,,,,,*79
+$GNRMC,184059.00,V,,,,,,,030416,,,N*62
+$GNGGA,184059.00,,,,,0,04,28.67,,,,,,*76
+$GNRMC,184100.00,V,,,,,,,030416,,,N*6F
+$GNGGA,184100.00,,,,,0,04,28.66,,,,,,*7A
+$GNRMC,184101.00,V,,,,,,,030416,,,N*6E
+$GNGGA,184101.00,,,,,0,04,28.64,,,,,,*79
+$GNGSA,A,1,31,21,,,,,,,,,,,53.32,28.64,44.97*2E
+{"class":"TPV","mode":1}
+$GNGSA,A,1,75,86,,,,,,,,,,,53.32,28.64,44.97*23
+{"class":"TPV","mode":1}
+$GNRMC,184102.00,A,5000.14318,N,00838.63715,E,0.419,,030416,,,A*63
+{"class":"TPV","mode":2,"time":"2016-04-03T18:41:02.000Z","ept":0.005,"lat":50.002386333,"lon":8.643952500,"track":0.0000,"speed":0.216}
+$GNGGA,184102.00,5000.14318,N,00838.63715,E,1,05,3.62,159.6,M,47.6,M,,*4F
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:02.000Z","ept":0.005,"lat":50.002386333,"lon":8.643952500,"alt":159.600,"epv":1034.310,"track":0.0000,"speed":0.216}
+$GNRMC,184103.00,A,5000.14112,N,00838.63658,E,0.424,,030416,,,A*6C
+$GNGGA,184103.00,5000.14112,N,00838.63658,E,1,05,3.62,165.8,M,47.6,M,,*4F
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:03.000Z","ept":0.005,"lat":50.002352000,"lon":8.643943000,"alt":165.800,"epv":1034.310,"track":0.0000,"speed":0.218}
+$GNRMC,184104.00,A,5000.14035,N,00838.63648,E,0.690,,030416,,,A*63
+$GNGGA,184104.00,5000.14035,N,00838.63648,E,1,05,3.62,167.8,M,47.6,M,,*4F
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:04.000Z","ept":0.005,"lat":50.002339167,"lon":8.643941333,"alt":167.800,"epv":1034.310,"track":0.0000,"speed":0.355}
+$GNRMC,184105.00,A,5000.14005,N,00838.63363,E,0.128,,030416,,,A*69
+$GNGGA,184105.00,5000.14005,N,00838.63363,E,1,06,2.55,162.8,M,47.6,M,,*42
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:05.000Z","ept":0.005,"lat":50.002334167,"lon":8.643893833,"alt":162.800,"epv":1034.310,"track":0.0000,"speed":0.066}
+$GNRMC,184106.00,A,5000.13939,N,00838.63172,E,0.036,,030416,,,A*67
+$GNGGA,184106.00,5000.13939,N,00838.63172,E,1,06,2.55,160.6,M,47.6,M,,*4E
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:06.000Z","ept":0.005,"lat":50.002323167,"lon":8.643862000,"alt":160.600,"epv":1034.310,"track":0.0000,"speed":0.019}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.76*1A
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.76*1C
+$GNRMC,184107.00,A,5000.13878,N,00838.62990,E,0.353,,030416,,,A*67
+$GNGGA,184107.00,5000.13878,N,00838.62990,E,1,06,2.55,158.0,M,47.6,M,,*43
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:07.000Z","ept":0.005,"lat":50.002313000,"lon":8.643831667,"alt":158.000,"epv":63.480,"track":0.0000,"speed":0.182}
+$GNRMC,184108.00,A,5000.13825,N,00838.62892,E,0.365,,030416,,,A*66
+$GNGGA,184108.00,5000.13825,N,00838.62892,E,1,06,2.55,156.8,M,47.6,M,,*41
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:08.000Z","ept":0.005,"lat":50.002304167,"lon":8.643815333,"alt":156.800,"epv":63.480,"track":0.0000,"speed":0.188}
+$GNRMC,184109.00,A,5000.13805,N,00838.62859,E,0.233,,030416,,,A*60
+$GNGGA,184109.00,5000.13805,N,00838.62859,E,1,06,2.55,155.4,M,47.6,M,,*4A
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:09.000Z","ept":0.005,"lat":50.002300833,"lon":8.643809833,"alt":155.400,"epv":63.480,"track":0.0000,"speed":0.120}
+$GNRMC,184110.00,A,5000.13782,N,00838.62855,E,0.187,,030416,,,A*68
+$GNGGA,184110.00,5000.13782,N,00838.62855,E,1,06,2.55,154.7,M,47.6,M,,*4C
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:10.000Z","ept":0.005,"lat":50.002297000,"lon":8.643809167,"alt":154.700,"epv":63.480,"track":0.0000,"speed":0.096}
+$GNRMC,184111.00,A,5000.13770,N,00838.62873,E,0.024,,030416,,,A*68
+$GNGGA,184111.00,5000.13770,N,00838.62873,E,1,06,2.55,153.8,M,47.6,M,,*4C
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:11.000Z","ept":0.005,"lat":50.002295000,"lon":8.643812167,"alt":153.800,"epv":63.480,"track":0.0000,"speed":0.012}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.76*1A
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.76*1C
+$GNRMC,184112.00,A,5000.13761,N,00838.62883,E,0.048,,030416,,,A*6E
+$GNGGA,184112.00,5000.13761,N,00838.62883,E,1,06,2.55,152.9,M,47.6,M,,*40
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:12.000Z","ept":0.005,"lat":50.002293500,"lon":8.643813833,"alt":152.900,"epv":63.480,"track":0.0000,"speed":0.025}
+$GNRMC,184113.00,A,5000.13762,N,00838.62926,E,0.319,,030416,,,A*65
+$GNGGA,184113.00,5000.13762,N,00838.62926,E,1,06,2.55,152.1,M,47.6,M,,*44
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:13.000Z","ept":0.005,"lat":50.002293667,"lon":8.643821000,"alt":152.100,"epv":63.480,"track":0.0000,"speed":0.164}
+$GNRMC,184114.00,A,5000.13770,N,00838.62966,E,0.411,,030416,,,A*6A
+$GNGGA,184114.00,5000.13770,N,00838.62966,E,1,06,2.55,150.4,M,47.6,M,,*43
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:14.000Z","ept":0.005,"lat":50.002295000,"lon":8.643827667,"alt":150.400,"epv":63.480,"track":0.0000,"speed":0.211}
+$GPGSV,2,1,08,02,14,041,16,05,15,074,,12,07,114,,21,33,182,26*79
+$GPGSV,2,2,08,25,41,116,22,26,37,297,26,29,73,057,,31,56,244,29*78
+$GLGSV,3,1,09,68,07,348,,69,12,036,14,70,00,085,,75,39,161,19*68
+$GLGSV,3,2,09,76,76,279,,77,24,325,,85,47,042,18,86,73,245,28*61
+$GLGSV,3,3,09,87,17,230,29*5F
+{"class":"SKY","xdop":1.53,"ydop":0.84,"vdop":2.76,"tdop":1.18,"hdop":2.55,"gdop":2.81,"pdop":3.76,"satellites":[{"PRN":2,"el":14,"az":41,"ss":16,"used":false},{"PRN":5,"el":15,"az":74,"ss":0,"used":false},{"PRN":12,"el":7,"az":114,"ss":0,"used":false},{"PRN":21,"el":33,"az":182,"ss":26,"used":false},{"PRN":25,"el":41,"az":116,"ss":22,"used":false},{"PRN":26,"el":37,"az":297,"ss":26,"used":false},{"PRN":29,"el":73,"az":57,"ss":0,"used":false},{"PRN":31,"el":56,"az":244,"ss":29,"used":false},{"PRN":68,"el":7,"az":348,"ss":0,"used":true},{"PRN":69,"el":12,"az":36,"ss":14,"used":false},{"PRN":70,"el":0,"az":85,"ss":0,"used":false},{"PRN":75,"el":39,"az":161,"ss":19,"used":true},{"PRN":76,"el":76,"az":279,"ss":0,"used":false},{"PRN":77,"el":24,"az":325,"ss":0,"used":false},{"PRN":85,"el":47,"az":42,"ss":18,"used":false},{"PRN":86,"el":73,"az":245,"ss":28,"used":true},{"PRN":87,"el":17,"az":230,"ss":29,"used":true}]}
+$GNRMC,184115.00,A,5000.13777,N,00838.62983,E,0.343,,030416,,,A*67
+$GNGGA,184115.00,5000.13777,N,00838.62983,E,1,06,2.55,148.9,M,47.6,M,,*4A
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:15.000Z","ept":0.005,"lat":50.002296167,"lon":8.643830500,"alt":148.900,"epx":22.884,"epy":12.623,"epv":63.480,"track":0.0000,"speed":0.176,"eps":45.77}
+$GNRMC,184116.00,A,5000.13796,N,00838.63040,E,0.175,,030416,,,A*6B
+$GNGGA,184116.00,5000.13796,N,00838.63040,E,1,06,2.55,147.5,M,47.6,M,,*42
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:16.000Z","ept":0.005,"lat":50.002299333,"lon":8.643840000,"alt":147.500,"epx":22.884,"epy":12.623,"epv":63.480,"track":0.0000,"speed":0.090,"eps":45.77}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184117.00,A,5000.13833,N,00838.63136,E,0.190,,030416,,,A*61
+$GNGGA,184117.00,5000.13833,N,00838.63136,E,1,06,2.55,145.9,M,47.6,M,,*4D
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:17.000Z","ept":0.005,"lat":50.002305500,"lon":8.643856000,"alt":145.900,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.098,"eps":45.77}
+$GNRMC,184118.00,A,5000.13866,N,00838.63242,E,0.266,,030416,,,A*64
+$GNGGA,184118.00,5000.13866,N,00838.63242,E,1,06,2.55,144.4,M,47.6,M,,*4E
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:18.000Z","ept":0.005,"lat":50.002311000,"lon":8.643873667,"alt":144.400,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.137,"eps":45.77}
+$GNRMC,184119.00,A,5000.13881,N,00838.63300,E,0.150,,030416,,,A*6D
+$GNGGA,184119.00,5000.13881,N,00838.63300,E,1,06,2.55,143.2,M,47.6,M,,*40
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:19.000Z","ept":0.005,"lat":50.002313500,"lon":8.643883333,"alt":143.200,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.077,"eps":45.77}
+$GNRMC,184120.00,A,5000.13900,N,00838.63357,E,0.083,,030416,,,A*62
+$GNGGA,184120.00,5000.13900,N,00838.63357,E,1,06,2.55,142.0,M,47.6,M,,*43
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:20.000Z","ept":0.005,"lat":50.002316667,"lon":8.643892833,"alt":142.000,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.043,"eps":45.77}
+$GNRMC,184121.00,A,5000.13916,N,00838.63402,E,0.127,,030416,,,A*6C
+$GNGGA,184121.00,5000.13916,N,00838.63402,E,1,06,2.55,140.9,M,47.6,M,,*49
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:21.000Z","ept":0.005,"lat":50.002319333,"lon":8.643900333,"alt":140.900,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.065,"eps":45.77}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184122.00,A,5000.13934,N,00838.63442,E,0.181,,030416,,,A*67
+$GNGGA,184122.00,5000.13934,N,00838.63442,E,1,06,2.55,139.8,M,47.6,M,,*41
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:22.000Z","ept":0.005,"lat":50.002322333,"lon":8.643907000,"alt":139.800,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.093,"eps":45.77}
+$GNRMC,184123.00,A,5000.13936,N,00838.63454,E,0.135,,030416,,,A*6C
+$GNGGA,184123.00,5000.13936,N,00838.63454,E,1,06,2.55,139.0,M,47.6,M,,*4D
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:23.000Z","ept":0.005,"lat":50.002322667,"lon":8.643909000,"alt":139.000,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.069,"eps":45.77}
+$GNRMC,184124.00,A,5000.13945,N,00838.63479,E,0.023,,030416,,,A*66
+$GNGGA,184124.00,5000.13945,N,00838.63479,E,1,06,2.55,138.5,M,47.6,M,,*45
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:24.000Z","ept":0.005,"lat":50.002324167,"lon":8.643913167,"alt":138.500,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.012,"eps":45.77}
+$PTFTTXT,FT-TEC Electronics GmbH,uptime: 00:09:00.0009,connection: 00:08:59.0249*53
+$GNRMC,184125.00,A,5000.13952,N,00838.63486,E,0.172,,030416,,,A*64
+$GNGGA,184125.00,5000.13952,N,00838.63486,E,1,06,2.55,138.1,M,47.6,M,,*46
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:25.000Z","ept":0.005,"lat":50.002325333,"lon":8.643914333,"alt":138.100,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.088,"eps":45.77}
+$GNRMC,184126.00,A,5000.13955,N,00838.63483,E,0.172,,030416,,,A*65
+$GNGGA,184126.00,5000.13955,N,00838.63483,E,1,06,2.55,137.6,M,47.6,M,,*4F
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:26.000Z","ept":0.005,"lat":50.002325833,"lon":8.643913833,"alt":137.600,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.088,"eps":45.77}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184127.00,A,5000.13956,N,00838.63475,E,0.010,,030416,,,A*6B
+$GNGGA,184127.00,5000.13956,N,00838.63475,E,1,06,2.55,137.1,M,47.6,M,,*43
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:27.000Z","ept":0.005,"lat":50.002326000,"lon":8.643912500,"alt":137.100,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.005,"eps":45.77}
+$GNRMC,184128.00,A,5000.13960,N,00838.63472,E,0.038,,030416,,,A*6C
+$GNGGA,184128.00,5000.13960,N,00838.63472,E,1,06,2.55,136.8,M,47.6,M,,*46
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:28.000Z","ept":0.005,"lat":50.002326667,"lon":8.643912000,"alt":136.800,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.020,"eps":45.77}
+$GNRMC,184129.00,A,5000.13965,N,00838.63477,E,0.105,,030416,,,A*62
+$GNGGA,184129.00,5000.13965,N,00838.63477,E,1,06,2.55,136.4,M,47.6,M,,*4B
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:29.000Z","ept":0.005,"lat":50.002327500,"lon":8.643912833,"alt":136.400,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.054,"eps":45.77}
+$GNRMC,184130.00,A,5000.13959,N,00838.63467,E,0.160,,030416,,,A*67
+$GNGGA,184130.00,5000.13959,N,00838.63467,E,1,06,2.55,136.3,M,47.6,M,,*4A
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:30.000Z","ept":0.005,"lat":50.002326500,"lon":8.643911167,"alt":136.300,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.082,"eps":45.77}
+$GNRMC,184131.00,A,5000.13980,N,00838.63499,E,0.063,,030416,,,A*61
+$GNGGA,184131.00,5000.13980,N,00838.63499,E,1,06,2.55,135.8,M,47.6,M,,*46
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:31.000Z","ept":0.005,"lat":50.002330000,"lon":8.643916500,"alt":135.800,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.032,"eps":45.77}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.76,2.55,2.77*1B
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.76,2.55,2.77*1D
+$GNRMC,184132.00,A,5000.14010,N,00838.63535,E,0.193,,030416,,,A*6C
+$GNGGA,184132.00,5000.14010,N,00838.63535,E,1,06,2.55,135.2,M,47.6,M,,*4F
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:32.000Z","ept":0.005,"lat":50.002335000,"lon":8.643922500,"alt":135.200,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.099,"eps":45.77}
+$GNRMC,184133.00,A,5000.14027,N,00838.63566,E,0.025,,030416,,,A*63
+$GNGGA,184133.00,5000.14027,N,00838.63566,E,1,06,2.55,134.9,M,47.6,M,,*46
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:33.000Z","ept":0.005,"lat":50.002337833,"lon":8.643927667,"alt":134.900,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.013,"eps":45.77}
+$GNRMC,184134.00,A,5000.14054,N,00838.63596,E,0.200,,030416,,,A*6A
+$GNGGA,184134.00,5000.14054,N,00838.63596,E,1,06,2.55,134.5,M,47.6,M,,*46
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:34.000Z","ept":0.005,"lat":50.002342333,"lon":8.643932667,"alt":134.500,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.103,"eps":45.77}
+$GNRMC,184135.00,A,5000.14054,N,00838.63607,E,0.080,,030416,,,A*6A
+$GNGGA,184135.00,5000.14054,N,00838.63607,E,1,06,2.55,134.6,M,47.6,M,,*4F
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:35.000Z","ept":0.005,"lat":50.002342333,"lon":8.643934500,"alt":134.600,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.041,"eps":45.77}
+$GNRMC,184136.00,A,5000.14058,N,00838.63622,E,0.153,,030416,,,A*6D
+$GNGGA,184136.00,5000.14058,N,00838.63622,E,1,06,2.55,134.6,M,47.6,M,,*47
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:36.000Z","ept":0.005,"lat":50.002343000,"lon":8.643937000,"alt":134.600,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.079,"eps":45.77}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.77,2.55,2.77*1A
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.77,2.55,2.77*1C
+$GNRMC,184137.00,A,5000.14079,N,00838.63649,E,0.212,,030416,,,A*64
+$GNGGA,184137.00,5000.14079,N,00838.63649,E,1,06,2.55,134.1,M,47.6,M,,*4F
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:37.000Z","ept":0.005,"lat":50.002346500,"lon":8.643941500,"alt":134.100,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.109,"eps":45.77}
+$GNRMC,184138.00,A,5000.14084,N,00838.63649,E,0.086,,030416,,,A*66
+$GNGGA,184138.00,5000.14084,N,00838.63649,E,1,06,2.55,133.8,M,47.6,M,,*4C
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:38.000Z","ept":0.005,"lat":50.002347333,"lon":8.643941500,"alt":133.800,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.044,"eps":45.77}
+$GNRMC,184139.00,A,5000.14104,N,00838.63677,E,0.228,,030416,,,A*65
+$GNGGA,184139.00,5000.14104,N,00838.63677,E,1,06,2.55,133.3,M,47.6,M,,*42
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:39.000Z","ept":0.005,"lat":50.002350667,"lon":8.643946167,"alt":133.300,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.117,"eps":45.77}
+$GNRMC,184140.00,A,5000.14154,N,00838.63731,E,0.102,,030416,,,A*66
+$GNGGA,184140.00,5000.14154,N,00838.63731,E,1,06,2.55,132.2,M,47.6,M,,*4A
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:40.000Z","ept":0.005,"lat":50.002359000,"lon":8.643955167,"alt":132.200,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.052,"eps":45.77}
+$GNRMC,184141.00,A,5000.14178,N,00838.63752,E,0.115,,030416,,,A*6A
+$GNGGA,184141.00,5000.14178,N,00838.63752,E,1,06,2.55,131.7,M,47.6,M,,*46
+{"class":"TPV","mode":3,"time":"2016-04-03T18:41:41.000Z","ept":0.005,"lat":50.002363000,"lon":8.643958667,"alt":131.700,"epx":22.884,"epy":12.623,"epv":63.710,"track":0.0000,"speed":0.059,"eps":45.77}
+$GNGSA,A,3,31,26,21,,,,,,,,,,3.77,2.55,2.78*15
+$GNGSA,A,3,75,86,87,,,,,,,,,,3.77,2.55,2.78*13