summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-01-10 13:14:12 -0500
committerEric S. Raymond <esr@thyrsus.com>2015-01-10 13:14:12 -0500
commit0fcb2da0c5ae748c64c3c6f09f0dd8f7998f74f2 (patch)
tree0d0a35034245df150af29ac58c100723079fd1cc
parenta950067545c52db618154994f76a5659d1be558c (diff)
downloadgpsd-0fcb2da0c5ae748c64c3c6f09f0dd8f7998f74f2.tar.gz
Almost entirely eliminate use of sats_used array.
Instead, set the used member in the satellites array directly where possible. The NMEA0183 and TSIP drivers still need a local equivalent. This changes pseudo-NMEA GSA output in several binary-protocol tests.
-rw-r--r--driver_italk.c17
-rw-r--r--driver_navcom.c4
-rw-r--r--driver_nmea0183.c6
-rw-r--r--driver_nmea2000.c6
-rw-r--r--driver_sirf.c6
-rw-r--r--driver_superstar2.c6
-rw-r--r--driver_tsip.c6
-rw-r--r--driver_ubx.c2
-rw-r--r--driver_zodiac.c15
-rw-r--r--gpsd.h-tail3
-rw-r--r--pseudonmea.c10
-rw-r--r--test/daemon/bu303-climbing.log.chk176
-rw-r--r--test/daemon/bu303-moving.log.chk64
-rw-r--r--test/daemon/bu303-stillfix.log.chk8
-rw-r--r--test/daemon/italk-binary.log.chk52
-rw-r--r--test/daemon/navcom.log.chk86
-rw-r--r--test/daemon/superstar2.log.chk6
-rw-r--r--test/daemon/trimble-lassen_iq-3dfix.log.chk78
-rw-r--r--test/daemon/trimble-lassen_iq.log.chk90
-rw-r--r--test/daemon/ublox-lea-4t.log.chk40
-rw-r--r--test/daemon/ublox-sirf1.log.chk12
21 files changed, 336 insertions, 357 deletions
diff --git a/driver_italk.c b/driver_italk.c
index ffd3c33e..9169e128 100644
--- a/driver_italk.c
+++ b/driver_italk.c
@@ -133,26 +133,25 @@ static gps_mask_t decode_itk_prnstatus(struct gps_device_t *session,
(unsigned short)getleu16(buf, 7 + 4),
(unsigned int)getleu32(buf, 7 + 6) / 1000.0),
gpsd_zero_satellites(&session->gpsdata);
- nsv = 0;
nchan = (unsigned int)getleu16(buf, 7 + 50);
if (nchan > MAX_NR_VISIBLE_PRNS)
nchan = MAX_NR_VISIBLE_PRNS;
- for (i = st = 0; i < nchan; i++) {
+ for (i = st = nsv = 0; i < nchan; i++) {
unsigned int off = 7 + 52 + 10 * i;
unsigned short flags;
bool used;
flags = (unsigned short) getleu16(buf, off);
used = flags & PRN_FLAG_USE_IN_NAV;
- session->gpsdata.skyview[i].ss = (float)(getleu16(buf, off + 2) & 0xff);
- session->gpsdata.skyview[i].PRN = (int)getleu16(buf, off + 4) & 0xff;
- session->gpsdata.skyview[i].elevation = (int)getles16(buf, off + 6) & 0xff;
- session->gpsdata.skyview[i].azimuth = (int)getles16(buf, off + 8) & 0xff;
- session->gpsdata.skyview[i].used = used;
- if (session->gpsdata.skyview[i].PRN > 0) {
+ session->gpsdata.skyview[st].ss = (float)(getleu16(buf, off + 2) & 0xff);
+ session->gpsdata.skyview[st].PRN = (int)getleu16(buf, off + 4) & 0xff;
+ session->gpsdata.skyview[st].elevation = (int)getles16(buf, off + 6) & 0xff;
+ session->gpsdata.skyview[st].azimuth = (int)getles16(buf, off + 8) & 0xff;
+ session->gpsdata.skyview[st].used = used;
+ if (session->gpsdata.skyview[st].PRN > 0) {
st++;
if (used)
- session->sats_used[nsv++] = session->gpsdata.skyview[i].PRN;
+ nsv++;
}
}
session->gpsdata.satellites_visible = (int)st;
diff --git a/driver_navcom.c b/driver_navcom.c
index 8a40fd0b..3e08af3d 100644
--- a/driver_navcom.c
+++ b/driver_navcom.c
@@ -746,7 +746,6 @@ static gps_mask_t handle_0x86(struct gps_device_t *session)
/* Satellite details */
i = nsu = 0;
- memset(session->sats_used, 0, sizeof(session->sats_used));
for (n = 17; n < msg_len; n += 14) {
if (i >= MAXCHANNELS) {
gpsd_report(&session->context->errout, LOG_ERROR,
@@ -796,8 +795,9 @@ static gps_mask_t handle_0x86(struct gps_device_t *session)
/*@ ignore @*//* splint is confused */
s = session->gpsdata.skyview[i++].ss = (p2_snr ? p2_snr : ca_snr) / 4.0;
/*@ end @*/
+ session->gpsdata.skyview[i].used = (stat == 0xff);
if (stat == 0xff)
- session->sats_used[nsu++] = prn;
+ nsu++;
}
session->gpsdata.satellites_used = nsu;
gpsd_report(&session->context->errout, LOG_DATA,
diff --git a/driver_nmea0183.c b/driver_nmea0183.c
index e2e22029..30ff3b94 100644
--- a/driver_nmea0183.c
+++ b/driver_nmea0183.c
@@ -509,12 +509,12 @@ static gps_mask_t processGSA(int count, char *field[],
if (field[17][0])
session->gpsdata.dop.vdop = safe_atof(field[17]);
session->gpsdata.satellites_used = 0;
- memset(session->sats_used, 0, sizeof(session->sats_used));
+ memset(session->nmea.sats_used, 0, sizeof(session->nmea.sats_used));
/* the magic 6 here counts the tag, two mode fields, and the DOP fields */
for (i = 0; i < count - 6; i++) {
int prn = atoi(field[i + 3]);
if (prn > 0)
- session->sats_used[session->gpsdata.satellites_used++] =
+ session->nmea.sats_used[session->gpsdata.satellites_used++] =
prn;
}
mask |= DOP_SET | USED_IS;
@@ -604,7 +604,7 @@ static gps_mask_t processGSV(int count, char *field[],
sp->used = false;
if (sp->PRN > 0)
for (n = 0; n < MAXCHANNELS; n++)
- if (session->sats_used[n] == sp->PRN) {
+ if (session->nmea.sats_used[n] == sp->PRN) {
sp->used = true;
break;
}
diff --git a/driver_nmea2000.c b/driver_nmea2000.c
index 7f2474c5..d9b6e557 100644
--- a/driver_nmea2000.c
+++ b/driver_nmea2000.c
@@ -367,7 +367,7 @@ static gps_mask_t hnd_129539(unsigned char *bu, int len, PGN *pgn, struct gps_de
*/
static gps_mask_t hnd_129540(unsigned char *bu, int len, PGN *pgn, struct gps_device_t *session)
{
- int l1, l2;
+ int l1;
print_data(session->context, bu, len, pgn);
gpsd_report(&session->context->errout, LOG_DATA,
@@ -377,8 +377,6 @@ static gps_mask_t hnd_129540(unsigned char *bu, int len, PGN *pgn, struct gps_de
session->gpsdata.satellites_visible = (int)bu[2];
memset(session->gpsdata.skyview, '\0', sizeof(session->gpsdata.skyview));
- memset(session->sats_used, 0, sizeof(session->sats_used));
- l2 = 0;
for (l1=0;l1<session->gpsdata.satellites_visible;l1++) {
int svt;
double azi, elev, snr;
@@ -398,8 +396,6 @@ static gps_mask_t hnd_129540(unsigned char *bu, int len, PGN *pgn, struct gps_de
session->gpsdata.skyview[l1].used = false;
if ((svt == 2) || (svt == 5)) {
session->gpsdata.skyview[l1].used = true;
- session->sats_used[l2] = (unsigned short) session->gpsdata.skyview[l1].PRN;
- l2 += 1;
}
}
session->driver.nmea2000.mode_valid |= 2;
diff --git a/driver_sirf.c b/driver_sirf.c
index 8c609822..89f8f010 100644
--- a/driver_sirf.c
+++ b/driver_sirf.c
@@ -582,7 +582,6 @@ static gps_mask_t sirf_msg_svinfo(struct gps_device_t *session,
(unsigned int)getbeu32(buf, 3) * 1e-2);
gpsd_zero_satellites(&session->gpsdata);
- memset(session->sats_used, 0, sizeof(session->sats_used));
for (i = st = nsv = 0; i < SIRF_CHANNELS; i++) {
int cn, prn;
int off = 8 + 15 * i;
@@ -613,7 +612,7 @@ static gps_mask_t sirf_msg_svinfo(struct gps_device_t *session,
if (good != 0) {
st += 1;
if (stat & 0x01)
- session->sats_used[nsv++] = prn;
+ nsv++;
}
}
session->gpsdata.satellites_visible = st;
@@ -624,10 +623,7 @@ static gps_mask_t sirf_msg_svinfo(struct gps_device_t *session,
if (SBAS_PRN(prn) \
&& session->gpsdata.status == STATUS_DGPS_FIX \
&& session->driver.sirf.dgps_source == SIRF_DGPS_SOURCE_SBAS)
- {
session->gpsdata.skyview[i].used = true;
- session->sats_used[nsv++] = prn;
- }
}
#ifdef TIMEHINT_ENABLE
if (st < 3) {
diff --git a/driver_superstar2.c b/driver_superstar2.c
index 5334e9a5..9dd0de87 100644
--- a/driver_superstar2.c
+++ b/driver_superstar2.c
@@ -7,6 +7,7 @@
#include <time.h>
#include <string.h>
#include <math.h>
+#include <stdlib.h>
#include "gpsd.h"
@@ -161,7 +162,7 @@ superstar2_msg_navsol_lla(struct gps_device_t *session,
return mask;
}
-/**
+/*
* GPS Satellite Info
*/
static gps_mask_t
@@ -179,7 +180,6 @@ superstar2_msg_svinfo(struct gps_device_t *session,
nchan = 12;
gpsd_zero_satellites(&session->gpsdata);
nsv = 0; /* number of actually used satellites */
- memset(session->sats_used, 0, sizeof(session->sats_used));
for (i = st = 0; i < nchan; i++) {
/* get info for one channel/satellite */
int off = i * 5 + 5;
@@ -196,7 +196,7 @@ superstar2_msg_svinfo(struct gps_device_t *session,
session->gpsdata.skyview[i].used = used;
/*@ +charint @*/
if (used)
- session->sats_used[nsv++] = session->gpsdata.skyview[i].PRN;
+ nsv++;
/*@ -charint @*/
if (session->gpsdata.skyview[i].PRN)
diff --git a/driver_tsip.c b/driver_tsip.c
index 6b909c56..92c8effb 100644
--- a/driver_tsip.c
+++ b/driver_tsip.c
@@ -513,7 +513,7 @@ static gps_mask_t tsip_parse_input(struct gps_device_t *session)
session->gpsdata.skyview[i].azimuth = (int)round(d2);
session->gpsdata.skyview[i].used = false;
for (j = 0; j < session->gpsdata.satellites_used; j++)
- if (session->gpsdata.skyview[i].PRN && session->sats_used[j])
+ if (session->gpsdata.skyview[i].PRN && session->driver.tsip.sats_used[j])
session->gpsdata.skyview[i].used = true;
} else {
session->gpsdata.skyview[i].PRN =
@@ -574,12 +574,12 @@ static gps_mask_t tsip_parse_input(struct gps_device_t *session)
pow(session->gpsdata.dop.tdop, 2));
/*@ +evalorder @*/
- memset(session->sats_used, 0, sizeof(session->sats_used));
+ memset(session->driver.tsip.sats_used, 0, sizeof(session->driver.tsip.sats_used));
buf2[0] = '\0';
/*@ +charint @*/
for (i = 0; i < count; i++)
(void)snprintf(buf2 + strlen(buf2), sizeof(buf2) - strlen(buf2),
- " %d", session->sats_used[i] =
+ " %d", session->driver.tsip.sats_used[i] =
(int)getub(buf, 17 + i));
/*@ -charint @*/
gpsd_report(&session->context->errout, LOG_DATA,
diff --git a/driver_ubx.c b/driver_ubx.c
index 24918a56..25b4ecf2 100644
--- a/driver_ubx.c
+++ b/driver_ubx.c
@@ -272,7 +272,7 @@ ubx_msg_nav_svinfo(struct gps_device_t *session, unsigned char *buf,
continue;
/*@ -predboolothers */
if (used || session->gpsdata.skyview[st].PRN == (int)session->driver.ubx.sbas_in_use) {
- session->sats_used[nsv++] = session->gpsdata.skyview[st].PRN;
+ nsv++;
session->gpsdata.skyview[st].used = true;
}
/*@ +predboolothers */
diff --git a/driver_zodiac.c b/driver_zodiac.c
index 6ff24efe..e23ef7b2 100644
--- a/driver_zodiac.c
+++ b/driver_zodiac.c
@@ -216,7 +216,7 @@ static gps_mask_t handle1000(struct gps_device_t *session)
static gps_mask_t handle1002(struct gps_device_t *session)
/* satellite signal quality report */
{
- int i, j;
+ int i;
/* ticks = getzlong(6); */
/* sequence = getzword(8); */
@@ -229,7 +229,6 @@ static gps_mask_t handle1002(struct gps_device_t *session)
/* Note: this week counter is not limited to 10 bits. */
session->context->gps_week = (unsigned short)gps_week;
session->gpsdata.satellites_used = 0;
- memset(session->sats_used, 0, sizeof(session->sats_used));
for (i = 0; i < ZODIAC_CHANNELS; i++) {
int status, prn;
/*@ -type @*/
@@ -238,13 +237,11 @@ static gps_mask_t handle1002(struct gps_device_t *session)
/*@ +type @*/
if (status & 1)
- session->sats_used[session->gpsdata.satellites_used++] = prn;
- for (j = 0; j < ZODIAC_CHANNELS; j++) {
- if (session->gpsdata.skyview[j].PRN != prn)
- continue;
- session->gpsdata.skyview[j].ss = (float)getzword(17 + (3 * i));
- break;
- }
+ session->gpsdata.satellites_used++;
+
+ session->gpsdata.skyview[i].PRN = prn;
+ session->gpsdata.skyview[i].ss = (float)getzword(17 + (3 * i));
+ session->gpsdata.skyview[i].used = (bool)(status & 1);
}
session->gpsdata.skyview_time = gpsd_gpstime_resolve(session,
(unsigned short)gps_week,
diff --git a/gpsd.h-tail b/gpsd.h-tail
index 987ec768..afae7ae8 100644
--- a/gpsd.h-tail
+++ b/gpsd.h-tail
@@ -510,8 +510,8 @@ struct gps_device_t {
struct gps_fix_t newdata; /* where drivers put their data */
struct gps_fix_t oldfix; /* previous fix for error modeling */
#ifdef NMEA_ENABLE
- unsigned short sats_used[MAXCHANNELS];
struct {
+ unsigned short sats_used[MAXCHANNELS];
int part, await; /* for tracking GSV parts */
struct tm date; /* date part of last sentence time */
double subseconds; /* subsec part of last sentence time */
@@ -599,6 +599,7 @@ struct gps_device_t {
#endif /* SUPERSTAR2_ENABLE */
#ifdef TSIP_ENABLE
struct {
+ unsigned short sats_used[MAXCHANNELS];
bool superpkt; /* Super Packet mode requested */
time_t last_41; /* Timestamps for packet requests */
time_t last_48;
diff --git a/pseudonmea.c b/pseudonmea.c
index 753446a0..10ad7126 100644
--- a/pseudonmea.c
+++ b/pseudonmea.c
@@ -172,15 +172,6 @@ static void gpsd_binary_quality_dump(struct gps_device_t *session,
"$GPGSA,%c,%d,", 'A', session->gpsdata.fix.mode);
j = 0;
for (i = 0; i < session->device_type->channels; i++) {
-#ifdef NMEA_ENABLE
- if (session->sats_used[i] > 0) {
- bufp += strlen(bufp);
- (void)snprintf(bufp, len - strlen(bufp),
- "%d,",
- session->sats_used[i]);
- j++;
- }
-#else
if (session->gpsdata.skyview[i].used == true){
bufp += strlen(bufp);
(void)snprintf(bufp, len - strlen(bufp),
@@ -188,7 +179,6 @@ static void gpsd_binary_quality_dump(struct gps_device_t *session,
session->gpsdata.skyview[i].PRN);
j++;
}
-#endif
}
for (i = j; i < session->device_type->channels; i++) {
bufp += strlen(bufp);
diff --git a/test/daemon/bu303-climbing.log.chk b/test/daemon/bu303-climbing.log.chk
index c25254a0..3c4f90b1 100644
--- a/test/daemon/bu303-climbing.log.chk
+++ b/test/daemon/bu303-climbing.log.chk
@@ -1,228 +1,228 @@
$GPGSV,2,1,07,10,45,196,10,29,67,310,42,28,59,108,40,26,51,304,44*70
$GPGSV,2,2,07,08,44,058,43,27,16,066,37,21,10,301,00*4A
-{"class":"SKY","time":"2005-06-19T16:12:25.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.48,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":10,"used":true},{"PRN":29,"el":67,"az":310,"ss":42,"used":true},{"PRN":28,"el":59,"az":108,"ss":40,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":43,"used":true},{"PRN":27,"el":16,"az":66,"ss":37,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:25.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.48,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":10,"used":true},{"PRN":29,"el":67,"az":310,"ss":42,"used":true},{"PRN":28,"el":59,"az":108,"ss":40,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":43,"used":true},{"PRN":27,"el":16,"az":66,"ss":37,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161225.89,19,06,2005,00,00*6D
-$GPGGA,161225,4629.8923,N,00734.0837,E,1,06,3.20,1327.69,M,48.183,M,,*7D
+$GPGGA,161225,4629.8923,N,00734.0837,E,1,06,3.20,1327.69,M,48.183,M,,*7D
$GPRMC,161225,A,4629.8923,N,00734.0837,E,0.1673,180.000,190605,,*2A
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,3.2,2.6*0D
-$GPGBS,161225,15.28,M,16.17,M,58.85,M*02
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:25.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":180.0000,"speed":0.086,"climb":-0.091}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,3.2,2.6*0D
+$GPGBS,161225,15.28,M,16.17,M,58.85,M*02
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:25.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":180.0000,"speed":0.086,"climb":-0.091}
$GPGSV,2,1,07,10,45,196,08,29,67,310,41,28,59,108,40,26,51,304,43*7D
$GPGSV,2,2,07,08,44,058,42,27,16,066,36,21,10,301,00*4A
-{"class":"SKY","time":"2005-06-19T16:12:26.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":3.20,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":8,"used":true},{"PRN":29,"el":67,"az":310,"ss":41,"used":true},{"PRN":28,"el":59,"az":108,"ss":40,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":36,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:26.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":3.20,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":8,"used":true},{"PRN":29,"el":67,"az":310,"ss":41,"used":true},{"PRN":28,"el":59,"az":108,"ss":40,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":36,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161226.89,19,06,2005,00,00*6E
-$GPGGA,161226,4629.8923,N,00734.0837,E,1,06,3.20,1327.69,M,48.183,M,,*7E
+$GPGGA,161226,4629.8923,N,00734.0837,E,1,06,3.20,1327.69,M,48.183,M,,*7E
$GPRMC,161226,A,4629.8923,N,00734.0837,E,0.1776,10.380,190605,,*1E
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,3.2,2.6*0D
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:26.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":10.3797,"speed":0.091,"climb":-0.085,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,3.2,2.6*0D
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:26.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":10.3797,"speed":0.091,"climb":-0.085,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,33,29,67,310,42,28,59,108,42,26,51,304,43*74
$GPGSV,2,2,07,08,44,058,44,27,16,066,36,21,10,301,00*4C
-{"class":"SKY","time":"2005-06-19T16:12:27.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":3.20,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":33,"used":true},{"PRN":29,"el":67,"az":310,"ss":42,"used":true},{"PRN":28,"el":59,"az":108,"ss":42,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":44,"used":true},{"PRN":27,"el":16,"az":66,"ss":36,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:27.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":3.20,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":33,"used":true},{"PRN":29,"el":67,"az":310,"ss":42,"used":true},{"PRN":28,"el":59,"az":108,"ss":42,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":44,"used":true},{"PRN":27,"el":16,"az":66,"ss":36,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161227.89,19,06,2005,00,00*6F
$GPGGA,161227,4629.8923,N,00734.0837,E,1,06,1.40,1327.69,M,48.183,M,,*7B
$GPRMC,161227,A,4629.8923,N,00734.0837,E,0.1673,180.000,190605,,*28
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:27.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:27.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,31,29,67,310,43,28,59,108,42,26,51,304,45*71
$GPGSV,2,2,07,08,44,058,46,27,16,066,42,21,10,301,00*4D
-{"class":"SKY","time":"2005-06-19T16:12:28.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":31,"used":true},{"PRN":29,"el":67,"az":310,"ss":43,"used":true},{"PRN":28,"el":59,"az":108,"ss":42,"used":true},{"PRN":26,"el":51,"az":304,"ss":45,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":42,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:28.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":31,"used":true},{"PRN":29,"el":67,"az":310,"ss":43,"used":true},{"PRN":28,"el":59,"az":108,"ss":42,"used":true},{"PRN":26,"el":51,"az":304,"ss":45,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":42,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161228.89,19,06,2005,00,00*60
$GPGGA,161228,4629.8923,N,00734.0837,E,1,06,1.40,1327.69,M,48.183,M,,*74
$GPRMC,161228,A,4629.8923,N,00734.0837,E,0.0000,0.000,190605,,*2D
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:28.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:28.890Z","ept":0.005,"lat":46.498204497,"lon":7.568061439,"alt":1327.689,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,33,29,67,310,40,28,59,108,41,26,51,304,43*75
$GPGSV,2,2,07,08,44,058,44,27,16,066,40,21,10,301,00*4D
-{"class":"SKY","time":"2005-06-19T16:12:29.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":33,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":41,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":44,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:29.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":33,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":41,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":44,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161229.89,19,06,2005,00,00*61
$GPGGA,161229,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*7D
$GPRMC,161229,A,4629.8919,N,00734.0837,E,0.1673,180.000,190605,,*2F
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:29.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:29.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":180.0000,"speed":0.086,"climb":-0.091,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,34,29,67,310,40,28,59,108,43,26,51,304,43*70
$GPGSV,2,2,07,08,44,058,42,27,16,066,39,21,10,301,00*45
-{"class":"SKY","time":"2005-06-19T16:12:30.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:30.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161230.89,19,06,2005,00,00*69
$GPGGA,161230,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*75
$GPRMC,161230,A,4629.8919,N,00734.0837,E,0.0000,0.000,190605,,*2D
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:30.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:30.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,35,29,67,310,39,28,59,108,43,26,51,304,43*7F
$GPGSV,2,2,07,08,44,058,42,27,16,066,38,21,10,301,00*44
-{"class":"SKY","time":"2005-06-19T16:12:31.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":35,"used":true},{"PRN":29,"el":67,"az":310,"ss":39,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:31.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":35,"used":true},{"PRN":29,"el":67,"az":310,"ss":39,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161231.89,19,06,2005,00,00*68
$GPGGA,161231,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*74
$GPRMC,161231,A,4629.8919,N,00734.0837,E,0.0000,0.000,190605,,*2C
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:31.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:31.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,37,29,67,310,40,28,59,108,45,26,51,304,42*74
$GPGSV,2,2,07,08,44,058,42,27,16,066,38,21,10,301,00*44
-{"class":"SKY","time":"2005-06-19T16:12:32.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":37,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:32.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":37,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161232.89,19,06,2005,00,00*6B
$GPGGA,161232,4629.8919,N,00734.0837,E,1,06,1.40,1326.96,M,48.183,M,,*77
$GPRMC,161232,A,4629.8919,N,00734.0837,E,0.0000,0.000,190605,,*2F
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:32.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:32.890Z","ept":0.005,"lat":46.498198306,"lon":7.568061439,"alt":1326.964,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,37,29,67,310,41,28,59,108,44,26,51,304,43*75
$GPGSV,2,2,07,08,44,058,42,27,16,066,38,21,10,301,00*44
-{"class":"SKY","time":"2005-06-19T16:12:33.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":37,"used":true},{"PRN":29,"el":67,"az":310,"ss":41,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:33.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":37,"used":true},{"PRN":29,"el":67,"az":310,"ss":41,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161233.89,19,06,2005,00,00*6A
$GPGGA,161233,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*79
$GPRMC,161233,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2A
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:33.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:33.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,36,29,67,310,40,28,59,108,43,26,51,304,42*73
$GPGSV,2,2,07,08,44,058,42,27,16,066,38,21,10,301,00*44
-{"class":"SKY","time":"2005-06-19T16:12:34.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":36,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:34.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":36,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161234.89,19,06,2005,00,00*6D
$GPGGA,161234,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*7E
$GPRMC,161234,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2D
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:34.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:34.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,35,29,67,310,40,28,59,108,43,26,51,304,41*73
$GPGSV,2,2,07,08,44,058,41,27,16,066,39,21,10,301,00*46
-{"class":"SKY","time":"2005-06-19T16:12:35.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":35,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:35.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":35,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161235.89,19,06,2005,00,00*6C
$GPGGA,161235,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*7F
$GPRMC,161235,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2C
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:35.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:35.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,34,29,67,310,40,28,59,108,43,26,51,304,42*71
$GPGSV,2,2,07,08,44,058,41,27,16,066,39,21,10,301,00*46
-{"class":"SKY","time":"2005-06-19T16:12:36.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:36.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161236.89,19,06,2005,00,00*6F
$GPGGA,161236,4629.8918,N,00734.0845,E,1,06,1.40,1327.05,M,48.183,M,,*7C
$GPRMC,161236,A,4629.8918,N,00734.0845,E,0.0000,0.000,190605,,*2F
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:36.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:36.890Z","ept":0.005,"lat":46.498197446,"lon":7.568074350,"alt":1327.054,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,33,29,67,310,40,28,59,108,44,26,51,304,42*71
$GPGSV,2,2,07,08,44,058,41,27,16,066,38,21,10,301,00*47
-{"class":"SKY","time":"2005-06-19T16:12:37.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":33,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:37.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":33,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161237.89,19,06,2005,00,00*6E
$GPGGA,161237,4629.8922,N,00734.0845,E,1,06,1.40,1327.78,M,48.183,M,,*7E
$GPRMC,161237,A,4629.8922,N,00734.0845,E,0.0000,0.000,190605,,*27
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:37.890Z","ept":0.005,"lat":46.498203638,"lon":7.568074350,"alt":1327.780,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:37.890Z","ept":0.005,"lat":46.498203638,"lon":7.568074350,"alt":1327.780,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,34,29,67,310,40,28,59,108,43,26,51,304,43*70
$GPGSV,2,2,07,08,44,058,41,27,16,066,40,21,10,301,00*48
-{"class":"SKY","time":"2005-06-19T16:12:38.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:38.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161238.89,19,06,2005,00,00*61
$GPGGA,161238,4629.8922,N,00734.0845,E,1,06,1.40,1327.78,M,48.183,M,,*71
$GPRMC,161238,A,4629.8922,N,00734.0845,E,0.0000,0.000,190605,,*28
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:38.890Z","ept":0.005,"lat":46.498203638,"lon":7.568074350,"alt":1327.780,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:38.890Z","ept":0.005,"lat":46.498203638,"lon":7.568074350,"alt":1327.780,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,34,29,67,310,40,28,59,108,43,26,51,304,44*77
$GPGSV,2,2,07,08,44,058,41,27,16,066,40,21,10,301,00*48
-{"class":"SKY","time":"2005-06-19T16:12:39.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:39.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":41,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161239.89,19,06,2005,00,00*60
$GPGGA,161239,4629.8922,N,00734.0845,E,1,06,1.40,1327.78,M,48.183,M,,*70
$GPRMC,161239,A,4629.8922,N,00734.0845,E,0.0000,0.000,190605,,*29
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:39.890Z","ept":0.005,"lat":46.498203638,"lon":7.568074350,"alt":1327.780,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:39.890Z","ept":0.005,"lat":46.498203638,"lon":7.568074350,"alt":1327.780,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,34,29,67,310,40,28,59,108,43,26,51,304,44*77
$GPGSV,2,2,07,08,44,058,42,27,16,066,40,21,10,301,00*4B
-{"class":"SKY","time":"2005-06-19T16:12:40.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:40.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":34,"used":true},{"PRN":29,"el":67,"az":310,"ss":40,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161240.89,19,06,2005,00,00*6E
$GPGGA,161240,4629.8925,N,00734.0852,E,1,06,1.40,1328.60,M,48.183,M,,*79
$GPRMC,161240,A,4629.8925,N,00734.0852,E,0.0000,0.000,190605,,*26
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:40.890Z","ept":0.005,"lat":46.498208970,"lon":7.568087260,"alt":1328.596,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:40.890Z","ept":0.005,"lat":46.498208970,"lon":7.568087260,"alt":1328.596,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.000,"climb":0.000,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,31,29,67,310,37,28,59,108,38,26,51,304,41*7B
$GPGSV,2,2,07,08,44,058,39,27,16,066,37,21,10,301,00*47
-{"class":"SKY","time":"2005-06-19T16:12:41.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":31,"used":true},{"PRN":29,"el":67,"az":310,"ss":37,"used":true},{"PRN":28,"el":59,"az":108,"ss":38,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":39,"used":true},{"PRN":27,"el":16,"az":66,"ss":37,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:41.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":31,"used":true},{"PRN":29,"el":67,"az":310,"ss":37,"used":true},{"PRN":28,"el":59,"az":108,"ss":38,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":39,"used":true},{"PRN":27,"el":16,"az":66,"ss":37,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161241.89,19,06,2005,00,00*6F
$GPGGA,161241,4629.8925,N,00734.0852,E,1,06,1.40,1328.60,M,48.183,M,,*78
$GPRMC,161241,A,4629.8925,N,00734.0852,E,0.1776,190.380,190605,,*23
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:41.890Z","ept":0.005,"lat":46.498208970,"lon":7.568087260,"alt":1328.596,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:41.890Z","ept":0.005,"lat":46.498208970,"lon":7.568087260,"alt":1328.596,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,41,29,67,310,43,28,59,108,39,26,51,304,44*7B
$GPGSV,2,2,07,08,44,058,39,27,16,066,21,21,10,301,00*40
-{"class":"SKY","time":"2005-06-19T16:12:42.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":41,"used":true},{"PRN":29,"el":67,"az":310,"ss":43,"used":true},{"PRN":28,"el":59,"az":108,"ss":39,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":39,"used":true},{"PRN":27,"el":16,"az":66,"ss":21,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:42.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":41,"used":true},{"PRN":29,"el":67,"az":310,"ss":43,"used":true},{"PRN":28,"el":59,"az":108,"ss":39,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":39,"used":true},{"PRN":27,"el":16,"az":66,"ss":21,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161242.89,19,06,2005,00,00*6C
$GPGGA,161242,4629.8929,N,00734.0852,E,1,06,1.40,1329.32,M,48.183,M,,*71
$GPRMC,161242,A,4629.8929,N,00734.0852,E,0.1673,0.000,190605,,*2B
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:42.890Z","ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.086,"climb":0.091,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:42.890Z","ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.086,"climb":0.091,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,44,29,67,310,44,28,59,108,44,26,51,304,42*75
$GPGSV,2,2,07,08,44,058,42,27,16,066,36,21,10,301,00*4A
-{"class":"SKY","time":"2005-06-19T16:12:43.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":310,"ss":44,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":36,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:43.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":310,"ss":44,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":36,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161243.89,19,06,2005,00,00*6D
$GPGGA,161243,4629.8933,N,00734.0853,E,1,06,1.40,1328.64,M,48.183,M,,*78
$GPRMC,161243,A,4629.8933,N,00734.0853,E,0.1673,0.000,190605,,*20
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:43.890Z","ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.086,"climb":0.091,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:43.890Z","ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"epx":15.279,"epy":16.167,"epv":58.845,"track":0.0000,"speed":0.086,"climb":0.091,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,44,29,67,310,44,28,59,108,45,26,51,304,43*75
$GPGSV,2,2,07,08,44,058,42,27,16,066,39,21,10,301,00*45
-{"class":"SKY","time":"2005-06-19T16:12:44.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":310,"ss":44,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:44.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":310,"ss":44,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161244.89,19,06,2005,00,00*6A
$GPGGA,161244,4629.8933,N,00734.0853,E,1,06,1.40,1328.64,M,48.183,M,,*7F
$GPRMC,161244,A,4629.8933,N,00734.0853,E,0.2420,95.505,190605,,*1C
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:44.890Z","ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"epx":15.279,"epy":16.167,"epv":58.845,"track":95.5047,"speed":0.124,"climb":0.011,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:44.890Z","ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"epx":15.279,"epy":16.167,"epv":58.845,"track":95.5047,"speed":0.124,"climb":0.011,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,43,29,67,312,46,28,59,108,45,26,51,304,43*72
$GPGSV,2,2,07,08,44,058,45,27,16,066,39,21,10,301,00*42
-{"class":"SKY","time":"2005-06-19T16:12:45.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":43,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":45,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:45.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":43,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":43,"used":true},{"PRN":8,"el":44,"az":58,"ss":45,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161245.89,19,06,2005,00,00*6B
$GPGGA,161245,4629.8933,N,00734.0853,E,1,06,1.40,1328.64,M,48.183,M,,*7E
$GPRMC,161245,A,4629.8933,N,00734.0853,E,0.1776,190.380,190605,,*21
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:45.890Z","ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:45.890Z","ept":0.005,"lat":46.498221628,"lon":7.568088976,"alt":1328.639,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,44,29,67,312,47,28,59,108,45,26,51,304,41*76
$GPGSV,2,2,07,08,44,058,46,27,16,066,40,21,10,301,00*4F
-{"class":"SKY","time":"2005-06-19T16:12:46.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:46.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161246.89,19,06,2005,00,00*68
$GPGGA,161246,4629.8929,N,00734.0852,E,1,06,1.40,1329.32,M,48.183,M,,*75
$GPRMC,161246,A,4629.8929,N,00734.0852,E,0.1776,190.380,190605,,*28
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:46.890Z","ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:46.890Z","ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,45,29,67,312,47,28,59,108,45,26,51,304,40*76
$GPGSV,2,2,07,08,44,058,46,27,16,066,38,21,10,301,00*40
-{"class":"SKY","time":"2005-06-19T16:12:47.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":40,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:47.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":40,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161247.89,19,06,2005,00,00*69
$GPGGA,161247,4629.8929,N,00734.0852,E,1,06,1.40,1329.32,M,48.183,M,,*74
$GPRMC,161247,A,4629.8929,N,00734.0852,E,0.1776,190.380,190605,,*29
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:47.890Z","ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:47.890Z","ept":0.005,"lat":46.498215161,"lon":7.568087260,"alt":1329.321,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,45,29,67,312,47,28,59,108,43,26,51,304,41*71
$GPGSV,2,2,07,08,44,058,46,27,16,066,39,21,10,301,00*41
-{"class":"SKY","time":"2005-06-19T16:12:48.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:48.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":41,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161248.89,19,06,2005,00,00*66
$GPGGA,161248,4629.8933,N,00734.0852,E,1,06,1.40,1330.05,M,48.183,M,,*7C
$GPRMC,161248,A,4629.8933,N,00734.0852,E,0.1776,190.380,190605,,*2D
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:48.890Z","ept":0.005,"lat":46.498221352,"lon":7.568087260,"alt":1330.046,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:48.890Z","ept":0.005,"lat":46.498221352,"lon":7.568087260,"alt":1330.046,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,43,29,67,312,46,28,59,108,43,26,51,304,42*75
$GPGSV,2,2,07,08,44,058,46,27,16,066,40,21,10,301,00*4F
-{"class":"SKY","time":"2005-06-19T16:12:49.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":43,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:49.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":43,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":43,"used":true},{"PRN":26,"el":51,"az":304,"ss":42,"used":true},{"PRN":8,"el":44,"az":58,"ss":46,"used":true},{"PRN":27,"el":16,"az":66,"ss":40,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161249.89,19,06,2005,00,00*67
$GPGGA,161249,4629.8929,N,00734.0851,E,1,06,1.40,1330.73,M,48.183,M,,*74
$GPRMC,161249,A,4629.8929,N,00734.0851,E,0.1776,190.380,190605,,*24
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:49.890Z","ept":0.005,"lat":46.498214885,"lon":7.568085545,"alt":1330.729,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:49.890Z","ept":0.005,"lat":46.498214885,"lon":7.568085545,"alt":1330.729,"epx":15.279,"epy":16.167,"epv":58.845,"track":190.3797,"speed":0.091,"climb":0.085,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,44,29,67,312,46,28,59,108,46,26,51,304,46*73
$GPGSV,2,2,07,08,44,058,47,27,16,066,38,21,10,301,00*41
-{"class":"SKY","time":"2005-06-19T16:12:50.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":46,"used":true},{"PRN":26,"el":51,"az":304,"ss":46,"used":true},{"PRN":8,"el":44,"az":58,"ss":47,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:50.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":44,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":46,"used":true},{"PRN":26,"el":51,"az":304,"ss":46,"used":true},{"PRN":8,"el":44,"az":58,"ss":47,"used":true},{"PRN":27,"el":16,"az":66,"ss":38,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161250.89,19,06,2005,00,00*6F
$GPGGA,161250,4629.8929,N,00734.0851,E,1,06,1.40,1330.73,M,48.183,M,,*7C
$GPRMC,161250,A,4629.8929,N,00734.0851,E,0.2420,275.505,190605,,*2C
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:50.890Z","ept":0.005,"lat":46.498214885,"lon":7.568085545,"alt":1330.729,"epx":15.279,"epy":16.167,"epv":58.845,"track":275.5047,"speed":0.124,"climb":-0.011,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:50.890Z","ept":0.005,"lat":46.498214885,"lon":7.568085545,"alt":1330.729,"epx":15.279,"epy":16.167,"epv":58.845,"track":275.5047,"speed":0.124,"climb":-0.011,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,45,29,67,312,47,28,59,108,44,26,51,304,46*71
$GPGSV,2,2,07,08,44,058,45,27,16,066,39,21,10,301,00*42
-{"class":"SKY","time":"2005-06-19T16:12:51.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":46,"used":true},{"PRN":8,"el":44,"az":58,"ss":45,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:51.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":47,"used":true},{"PRN":28,"el":59,"az":108,"ss":44,"used":true},{"PRN":26,"el":51,"az":304,"ss":46,"used":true},{"PRN":8,"el":44,"az":58,"ss":45,"used":true},{"PRN":27,"el":16,"az":66,"ss":39,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161251.89,19,06,2005,00,00*6E
$GPGGA,161251,4629.8929,N,00734.0844,E,1,06,1.40,1330.64,M,48.183,M,,*7F
$GPRMC,161251,A,4629.8929,N,00734.0844,E,1.4953,310.306,190605,,*20
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:51.890Z","ept":0.005,"lat":46.498215744,"lon":7.568072634,"alt":1330.638,"epx":15.279,"epy":16.167,"epv":58.845,"track":310.3062,"speed":0.769,"climb":0.045,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:51.890Z","ept":0.005,"lat":46.498215744,"lon":7.568072634,"alt":1330.638,"epx":15.279,"epy":16.167,"epv":58.845,"track":310.3062,"speed":0.769,"climb":0.045,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,45,29,67,312,46,28,59,108,45,26,51,304,44*73
$GPGSV,2,2,07,08,44,058,44,27,16,066,37,21,10,301,00*4D
-{"class":"SKY","time":"2005-06-19T16:12:52.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":44,"used":true},{"PRN":27,"el":16,"az":66,"ss":37,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:52.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":46,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":44,"used":true},{"PRN":27,"el":16,"az":66,"ss":37,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
$GPZDA,161252.89,19,06,2005,00,00*6D
$GPGGA,161252,4629.8934,N,00734.0836,E,1,06,1.40,1331.27,M,48.183,M,,*73
$GPRMC,161252,A,4629.8934,N,00734.0836,E,2.2921,306.984,190605,,*2D
-$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
-{"class":"TPV","mode":3,"time":"2005-06-19T16:12:52.890Z","ept":0.005,"lat":46.498222795,"lon":7.568059724,"alt":1331.273,"epx":15.279,"epy":16.167,"epv":58.845,"track":306.9839,"speed":1.179,"climb":0.016,"eps":32.33,"epc":117.69}
+$GPGSA,A,3,10,29,28,26,8,27,,,,,,,3.0,1.4,2.6*09
+{"class":"TPV","mode":3,"time":"2005-06-19T16:12:52.890Z","ept":0.005,"lat":46.498222795,"lon":7.568059724,"alt":1331.273,"epx":15.279,"epy":16.167,"epv":58.845,"track":306.9839,"speed":1.179,"climb":0.016,"eps":32.33,"epc":117.69}
$GPGSV,2,1,07,10,45,196,45,29,67,312,44,28,59,108,45,26,51,304,44*71
$GPGSV,2,2,07,08,44,058,42,27,16,066,41,21,10,301,00*4A
-{"class":"SKY","time":"2005-06-19T16:12:53.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":44,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":41,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
+{"class":"SKY","time":"2005-06-19T16:12:53.890Z","xdop":1.02,"ydop":1.08,"vdop":2.56,"tdop":1.96,"hdop":1.40,"gdop":3.55,"pdop":2.96,"satellites":[{"PRN":10,"el":45,"az":196,"ss":45,"used":true},{"PRN":29,"el":67,"az":312,"ss":44,"used":true},{"PRN":28,"el":59,"az":108,"ss":45,"used":true},{"PRN":26,"el":51,"az":304,"ss":44,"used":true},{"PRN":8,"el":44,"az":58,"ss":42,"used":true},{"PRN":27,"el":16,"az":66,"ss":41,"used":true},{"PRN":21,"el":10,"az":301,"ss":0,"used":false}]}
diff --git a/test/daemon/bu303-moving.log.chk b/test/daemon/bu303-moving.log.chk
index cbabaec8..80ab43ed 100644
--- a/test/daemon/bu303-moving.log.chk
+++ b/test/daemon/bu303-moving.log.chk
@@ -1,7 +1,7 @@
$GPZDA,143446.28,09,06,2005,00,00*64
-$GPGGA,143446,4629.8972,N,00734.0447,E,1,00,2.40,1342.40,M,48.183,M,,*78
+$GPGGA,143446,4629.8972,N,00734.0447,E,1,00,2.40,1342.40,M,48.183,M,,*78
$GPRMC,143446,A,4629.8972,N,00734.0447,E,0.1776,10.379,090605,,*16
-$GPGSA,A,3,,,,,,,,,,,,,0.0,2.4,0.0*34
+$GPGSA,A,3,,,,,,,,,,,,,0.0,2.4,0.0*34
{"class":"TPV","mode":3,"time":"2005-06-09T14:34:46.280Z","ept":0.005,"lat":46.498287178,"lon":7.567411672,"alt":1342.402,"track":10.3788,"speed":0.091,"climb":-0.085}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,44,29,13,273,00*74
$GPGSV,2,2,08,10,51,304,29,04,15,199,36,02,34,241,43,27,71,076,43*7C
@@ -23,13 +23,13 @@ $GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,44,29,13,273,00*74
$GPGSV,2,2,08,10,51,304,27,04,15,199,35,02,34,241,42,27,71,076,42*71
{"class":"SKY","time":"2005-06-09T14:34:49.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":2.40,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":44,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":27,"used":true},{"PRN":4,"el":15,"az":199,"ss":35,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPZDA,143449.28,09,06,2005,00,00*6B
-$GPGGA,143449,4629.8984,N,00734.0440,E,1,05,3.20,1343.08,M,48.183,M,,*76
+$GPGGA,143449,4629.8984,N,00734.0440,E,1,05,3.20,1343.08,M,48.183,M,,*76
$GPRMC,143449,A,4629.8984,N,00734.0440,E,0.1776,10.379,090605,,*17
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
{"class":"TPV","mode":3,"time":"2005-06-09T14:34:49.280Z","ept":0.005,"lat":46.498306887,"lon":7.567400477,"alt":1343.079,"epx":24.829,"epy":25.326,"epv":78.615,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,44,29,13,273,00*74
$GPGSV,2,2,08,10,51,304,28,04,15,199,36,02,34,241,42,27,71,076,42*7D
-{"class":"SKY","time":"2005-06-09T14:34:50.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":44,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":28,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:34:50.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":44,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":28,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPZDA,143450.28,09,06,2005,00,00*63
$GPGGA,143450,4629.8984,N,00734.0440,E,1,05,2.40,1343.08,M,48.183,M,,*79
$GPRMC,143450,A,4629.8984,N,00734.0440,E,0.1776,10.379,090605,,*1F
@@ -71,13 +71,13 @@ $GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,25,04,15,199,36,02,34,241,42,27,71,076,42*70
{"class":"SKY","time":"2005-06-09T14:34:55.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":2.40,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":25,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPZDA,143455.28,09,06,2005,00,00*66
-$GPGGA,143455,4629.8999,N,00734.0442,E,1,05,3.20,1343.17,M,48.183,M,,*7B
+$GPGGA,143455,4629.8999,N,00734.0442,E,1,05,3.20,1343.17,M,48.183,M,,*7B
$GPRMC,143455,A,4629.8999,N,00734.0442,E,0.1776,10.379,090605,,*14
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
{"class":"TPV","mode":3,"time":"2005-06-09T14:34:55.280Z","ept":0.005,"lat":46.498332203,"lon":7.567403907,"alt":1343.165,"epx":24.829,"epy":25.326,"epv":78.615,"track":10.3788,"speed":0.091,"climb":-0.085,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,46,29,13,273,00*76
$GPGSV,2,2,08,10,51,304,32,04,15,199,36,02,34,241,42,27,71,076,42*76
-{"class":"SKY","time":"2005-06-09T14:34:56.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":46,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":32,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:34:56.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":46,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":32,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPZDA,143456.28,09,06,2005,00,00*65
$GPGGA,143456,4629.9000,N,00734.0435,E,1,05,2.40,1343.07,M,48.183,M,,*76
$GPRMC,143456,A,4629.9000,N,00734.0435,E,0.1776,10.379,090605,,*1F
@@ -103,13 +103,13 @@ $GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,25,04,15,199,36,02,34,241,40,27,71,076,42*72
{"class":"SKY","time":"2005-06-09T14:34:59.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":2.40,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":25,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":40,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPZDA,143459.28,09,06,2005,00,00*6A
-$GPGGA,143459,4629.9004,N,00734.0436,E,1,05,3.20,1342.39,M,48.183,M,,*75
+$GPGGA,143459,4629.9004,N,00734.0436,E,1,05,3.20,1342.39,M,48.183,M,,*75
$GPRMC,143459,A,4629.9004,N,00734.0436,E,0.1776,10.379,090605,,*17
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
{"class":"TPV","mode":3,"time":"2005-06-09T14:34:59.280Z","ept":0.005,"lat":46.498339529,"lon":7.567392712,"alt":1342.392,"epx":24.829,"epy":25.326,"epv":78.615,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,30,04,15,199,36,02,34,241,43,27,71,076,42*75
-{"class":"SKY","time":"2005-06-09T14:35:00.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":30,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":43,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:00.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":30,"used":true},{"PRN":4,"el":15,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":43,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPZDA,143500.28,09,06,2005,00,00*67
$GPGGA,143500,4629.9008,N,00734.0437,E,1,05,2.40,1341.71,M,48.183,M,,*7D
$GPRMC,143500,A,4629.9008,N,00734.0437,E,0.1776,10.379,090605,,*17
@@ -119,9 +119,9 @@ $GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,05,04,15,199,35,02,34,241,42,27,71,076,43*70
{"class":"SKY","time":"2005-06-09T14:35:01.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":2.40,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":5,"used":true},{"PRN":4,"el":15,"az":199,"ss":35,"used":true},{"PRN":2,"el":34,"az":241,"ss":42,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
$GPZDA,143501.28,09,06,2005,00,00*66
-$GPGGA,143501,4629.9008,N,00734.0429,E,1,05,3.20,1341.62,M,48.183,M,,*76
+$GPGGA,143501,4629.9008,N,00734.0429,E,1,05,3.20,1341.62,M,48.183,M,,*76
$GPRMC,143501,A,4629.9008,N,00734.0429,E,0.1776,10.379,090605,,*19
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:01.280Z","ept":0.005,"lat":46.498346855,"lon":7.567381517,"alt":1341.619,"epx":24.829,"epy":25.326,"epv":78.615,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,00,04,15,199,34,02,34,241,42,27,71,076,43*74
@@ -165,7 +165,7 @@ $GPGSA,A,3,8,4,2,27,,,,,,,,,4.2,3.2,3.4*09
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:06.280Z","ept":0.005,"lat":46.498347131,"lon":7.567383232,"alt":1340.211,"epx":24.829,"epy":25.326,"epv":78.615,"track":10.3787,"speed":0.091,"climb":-0.085,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,45,29,13,273,00*75
$GPGSV,2,2,08,10,51,304,23,04,15,199,38,02,34,241,40,27,71,076,41*79
-{"class":"SKY","time":"2005-06-09T14:35:07.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":23,"used":true},{"PRN":4,"el":15,"az":199,"ss":38,"used":true},{"PRN":2,"el":34,"az":241,"ss":40,"used":true},{"PRN":27,"el":71,"az":76,"ss":41,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:07.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":23,"used":true},{"PRN":4,"el":15,"az":199,"ss":38,"used":true},{"PRN":2,"el":34,"az":241,"ss":40,"used":true},{"PRN":27,"el":71,"az":76,"ss":41,"used":true}]}
$GPZDA,143507.28,09,06,2005,00,00*60
$GPGGA,143507,4629.9004,N,00734.0429,E,1,05,2.40,1340.89,M,48.183,M,,*7F
$GPRMC,143507,A,4629.9004,N,00734.0429,E,0.1776,10.379,090605,,*13
@@ -191,45 +191,45 @@ $GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,39,29,13,273,00*7E
$GPGSV,2,2,08,10,51,304,25,04,15,199,29,02,34,241,20,27,71,076,38*77
{"class":"SKY","time":"2005-06-09T14:35:10.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":2.40,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":39,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":25,"used":true},{"PRN":4,"el":15,"az":199,"ss":29,"used":true},{"PRN":2,"el":34,"az":241,"ss":20,"used":true},{"PRN":27,"el":71,"az":76,"ss":38,"used":true}]}
$GPZDA,143510.28,09,06,2005,00,00*66
-$GPGGA,143510,4629.9000,N,00734.0436,E,1,05,3.20,1341.67,M,48.183,M,,*75
+$GPGGA,143510,4629.9000,N,00734.0436,E,1,05,3.20,1341.67,M,48.183,M,,*75
$GPRMC,143510,A,4629.9000,N,00734.0436,E,0.3121,60.960,090605,,*1C
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.2,3.4*08
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:10.280Z","ept":0.005,"lat":46.498333338,"lon":7.567392712,"alt":1341.667,"epx":24.829,"epy":25.326,"epv":78.615,"track":60.9597,"speed":0.161,"climb":-0.074,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,40,29,13,273,00*70
$GPGSV,2,2,08,10,51,304,35,04,15,199,13,02,34,241,27,27,71,076,41*76
-{"class":"SKY","time":"2005-06-09T14:35:11.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":40,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":35,"used":true},{"PRN":4,"el":15,"az":199,"ss":13,"used":true},{"PRN":2,"el":34,"az":241,"ss":27,"used":true},{"PRN":27,"el":71,"az":76,"ss":41,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:11.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.20,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":40,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":35,"used":true},{"PRN":4,"el":15,"az":199,"ss":13,"used":true},{"PRN":2,"el":34,"az":241,"ss":27,"used":true},{"PRN":27,"el":71,"az":76,"ss":41,"used":true}]}
$GPZDA,143511.28,09,06,2005,00,00*67
-$GPGGA,143511,4629.8996,N,00734.0435,E,1,05,3.80,1342.35,M,48.183,M,,*7E
+$GPGGA,143511,4629.8996,N,00734.0435,E,1,05,3.80,1342.35,M,48.183,M,,*7E
$GPRMC,143511,A,4629.8996,N,00734.0435,E,1.5556,157.529,090605,,*2E
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.8,3.4*02
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.8,3.4*02
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:11.280Z","ept":0.005,"lat":46.498326871,"lon":7.567390997,"alt":1342.349,"epx":24.829,"epy":25.326,"epv":78.615,"track":157.5287,"speed":0.800,"climb":0.013,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,40,29,13,273,00*70
$GPGSV,2,2,08,10,51,304,36,04,15,199,27,02,34,241,36,27,71,076,43*70
-{"class":"SKY","time":"2005-06-09T14:35:12.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":40,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":36,"used":true},{"PRN":4,"el":15,"az":199,"ss":27,"used":true},{"PRN":2,"el":34,"az":241,"ss":36,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:12.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":40,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":36,"used":true},{"PRN":4,"el":15,"az":199,"ss":27,"used":true},{"PRN":2,"el":34,"az":241,"ss":36,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
$GPZDA,143512.28,09,06,2005,00,00*64
-$GPGGA,143512,4629.8992,N,00734.0434,E,1,05,3.80,1343.03,M,48.183,M,,*7C
+$GPGGA,143512,4629.8992,N,00734.0434,E,1,05,3.80,1343.03,M,48.183,M,,*7C
$GPRMC,143512,A,4629.8992,N,00734.0434,E,0.7149,141.014,090605,,*2D
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.8,3.4*02
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.8,3.4*02
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:12.280Z","ept":0.005,"lat":46.498320404,"lon":7.567389282,"alt":1343.032,"epx":24.829,"epy":25.326,"epv":78.615,"track":141.0144,"speed":0.368,"climb":-0.073,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,29,29,13,273,00*7F
$GPGSV,2,2,08,10,51,304,31,04,15,199,27,02,34,241,34,27,71,076,42*74
-{"class":"SKY","time":"2005-06-09T14:35:13.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":29,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":31,"used":true},{"PRN":4,"el":15,"az":199,"ss":27,"used":true},{"PRN":2,"el":34,"az":241,"ss":34,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:13.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":29,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":31,"used":true},{"PRN":4,"el":15,"az":199,"ss":27,"used":true},{"PRN":2,"el":34,"az":241,"ss":34,"used":true},{"PRN":27,"el":71,"az":76,"ss":42,"used":true}]}
$GPZDA,143513.28,09,06,2005,00,00*65
-$GPGGA,143513,4629.8984,N,00734.0440,E,1,05,3.80,1343.08,M,48.183,M,,*72
+$GPGGA,143513,4629.8984,N,00734.0440,E,1,05,3.80,1343.08,M,48.183,M,,*72
$GPRMC,143513,A,4629.8984,N,00734.0440,E,0.5719,158.581,090605,,*28
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.8,3.4*02
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,3.8,3.4*02
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:13.280Z","ept":0.005,"lat":46.498306887,"lon":7.567400477,"alt":1343.079,"epx":24.829,"epy":25.326,"epv":78.615,"track":158.5811,"speed":0.294,"climb":-0.085,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,36,29,13,273,00*71
$GPGSV,2,2,08,10,51,304,19,04,15,199,00,02,34,241,38,27,71,076,38*7A
{"class":"SKY","time":"2005-06-09T14:35:14.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":36,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":19,"used":true},{"PRN":4,"el":15,"az":199,"ss":0,"used":false},{"PRN":2,"el":34,"az":241,"ss":38,"used":true},{"PRN":27,"el":71,"az":76,"ss":38,"used":true}]}
$GPZDA,143514.28,09,06,2005,00,00*62
-$GPGGA,143514,4629.8984,N,00734.0440,E,1,04,12.80,1343.08,M,48.183,M,,*44
+$GPGGA,143514,4629.8984,N,00734.0440,E,1,04,12.80,1343.08,M,48.183,M,,*44
$GPRMC,143514,A,4629.8984,N,00734.0440,E,0.4207,150.233,090605,,*22
-$GPGSA,A,2,8,10,2,27,,,,,,,,,4.2,12.8,3.4*07
+$GPGSA,A,2,8,10,2,27,,,,,,,,,4.2,12.8,3.4*07
{"class":"TPV","mode":2,"time":"2005-06-09T14:35:14.280Z","ept":0.005,"lat":46.498306887,"lon":7.567400477,"epx":24.829,"epy":25.326,"track":150.2328,"speed":0.216,"eps":50.65}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,34,29,14,273,00*74
$GPGSV,2,2,08,10,51,304,20,04,15,199,00,02,34,241,29,27,71,075,37*7C
-{"class":"SKY","time":"2005-06-09T14:35:15.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":12.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":34,"used":true},{"PRN":29,"el":14,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":20,"used":true},{"PRN":4,"el":15,"az":199,"ss":0,"used":false},{"PRN":2,"el":34,"az":241,"ss":29,"used":true},{"PRN":27,"el":71,"az":75,"ss":37,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:15.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":12.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":34,"used":true},{"PRN":29,"el":14,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":20,"used":true},{"PRN":4,"el":15,"az":199,"ss":0,"used":false},{"PRN":2,"el":34,"az":241,"ss":29,"used":true},{"PRN":27,"el":71,"az":75,"ss":37,"used":true}]}
$GPZDA,143515.28,09,06,2005,00,00*63
$GPGGA,143515,4629.8980,N,00734.0439,E,1,04,3.80,1343.76,M,48.183,M,,*76
$GPRMC,143515,A,4629.8980,N,00734.0439,E,0.3435,5.346,090605,,*2B
@@ -237,12 +237,12 @@ $GPGSA,A,3,8,10,2,27,,,,,,,,,4.2,3.8,3.4*36
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:15.280Z","ept":0.005,"lat":46.498300420,"lon":7.567398762,"alt":1343.762,"epx":24.829,"epy":25.326,"epv":78.615,"track":5.3456,"speed":0.177,"climb":0.005,"eps":50.65}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,37,29,14,273,00*77
$GPGSV,2,2,08,10,51,304,30,04,15,199,31,02,34,241,26,27,71,075,33*74
-{"class":"SKY","time":"2005-06-09T14:35:16.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":37,"used":true},{"PRN":29,"el":14,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":30,"used":true},{"PRN":4,"el":15,"az":199,"ss":31,"used":true},{"PRN":2,"el":34,"az":241,"ss":26,"used":true},{"PRN":27,"el":71,"az":75,"ss":33,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:16.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":3.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":37,"used":true},{"PRN":29,"el":14,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":30,"used":true},{"PRN":4,"el":15,"az":199,"ss":31,"used":true},{"PRN":2,"el":34,"az":241,"ss":26,"used":true},{"PRN":27,"el":71,"az":75,"ss":33,"used":true}]}
$GPZDA,143516.28,09,06,2005,00,00*60
-$GPGGA,143516,4629.8976,N,00734.0438,E,1,05,2.80,1344.44,M,48.183,M,,*7B
+$GPGGA,143516,4629.8976,N,00734.0438,E,1,05,2.80,1344.44,M,48.183,M,,*7B
$GPRMC,143516,A,4629.8976,N,00734.0438,E,0.0000,0.000,090605,,*25
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,2.8,3.4*03
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,2.8,3.4*03
{"class":"TPV","mode":3,"time":"2005-06-09T14:35:16.280Z","ept":0.005,"lat":46.498293953,"lon":7.567397047,"alt":1344.444,"epx":24.829,"epy":25.326,"epv":78.615,"track":0.0000,"speed":0.000,"climb":0.000,"eps":50.65,"epc":157.23}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,66,189,41,29,14,273,00*76
$GPGSV,2,2,08,10,51,304,35,04,15,199,23,02,34,241,37,27,71,075,41*77
-{"class":"SKY","time":"2005-06-09T14:35:17.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":2.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":41,"used":true},{"PRN":29,"el":14,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":35,"used":true},{"PRN":4,"el":15,"az":199,"ss":23,"used":true},{"PRN":2,"el":34,"az":241,"ss":37,"used":true},{"PRN":27,"el":71,"az":75,"ss":41,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:35:17.280Z","xdop":1.66,"ydop":1.69,"vdop":3.42,"tdop":3.05,"hdop":2.80,"gdop":5.15,"pdop":4.16,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":66,"az":189,"ss":41,"used":true},{"PRN":29,"el":14,"az":273,"ss":0,"used":false},{"PRN":10,"el":51,"az":304,"ss":35,"used":true},{"PRN":4,"el":15,"az":199,"ss":23,"used":true},{"PRN":2,"el":34,"az":241,"ss":37,"used":true},{"PRN":27,"el":71,"az":75,"ss":41,"used":true}]}
diff --git a/test/daemon/bu303-stillfix.log.chk b/test/daemon/bu303-stillfix.log.chk
index 5dca0b61..920d34be 100644
--- a/test/daemon/bu303-stillfix.log.chk
+++ b/test/daemon/bu303-stillfix.log.chk
@@ -1,12 +1,12 @@
$GPGSV,2,1,08,23,07,084,00,28,07,160,00,08,65,189,45,29,13,273,00*77
$GPGSV,2,2,08,10,50,304,37,04,16,199,36,02,34,241,43,27,71,076,43*71
-{"class":"SKY","time":"2005-06-09T14:34:14.280Z","xdop":1.68,"ydop":1.65,"vdop":3.49,"tdop":3.10,"hdop":2.35,"gdop":5.23,"pdop":4.21,"satellites":[{"PRN":23,"el":7,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":65,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":50,"az":304,"ss":37,"used":true},{"PRN":4,"el":16,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":43,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
+{"class":"SKY","time":"2005-06-09T14:34:14.280Z","xdop":1.68,"ydop":1.65,"vdop":3.49,"tdop":3.10,"hdop":2.35,"gdop":5.23,"pdop":4.21,"satellites":[{"PRN":23,"el":7,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":65,"az":189,"ss":45,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":50,"az":304,"ss":37,"used":true},{"PRN":4,"el":16,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":43,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
$GPZDA,143414.28,09,06,2005,00,00*63
$GPGGA,143414,4629.8901,N,00734.0471,E,1,05,2.40,1349.51,M,48.183,M,,*70
$GPRMC,143414,A,4629.8901,N,00734.0471,E,0.1776,10.379,090605,,*10
-$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,2.4,3.5*0E
-$GPGBS,143414,25.19,M,24.69,M,80.26,M*03
-{"class":"TPV","mode":3,"time":"2005-06-09T14:34:14.280Z","ept":0.005,"lat":46.498167579,"lon":7.567452213,"alt":1349.507,"epx":25.195,"epy":24.691,"epv":80.261,"track":10.3789,"speed":0.091,"climb":-0.085}
+$GPGSA,A,3,8,10,4,2,27,,,,,,,,4.2,2.4,3.5*0E
+$GPGBS,143414,25.19,M,24.69,M,80.26,M*03
+{"class":"TPV","mode":3,"time":"2005-06-09T14:34:14.280Z","ept":0.005,"lat":46.498167579,"lon":7.567452213,"alt":1349.507,"epx":25.195,"epy":24.691,"epv":80.261,"track":10.3789,"speed":0.091,"climb":-0.085}
$GPGSV,2,1,08,23,06,084,00,28,07,160,00,08,65,189,43,29,13,273,00*70
$GPGSV,2,2,08,10,50,304,36,04,16,199,36,02,34,241,44,27,71,076,43*77
{"class":"SKY","time":"2005-06-09T14:34:15.280Z","xdop":1.68,"ydop":1.65,"vdop":3.49,"tdop":3.10,"hdop":2.40,"gdop":5.23,"pdop":4.21,"satellites":[{"PRN":23,"el":6,"az":84,"ss":0,"used":false},{"PRN":28,"el":7,"az":160,"ss":0,"used":false},{"PRN":8,"el":65,"az":189,"ss":43,"used":true},{"PRN":29,"el":13,"az":273,"ss":0,"used":false},{"PRN":10,"el":50,"az":304,"ss":36,"used":true},{"PRN":4,"el":16,"az":199,"ss":36,"used":true},{"PRN":2,"el":34,"az":241,"ss":44,"used":true},{"PRN":27,"el":71,"az":76,"ss":43,"used":true}]}
diff --git a/test/daemon/italk-binary.log.chk b/test/daemon/italk-binary.log.chk
index 42fa7588..ce4a887e 100644
--- a/test/daemon/italk-binary.log.chk
+++ b/test/daemon/italk-binary.log.chk
@@ -10,7 +10,7 @@ $GPGSV,3,3,09,28,30,125,00*4F
$GPZDA,221300.14,06,07,2009,00,00*6B
$GPGGA,221300,5333.7947,N,11326.3773,W,1,05,6.70,661.09,M,-19.872,M,,*7A
$GPRMC,221300,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*39
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,19,8,13,25,,,,,,,,16.1,6.7,14.7*03
$GPGBS,221300,36.95,M,93.52,M,337.46,M*3D
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:00.145Z","ept":0.005,"lat":53.563244879,"lon":-113.439622385,"alt":661.089,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,31,06,26,049,34,07,76,101,00,08,60,183,38*73
@@ -20,7 +20,7 @@ $GPGSV,3,3,09,28,30,125,00*4F
$GPZDA,221301.15,06,07,2009,00,00*6B
$GPGGA,221301,5333.7947,N,11326.3773,W,1,05,6.70,661.09,M,-19.872,M,,*7B
$GPRMC,221301,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*38
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,6,25,,,,,,,,16.1,6.7,14.7*0A
$GPGBS,221301,36.95,M,93.52,M,337.46,M*3C
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:01.146Z","ept":0.005,"lat":53.563244812,"lon":-113.439622325,"alt":661.095,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,31,06,26,049,34,07,76,101,00,08,60,183,38*73
@@ -34,7 +34,7 @@ $GPGSV,3,3,09,28,30,125,09*46
$GPZDA,221302.15,06,07,2009,00,00*68
$GPGGA,221302,5333.7947,N,11326.3773,W,1,05,6.70,661.09,M,-19.872,M,,*78
$GPRMC,221302,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3B
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,3,6,,,,,,,,16.1,6.7,14.7*3E
$GPGBS,221302,36.95,M,93.52,M,337.46,M*3F
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:02.146Z","ept":0.005,"lat":53.563244812,"lon":-113.439622325,"alt":661.095,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPGSV,3,1,09,03,35,061,31,06,26,049,35,07,76,101,05,08,60,183,38*77
@@ -44,12 +44,12 @@ $GPGSV,3,3,09,28,30,125,18*46
$GPZDA,221303.15,06,07,2009,00,00*69
$GPGGA,221303,5333.7947,N,11326.3773,W,1,05,6.70,661.09,M,-19.872,M,,*79
$GPRMC,221303,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3A
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,3,6,,,,,,,,16.1,6.7,14.7*3E
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:03.147Z","ept":0.005,"lat":53.563244812,"lon":-113.439622325,"alt":661.095,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPZDA,221304.15,06,07,2009,00,00*6E
$GPGGA,221304,5333.7947,N,11326.3773,W,1,05,6.70,661.09,M,-19.872,M,,*7E
$GPRMC,221304,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3D
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,28,19,8,6,13,,,,,,,,16.1,6.7,14.7*39
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:04.147Z","ept":0.005,"lat":53.563244812,"lon":-113.439622325,"alt":661.095,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPGSV,3,1,09,03,35,061,31,06,26,049,34,07,76,101,26,08,60,183,38*77
$GPGSV,3,2,09,10,23,180,00,13,33,166,15,19,43,094,48,25,54,109,44*7F
@@ -58,7 +58,7 @@ $GPGSV,3,3,09,28,30,125,27*4A
$GPZDA,221305.15,06,07,2009,00,00*6F
$GPGGA,221305,5333.7947,N,11326.3773,W,1,05,6.70,661.09,M,-19.872,M,,*7F
$GPRMC,221305,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3C
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,19,25,7,13,25,,,,,,,,16.1,6.7,14.7*0A
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:05.148Z","ept":0.005,"lat":53.563244812,"lon":-113.439622325,"alt":661.095,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,31,06,26,049,33,07,76,101,27,08,60,183,38*71
$GPGSV,3,2,09,10,23,180,00,13,33,166,18,19,43,094,47,25,54,109,44*7D
@@ -67,7 +67,7 @@ $GPGSV,3,3,09,28,30,125,00*4F
$GPZDA,221306.15,06,07,2009,00,00*6C
$GPGGA,221306,5333.7947,N,11326.3773,W,1,05,6.70,661.09,M,-19.872,M,,*7C
$GPRMC,221306,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3F
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,19,8,13,25,,,,,,,,16.1,6.7,14.7*03
$GPGBS,221306,36.95,M,93.52,M,337.46,M*3B
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:06.149Z","ept":0.005,"lat":53.563244812,"lon":-113.439622325,"alt":661.095,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,31,06,26,049,33,07,76,101,00,08,60,183,38*74
@@ -77,7 +77,7 @@ $GPGSV,3,3,09,28,30,125,00*4F
$GPZDA,221307.15,06,07,2009,00,00*6D
$GPGGA,221307,5333.7947,N,11326.3773,W,1,05,6.70,661.10,M,-19.872,M,,*75
$GPRMC,221307,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3E
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,6,25,,,,,,,,16.1,6.7,14.7*0A
$GPGBS,221307,36.95,M,93.52,M,337.46,M*3A
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:07.149Z","ept":0.005,"lat":53.563244746,"lon":-113.439622265,"alt":661.100,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPGSV,3,1,09,03,35,061,31,06,26,049,33,07,76,101,00,08,60,183,38*74
@@ -87,7 +87,7 @@ $GPGSV,3,3,09,28,30,125,02*4D
$GPZDA,221308.15,06,07,2009,00,00*62
$GPGGA,221308,5333.7947,N,11326.3773,W,1,05,6.70,661.10,M,-19.872,M,,*7A
$GPRMC,221308,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*31
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,3,6,,,,,,,,16.1,6.7,14.7*3E
$GPGBS,221308,36.95,M,93.52,M,337.46,M*35
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:08.150Z","ept":0.005,"lat":53.563244746,"lon":-113.439622265,"alt":661.100,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,31,06,26,049,32,07,76,101,08,08,60,183,38*7D
@@ -97,12 +97,12 @@ $GPGSV,3,3,09,28,30,125,16*48
$GPZDA,221309.15,06,07,2009,00,00*63
$GPGGA,221309,5333.7947,N,11326.3773,W,1,05,6.70,661.10,M,-19.872,M,,*7B
$GPRMC,221309,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*30
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,3,6,,,,,,,,16.1,6.7,14.7*3E
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:09.151Z","ept":0.005,"lat":53.563244775,"lon":-113.439622126,"alt":661.098,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPZDA,221310.15,06,07,2009,00,00*6B
$GPGGA,221310,5333.7947,N,11326.3773,W,1,05,6.70,661.10,M,-19.872,M,,*73
$GPRMC,221310,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*38
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,28,19,8,6,13,,,,,,,,16.1,6.7,14.7*39
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:10.151Z","ept":0.005,"lat":53.563244775,"lon":-113.439622126,"alt":661.098,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPGSV,3,1,09,03,35,061,31,06,26,049,32,07,76,101,26,08,60,183,37*7E
$GPGSV,3,2,09,10,23,180,00,13,33,166,14,19,43,094,47,25,54,109,45*70
@@ -111,7 +111,7 @@ $GPGSV,3,3,09,28,30,125,16*48
$GPZDA,221311.15,06,07,2009,00,00*6A
$GPGGA,221311,5333.7947,N,11326.3773,W,1,05,6.70,661.10,M,-19.872,M,,*72
$GPRMC,221311,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*39
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,19,25,7,13,25,,,,,,,,16.1,6.7,14.7*0A
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:11.152Z","ept":0.005,"lat":53.563244709,"lon":-113.439622066,"alt":661.103,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,31,06,26,049,32,07,76,101,26,08,60,183,37*7E
$GPGSV,3,2,09,10,23,180,00,13,33,166,20,19,43,094,47,25,54,109,45*77
@@ -120,13 +120,13 @@ $GPGSV,3,3,09,28,30,125,00*4F
$GPZDA,221312.15,06,07,2009,00,00*69
$GPGGA,221312,5333.7947,N,11326.3773,W,1,05,6.70,661.10,M,-19.872,M,,*71
$GPRMC,221312,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3A
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,19,8,13,25,,,,,,,,16.1,6.7,14.7*03
$GPGBS,221312,36.95,M,93.52,M,337.46,M*3E
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:12.153Z","ept":0.005,"lat":53.563244709,"lon":-113.439622066,"alt":661.103,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPZDA,221313.15,06,07,2009,00,00*68
$GPGGA,221313,5333.7947,N,11326.3773,W,1,04,6.70,661.10,M,-19.872,M,,*71
$GPRMC,221313,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3B
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,13,25,,,,,,,,16.1,6.7,14.7*3E
$GPGBS,221313,36.95,M,93.52,M,337.46,M*3F
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:13.153Z","ept":0.005,"lat":53.563244709,"lon":-113.439622066,"alt":661.103,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPGSV,3,1,09,03,35,061,00,06,26,049,32,07,76,101,00,08,60,183,38*77
@@ -142,7 +142,7 @@ $GPALM,1,1,22,0515,00,2a39,4e,fffffe3a,fffffd51,a10cd9,ffb2cb60,fffd43f1,ffe211d
$GPZDA,221314.15,06,07,2009,00,00*6F
$GPGGA,221314,5333.7947,N,11326.3773,W,1,04,6.70,661.10,M,-19.872,M,,*76
$GPRMC,221314,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3C
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,6,25,,,,,,,,16.1,6.7,14.7*0A
$GPGBS,221314,36.95,M,93.52,M,337.46,M*38
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:14.154Z","ept":0.005,"lat":53.563244709,"lon":-113.439622066,"alt":661.103,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,00,06,26,049,33,07,76,101,05,08,60,183,38*73
@@ -152,13 +152,13 @@ $GPGSV,3,3,09,28,30,125,19*47
$GPZDA,221315.15,06,07,2009,00,00*6E
$GPGGA,221315,5333.7947,N,11326.3773,W,1,04,6.70,661.10,M,-19.872,M,,*77
$GPRMC,221315,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3D
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,10,28,25,7,6,,,,,,,,16.1,6.7,14.7*3A
$GPGBS,221315,36.95,M,93.52,M,337.46,M*39
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:15.155Z","ept":0.005,"lat":53.563244589,"lon":-113.439622006,"alt":661.101,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPZDA,221316.15,06,07,2009,00,00*6D
$GPGGA,221316,5333.7947,N,11326.3773,W,1,04,6.70,661.10,M,-19.872,M,,*74
$GPRMC,221316,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3E
-$GPGSA,A,3,3,6,8,19,25,,,,,,,,16.1,6.7,14.7*05
+$GPGSA,A,3,28,19,8,6,13,,,,,,,,16.1,6.7,14.7*39
$GPGBS,221316,36.95,M,93.52,M,337.46,M*3A
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:16.155Z","ept":0.005,"lat":53.563244589,"lon":-113.439622006,"alt":661.101,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPGSV,3,1,09,03,35,061,24,06,26,049,32,07,76,101,19,08,60,183,38*79
@@ -168,7 +168,7 @@ $GPGSV,3,3,09,28,30,125,21*4C
$GPZDA,221317.16,06,07,2009,00,00*6F
$GPGGA,221317,5333.7947,N,11326.3773,W,1,04,6.70,661.10,M,-19.872,M,,*75
$GPRMC,221317,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3F
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,25,3,13,25,,,,,,,,,16.1,6.7,14.7*06
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:17.156Z","ept":0.005,"lat":53.563244589,"lon":-113.439622006,"alt":661.101,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,25,06,26,049,32,07,76,101,20,08,60,183,38*72
$GPGSV,3,2,09,10,23,180,00,13,33,166,19,19,43,094,47,25,54,109,45*7D
@@ -177,13 +177,13 @@ $GPGSV,3,3,09,28,30,125,00*4F
$GPZDA,221318.16,06,07,2009,00,00*60
$GPGGA,221318,5333.7947,N,11326.3773,W,1,04,6.70,661.10,M,-19.872,M,,*7A
$GPRMC,221318,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*30
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,19,8,6,13,,,,,,,,,16.1,6.7,14.7*33
$GPGBS,221318,36.95,M,93.52,M,337.46,M*34
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:18.157Z","ept":0.005,"lat":53.563244589,"lon":-113.439622006,"alt":661.101,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPZDA,221319.16,06,07,2009,00,00*61
$GPGGA,221319,5333.7947,N,11326.3773,W,1,04,6.70,661.11,M,-19.872,M,,*7A
$GPRMC,221319,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*31
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,28,25,6,13,,,,,,,,,16.1,6.7,14.7*0E
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:19.157Z","ept":0.005,"lat":53.563244523,"lon":-113.439621946,"alt":661.106,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPGSV,3,1,09,03,35,061,00,06,26,049,32,07,76,101,00,08,60,183,38*77
$GPGSV,3,2,09,10,23,180,24,13,33,166,00,19,43,094,48,25,54,109,45*7C
@@ -195,7 +195,7 @@ $GPGSV,3,3,09,28,30,125,06*49
$GPZDA,221320.16,06,07,2009,00,00*6B
$GPGGA,221320,5333.7947,N,11326.3773,W,1,04,6.70,661.11,M,-19.872,M,,*70
$GPRMC,221320,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3B
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,28,25,19,25,,,,,,,,,16.1,6.7,14.7*35
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:20.158Z","ept":0.005,"lat":53.563244523,"lon":-113.439621946,"alt":661.106,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,00,06,26,049,31,07,76,101,00,08,60,183,38*74
$GPGSV,3,2,09,10,23,180,25,13,33,166,00,19,43,094,47,25,54,109,45*72
@@ -204,12 +204,12 @@ $GPGSV,3,3,09,28,30,125,07*48
$GPZDA,221321.16,06,07,2009,00,00*6A
$GPGGA,221321,5333.7947,N,11326.3773,W,1,04,6.70,661.11,M,-19.872,M,,*71
$GPRMC,221321,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3A
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,28,25,7,6,,,,,,,,,16.1,6.7,14.7*3B
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:21.158Z","ept":0.005,"lat":53.563244523,"lon":-113.439621946,"alt":661.106,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPZDA,221322.16,06,07,2009,00,00*69
$GPGGA,221322,5333.7947,N,11326.3773,W,1,04,6.70,661.11,M,-19.872,M,,*72
$GPRMC,221322,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*39
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,19,8,6,13,,,,,,,,,16.1,6.7,14.7*33
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:22.159Z","ept":0.005,"lat":53.563244523,"lon":-113.439621946,"alt":661.106,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,24,06,26,049,32,07,76,101,21,08,60,183,38*72
$GPGSV,3,2,09,10,23,180,00,13,33,166,21,19,43,094,47,25,54,109,45*76
@@ -218,7 +218,7 @@ $GPGSV,3,3,09,28,30,125,17*49
$GPZDA,221323.16,06,07,2009,00,00*68
$GPGGA,221323,5333.7947,N,11326.3773,W,1,04,6.70,661.11,M,-19.872,M,,*73
$GPRMC,221323,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*38
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,25,3,13,25,,,,,,,,,16.1,6.7,14.7*06
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:23.160Z","ept":0.005,"lat":53.563244428,"lon":-113.439622025,"alt":661.114,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,26,06,26,049,32,07,76,101,22,08,60,183,38*73
$GPGSV,3,2,09,10,23,180,00,13,33,166,19,19,43,094,47,25,54,109,45*7D
@@ -227,13 +227,13 @@ $GPGSV,3,3,09,28,30,125,00*4F
$GPZDA,221324.16,06,07,2009,00,00*6F
$GPGGA,221324,5333.7947,N,11326.3773,W,1,04,6.70,661.11,M,-19.872,M,,*74
$GPRMC,221324,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3F
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,19,8,6,13,,,,,,,,,16.1,6.7,14.7*33
$GPGBS,221324,36.95,M,93.52,M,337.46,M*3B
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:24.160Z","ept":0.005,"lat":53.563244428,"lon":-113.439622025,"alt":661.114,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":187.03,"epc":674.93}
$GPZDA,221325.16,06,07,2009,00,00*6E
$GPGGA,221325,5333.7947,N,11326.3773,W,1,04,6.70,661.11,M,-19.872,M,,*75
$GPRMC,221325,A,5333.7947,N,11326.3773,W,0.0000,0.000,060709,,*3E
-$GPGSA,A,3,6,8,19,25,25,,,,,,,,16.1,6.7,14.7*31
+$GPGSA,A,3,28,25,6,13,,,,,,,,,16.1,6.7,14.7*0E
{"class":"TPV","mode":3,"time":"2009-07-06T22:13:25.161Z","ept":0.005,"lat":53.563244428,"lon":-113.439622025,"alt":661.114,"epx":36.952,"epy":93.515,"epv":337.463,"track":0.0000,"speed":0.000,"climb":0.000,"eps":186.84,"epc":674.25}
$GPGSV,3,1,09,03,35,061,00,06,26,049,32,07,76,101,00,08,60,183,38*77
$GPGSV,3,2,09,10,23,180,16,13,33,166,00,19,43,094,47,25,54,109,45*72
diff --git a/test/daemon/navcom.log.chk b/test/daemon/navcom.log.chk
index 75d30f06..66f3f57f 100644
--- a/test/daemon/navcom.log.chk
+++ b/test/daemon/navcom.log.chk
@@ -7,213 +7,213 @@ $GPGBS,102008,0.22,M,0.22,M,10.35,M*02
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,34*7C
-{"class":"SKY","time":"2007-01-14T00:01:47.624Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":34,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.624Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":34,"used":true}]}
$GPZDA,102009.00,15,01,2007,00,00*6C
$GPGGA,102009,3020.5010,N,01213.7241,E,2,09,1.00,627.58,M,31.479,M,,*41
$GPRMC,102009,A,3020.5010,N,01213.7241,E,31847.9464,0.000,150107,,*27
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102009,0.22,M,0.22,M,10.35,M*03
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:09.000Z","ept":3.920,"lat":30.341683205,"lon":12.228735818,"alt":627.577,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":16383.999,"climb":0.008,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,32*7A
-{"class":"SKY","time":"2007-01-14T00:01:47.625Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":32,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.625Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":32,"used":true}]}
$GPZDA,102010.00,15,01,2007,00,00*64
$GPGGA,102010,3020.5010,N,01213.7242,E,2,09,1.00,627.56,M,31.479,M,,*44
$GPRMC,102010,A,3020.5010,N,01213.7242,E,0.0019,90.000,150107,,*1B
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102010,0.22,M,0.22,M,10.35,M*0B
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:10.000Z","ept":3.920,"lat":30.341683095,"lon":12.228735894,"alt":627.558,"epx":0.222,"epy":0.222,"epv":10.350,"track":90.0000,"speed":0.001,"climb":16383.996,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,44*7B
-{"class":"SKY","time":"2007-01-14T00:01:47.626Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":44,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.626Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":44,"used":true}]}
$GPZDA,102011.00,15,01,2007,00,00*65
$GPGGA,102011,3020.5010,N,01213.7242,E,2,09,1.00,627.55,M,31.479,M,,*46
$GPRMC,102011,A,3020.5010,N,01213.7242,E,0.0019,90.000,150107,,*1A
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102011,0.22,M,0.22,M,10.35,M*0A
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:11.000Z","ept":3.920,"lat":30.341683146,"lon":12.228735886,"alt":627.552,"epx":0.222,"epy":0.222,"epv":10.350,"track":90.0000,"speed":0.001,"climb":0.001,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,44*7B
-{"class":"SKY","time":"2007-01-14T00:01:47.627Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":44,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.627Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":44,"used":true}]}
$GPZDA,102012.00,15,01,2007,00,00*66
$GPGGA,102012,3020.5010,N,01213.7242,E,2,09,1.00,627.55,M,31.480,M,,*43
$GPRMC,102012,A,3020.5010,N,01213.7242,E,0.0019,0.000,150107,,*20
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:12.000Z","ept":3.920,"lat":30.341683214,"lon":12.228735860,"alt":627.552,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":0.001,"climb":0.000,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,34*7E
$GPGSV,3,3,10,07,43,056,43,22,13,173,44*7B
-{"class":"SKY","time":"2007-01-14T00:01:47.628Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":44,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.628Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":44,"used":true}]}
$GPZDA,102013.00,15,01,2007,00,00*67
$GPGGA,102013,3020.5010,N,01213.7242,E,2,09,1.00,627.54,M,31.479,M,,*45
$GPRMC,102013,A,3020.5010,N,01213.7242,E,0.0019,0.000,150107,,*21
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102013,0.22,M,0.22,M,10.35,M*08
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:13.000Z","ept":3.920,"lat":30.341683205,"lon":12.228735860,"alt":627.538,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":0.001,"climb":0.001,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,34*7E
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.629Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.629Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102014.00,15,01,2007,00,00*60
$GPGGA,102014,3020.5010,N,01213.7242,E,2,09,1.00,627.55,M,31.479,M,,*43
$GPRMC,102014,A,3020.5010,N,01213.7242,E,31847.9407,0.000,150107,,*2D
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102014,0.22,M,0.22,M,10.35,M*0F
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:14.000Z","ept":3.920,"lat":30.341683138,"lon":12.228735911,"alt":627.551,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":16383.996,"climb":0.002,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,34*7E
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.630Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.630Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102015.00,15,01,2007,00,00*61
$GPGGA,102015,3020.5010,N,01213.7242,E,2,09,1.00,627.55,M,31.479,M,,*42
$GPRMC,102015,A,3020.5010,N,01213.7242,E,0.0019,0.000,150107,,*27
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102015,0.22,M,0.22,M,10.35,M*0E
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:15.000Z","ept":3.920,"lat":30.341683138,"lon":12.228735852,"alt":627.550,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":0.001,"climb":0.005,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,01*7A
-{"class":"SKY","time":"2007-01-14T00:01:47.631Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":1,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.631Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":1,"used":true}]}
$GPZDA,102016.00,15,01,2007,00,00*62
$GPGGA,102016,3020.5010,N,01213.7242,E,2,09,1.00,627.56,M,31.479,M,,*42
$GPRMC,102016,A,3020.5010,N,01213.7242,E,0.0000,0.000,150107,,*2C
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102016,0.22,M,0.22,M,10.35,M*0D
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:16.000Z","ept":3.920,"lat":30.341683189,"lon":12.228735877,"alt":627.561,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,33*7B
-{"class":"SKY","time":"2007-01-14T00:01:47.632Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":33,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.632Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":33,"used":true}]}
$GPZDA,102017.00,15,01,2007,00,00*63
$GPGGA,102017,3020.5010,N,01213.7241,E,2,09,1.00,627.56,M,31.479,M,,*40
$GPRMC,102017,A,3020.5010,N,01213.7241,E,0.0019,90.000,150107,,*1F
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102017,0.22,M,0.22,M,10.35,M*0C
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:17.000Z","ept":3.920,"lat":30.341683180,"lon":12.228735826,"alt":627.560,"epx":0.222,"epy":0.222,"epv":10.350,"track":90.0000,"speed":0.001,"climb":0.006,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.633Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.633Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102018.00,15,01,2007,00,00*6C
$GPGGA,102018,3020.5010,N,01213.7242,E,2,09,1.00,627.56,M,31.479,M,,*4C
$GPRMC,102018,A,3020.5010,N,01213.7242,E,0.0060,71.565,150107,,*14
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102018,0.22,M,0.22,M,10.35,M*03
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:18.000Z","ept":3.920,"lat":30.341683112,"lon":12.228735945,"alt":627.564,"epx":0.222,"epy":0.222,"epv":10.350,"track":71.5651,"speed":0.003,"climb":16383.997,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,34*7E
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.634Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.634Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102019.00,15,01,2007,00,00*6D
$GPGGA,102019,3020.5010,N,01213.7242,E,2,09,1.00,627.56,M,31.479,M,,*4D
$GPRMC,102019,A,3020.5010,N,01213.7242,E,0.0019,0.000,150107,,*2B
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102019,0.22,M,0.22,M,10.35,M*02
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:19.000Z","ept":3.920,"lat":30.341683172,"lon":12.228735936,"alt":627.559,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":0.001,"climb":0.005,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,45,06,36,062,43,25,36,245,43*7E
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.635Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":45,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.635Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":45,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102020.00,15,01,2007,00,00*67
$GPGGA,102020,3020.5010,N,01213.7242,E,2,09,1.00,627.54,M,31.480,M,,*43
$GPRMC,102020,A,3020.5010,N,01213.7242,E,31847.9445,0.000,150107,,*2C
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102020,0.22,M,0.22,M,10.35,M*08
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:20.000Z","ept":3.920,"lat":30.341683180,"lon":12.228735886,"alt":627.543,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":16383.998,"climb":0.002,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.636Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.636Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102021.00,15,01,2007,00,00*66
$GPGGA,102021,3020.5010,N,01213.7242,E,2,09,1.00,627.52,M,31.479,M,,*42
$GPRMC,102021,A,3020.5010,N,01213.7242,E,31847.9464,0.000,150107,,*2E
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102021,0.22,M,0.22,M,10.35,M*09
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:21.000Z","ept":3.920,"lat":30.341683256,"lon":12.228735869,"alt":627.515,"epx":0.222,"epy":0.222,"epv":10.350,"track":0.0000,"speed":16383.999,"climb":16383.999,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,34*7F
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.637Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.637Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102022.00,15,01,2007,00,00*65
$GPGGA,102022,3020.5010,N,01213.7242,E,2,09,1.00,627.54,M,31.479,M,,*47
$GPRMC,102022,A,3020.5010,N,01213.7242,E,0.0027,45.000,150107,,*1F
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102022,0.22,M,0.22,M,10.35,M*0A
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:22.000Z","ept":3.920,"lat":30.341683197,"lon":12.228735835,"alt":627.542,"epx":0.222,"epy":0.222,"epv":10.350,"track":45.0000,"speed":0.001,"climb":0.001,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,32*79
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.638Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":32,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.638Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":32,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102023.00,15,01,2007,00,00*64
$GPGGA,102023,3020.5010,N,01213.7242,E,2,09,1.00,627.52,M,31.479,M,,*40
$GPRMC,102023,A,3020.5010,N,01213.7242,E,45039.7977,45.000,150107,,*1E
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.0,1.0,1.8*01
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.0,1.0,1.8*02
$GPGBS,102023,0.22,M,0.22,M,10.35,M*0B
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:23.000Z","ept":3.920,"lat":30.341683248,"lon":12.228735852,"alt":627.520,"epx":0.222,"epy":0.222,"epv":10.350,"track":45.0000,"speed":23170.474,"climb":0.000,"eps":0.44,"epc":20.70}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,39,03,10,284,35*7E
$GPGSV,3,3,10,07,43,056,43,22,13,173,35*7D
-{"class":"SKY","time":"2007-01-14T00:01:47.639Z","vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":39,"used":false},{"PRN":3,"el":10,"az":284,"ss":35,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":35,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.639Z","xdop":0.55,"ydop":0.68,"vdop":1.80,"tdop":1.30,"hdop":1.00,"gdop":2.40,"pdop":2.00,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":39,"used":true},{"PRN":3,"el":10,"az":284,"ss":35,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":35,"used":true}]}
$GPZDA,102024.00,15,01,2007,00,00*63
$GPGGA,102024,3020.5010,N,01213.7242,E,2,09,1.10,627.55,M,31.479,M,,*41
$GPRMC,102024,A,3020.5010,N,01213.7242,E,0.0057,90.000,150107,,*16
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.3,1.1,2.1*09
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.3,1.1,2.1*0A
$GPGBS,102024,0.22,M,0.22,M,12.08,M*00
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:24.000Z","ept":5.880,"lat":30.341683205,"lon":12.228735911,"alt":627.549,"epx":0.222,"epy":0.222,"epv":12.075,"track":90.0000,"speed":0.003,"climb":0.001,"eps":0.44,"epc":22.43}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,33*79
$GPGSV,3,3,10,07,43,056,43,22,13,173,34*7C
-{"class":"SKY","time":"2007-01-14T00:01:47.640Z","vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":33,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":34,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.640Z","xdop":0.55,"ydop":0.68,"vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":33,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":34,"used":true}]}
$GPZDA,102025.00,15,01,2007,00,00*62
$GPGGA,102025,3020.5010,N,01213.7242,E,2,09,1.10,627.54,M,31.479,M,,*41
$GPRMC,102025,A,3020.5010,N,01213.7242,E,0.0042,26.565,150107,,*18
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.3,1.1,2.1*09
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.3,1.1,2.1*0A
$GPGBS,102025,0.22,M,0.22,M,12.08,M*01
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:25.000Z","ept":5.880,"lat":30.341683256,"lon":12.228735936,"alt":627.539,"epx":0.222,"epy":0.222,"epv":12.075,"track":26.5651,"speed":0.002,"climb":0.003,"eps":0.44,"epc":24.15}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,32*78
$GPGSV,3,3,10,07,43,056,43,22,13,173,34*7C
-{"class":"SKY","time":"2007-01-14T00:01:47.641Z","vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":32,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":34,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.641Z","xdop":0.55,"ydop":0.68,"vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":32,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":34,"used":true}]}
$GPZDA,102026.00,15,01,2007,00,00*61
$GPGGA,102026,3020.5010,N,01213.7242,E,2,09,1.10,627.53,M,31.479,M,,*45
$GPRMC,102026,A,3020.5010,N,01213.7242,E,31847.9464,90.000,150107,,*10
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.3,1.1,2.1*09
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.3,1.1,2.1*0A
$GPGBS,102026,0.24,M,0.24,M,12.08,M*02
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:26.000Z","ept":5.880,"lat":30.341683265,"lon":12.228735920,"alt":627.531,"epx":0.236,"epy":0.236,"epv":12.075,"track":90.0000,"speed":16383.999,"climb":16383.998,"eps":0.46,"epc":24.15}
$GPGSV,3,1,10,21,78,040,46,31,39,230,45,06,36,062,43,25,36,245,43*7E
$GPGSV,3,2,10,30,26,132,37,16,40,321,42,18,31,140,38,03,10,284,32*77
$GPGSV,3,3,10,07,43,056,43,22,13,173,34*7C
-{"class":"SKY","time":"2007-01-14T00:01:47.642Z","vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":45,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":37,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":32,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":34,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.642Z","xdop":0.55,"ydop":0.68,"vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":45,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":37,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":32,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":34,"used":true}]}
$GPZDA,102027.00,15,01,2007,00,00*60
$GPGGA,102027,3020.5010,N,01213.7242,E,2,09,1.10,627.54,M,31.479,M,,*43
$GPRMC,102027,A,3020.5010,N,01213.7242,E,31847.9464,90.000,150107,,*11
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.3,1.1,2.1*09
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.3,1.1,2.1*0A
$GPGBS,102027,0.24,M,0.24,M,12.08,M*03
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:27.000Z","ept":5.880,"lat":30.341683239,"lon":12.228735920,"alt":627.541,"epx":0.236,"epy":0.236,"epv":12.075,"track":90.0000,"speed":16383.999,"climb":0.002,"eps":0.47,"epc":24.15}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,33*79
$GPGSV,3,3,10,07,43,056,43,22,13,173,34*7C
-{"class":"SKY","time":"2007-01-14T00:01:47.643Z","vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":33,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":34,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.643Z","xdop":0.55,"ydop":0.68,"vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":33,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":34,"used":true}]}
$GPZDA,102028.00,15,01,2007,00,00*6F
$GPGGA,102028,3020.5010,N,01213.7242,E,2,09,1.10,627.56,M,31.479,M,,*4E
$GPRMC,102028,A,3020.5010,N,01213.7242,E,31847.9445,0.000,150107,,*24
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.3,1.1,2.1*09
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.3,1.1,2.1*0A
$GPGBS,102028,0.24,M,0.24,M,12.08,M*0C
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:28.000Z","ept":5.880,"lat":30.341683214,"lon":12.228735936,"alt":627.555,"epx":0.236,"epy":0.236,"epv":12.075,"track":0.0000,"speed":16383.998,"climb":0.007,"eps":0.47,"epc":24.15}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,34*7E
$GPGSV,3,3,10,07,43,056,43,22,13,173,34*7C
-{"class":"SKY","time":"2007-01-14T00:01:47.644Z","vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":34,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.644Z","xdop":0.55,"ydop":0.68,"vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":34,"used":true}]}
$GPZDA,102029.00,15,01,2007,00,00*6E
$GPGGA,102029,3020.5010,N,01213.7242,E,2,09,1.10,627.54,M,31.479,M,,*4D
$GPRMC,102029,A,3020.5010,N,01213.7242,E,31847.9464,90.000,150107,,*1F
-$GPGSA,A,3,21,31,6,25,30,16,18,3,7,,,,2.3,1.1,2.1*09
+$GPGSA,A,3,31,6,25,30,16,18,3,7,22,,,,2.3,1.1,2.1*0A
$GPGBS,102029,0.25,M,0.25,M,12.08,M*0D
{"class":"TPV","mode":3,"time":"2007-01-15T10:20:29.000Z","ept":5.880,"lat":30.341683231,"lon":12.228735877,"alt":627.537,"epx":0.249,"epy":0.249,"epv":12.075,"track":90.0000,"speed":16383.999,"climb":0.000,"eps":0.49,"epc":24.15}
$GPGSV,3,1,10,21,78,040,46,31,39,230,44,06,36,062,43,25,36,245,43*7F
$GPGSV,3,2,10,30,26,132,38,16,40,321,42,18,31,140,38,03,10,284,34*7E
$GPGSV,3,3,10,07,43,056,43,22,13,173,34*7C
-{"class":"SKY","time":"2007-01-14T00:01:47.645Z","vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":false},{"PRN":6,"el":36,"az":62,"ss":43,"used":false},{"PRN":25,"el":36,"az":245,"ss":43,"used":false},{"PRN":30,"el":26,"az":132,"ss":38,"used":false},{"PRN":16,"el":40,"az":321,"ss":42,"used":false},{"PRN":18,"el":31,"az":140,"ss":38,"used":false},{"PRN":3,"el":10,"az":284,"ss":34,"used":false},{"PRN":7,"el":43,"az":56,"ss":43,"used":false},{"PRN":22,"el":13,"az":173,"ss":34,"used":false}]}
+{"class":"SKY","time":"2007-01-14T00:01:47.645Z","xdop":0.55,"ydop":0.68,"vdop":2.10,"tdop":1.50,"hdop":1.10,"gdop":2.80,"pdop":2.30,"satellites":[{"PRN":21,"el":78,"az":40,"ss":46,"used":false},{"PRN":31,"el":39,"az":230,"ss":44,"used":true},{"PRN":6,"el":36,"az":62,"ss":43,"used":true},{"PRN":25,"el":36,"az":245,"ss":43,"used":true},{"PRN":30,"el":26,"az":132,"ss":38,"used":true},{"PRN":16,"el":40,"az":321,"ss":42,"used":true},{"PRN":18,"el":31,"az":140,"ss":38,"used":true},{"PRN":3,"el":10,"az":284,"ss":34,"used":true},{"PRN":7,"el":43,"az":56,"ss":43,"used":true},{"PRN":22,"el":13,"az":173,"ss":34,"used":true}]}
diff --git a/test/daemon/superstar2.log.chk b/test/daemon/superstar2.log.chk
index 874a51c9..6d65d3f8 100644
--- a/test/daemon/superstar2.log.chk
+++ b/test/daemon/superstar2.log.chk
@@ -5,7 +5,7 @@ $GPGSV,3,3,12,22,06,031,00,08,01,208,00,137,28,172,00,134,26,203,00*75
$GPZDA,055055.00,04,07,2009,00,00*6E
$GPGGA,055054,5333.7867,N,11326.3743,W,1,05,3.10,631.80,M,,,*29
$GPRMC,055054,A,5333.7867,N,11326.3743,W,0.0000,0.000,040709,,*38
-$GPGSA,A,3,1,11,29,3,28,,,,,,,,5.2,3.1,3.3*34
+$GPGSA,A,3,29,11,1,3,28,,,,,,,,5.2,3.1,3.3*34
$GPGBS,055054,31.47,M,35.54,M,75.90,M*02
{"class":"TPV","mode":3,"time":"2009-07-04T05:50:54.000Z","ept":0.005,"lat":53.563112132,"lon":-113.439571599,"alt":631.801,"epx":31.470,"epy":35.543,"epv":75.900,"track":0.0000,"speed":0.000,"climb":0.000}
$GPGSV,3,1,12,01,76,110,50,11,67,212,50,29,55,030,39,03,41,063,36*7C
@@ -85,7 +85,7 @@ $GPGSV,3,3,12,22,06,031,00,08,01,208,00,137,28,172,00,134,26,203,00*75
$GPZDA,055103.00,04,07,2009,00,00*6C
$GPGGA,055102,5333.7865,N,11326.3746,W,1,05,3.10,632.27,M,,,*22
$GPRMC,055102,A,5333.7865,N,11326.3746,W,0.0000,0.000,040709,,*3D
-$GPGSA,A,3,1,11,29,3,28,,,,,,,,5.2,3.1,3.4*33
+$GPGSA,A,3,28,11,29,3,1,,,,,,,,5.2,3.1,3.4*33
$GPGBS,055102,31.47,M,35.54,M,78.20,M*06
{"class":"TPV","mode":3,"time":"2009-07-04T05:51:02.000Z","ept":0.005,"lat":53.563108537,"lon":-113.439576170,"alt":632.275,"epx":31.470,"epy":35.543,"epv":78.200,"track":0.0000,"speed":0.000,"climb":0.000,"eps":71.09,"epc":156.40}
$GPGSV,3,1,12,01,76,110,50,11,67,212,50,29,55,030,41,03,41,063,37*72
@@ -175,7 +175,7 @@ $GPGSV,3,3,12,22,06,031,00,08,01,208,00,137,28,172,00,134,26,203,00*75
$GPZDA,055112.00,04,07,2009,00,00*6C
$GPGGA,055111,5333.7861,N,11326.3746,W,1,05,3.10,631.22,M,,,*22
$GPRMC,055111,A,5333.7861,N,11326.3746,W,0.0000,0.000,040709,,*3B
-$GPGSA,A,3,1,11,29,3,28,,,,,,,,5.2,3.1,3.4*33
+$GPGSA,A,3,28,11,29,3,1,,,,,,,,5.2,3.1,3.4*33
$GPGBS,055111,31.47,M,35.54,M,78.20,M*04
{"class":"TPV","mode":3,"time":"2009-07-04T05:51:11.000Z","ept":0.005,"lat":53.563101008,"lon":-113.439575973,"alt":631.222,"epx":31.470,"epy":35.543,"epv":78.200,"track":0.0000,"speed":0.000,"climb":0.000,"eps":71.09,"epc":156.40}
$GPGSV,3,1,12,01,76,110,50,11,67,212,50,29,55,030,40,03,41,063,38*7C
diff --git a/test/daemon/trimble-lassen_iq-3dfix.log.chk b/test/daemon/trimble-lassen_iq-3dfix.log.chk
index 256e7fd0..7f5202a0 100644
--- a/test/daemon/trimble-lassen_iq-3dfix.log.chk
+++ b/test/daemon/trimble-lassen_iq-3dfix.log.chk
@@ -29,12 +29,12 @@ $GPGSV,3,3,10,22,64,094,41,09,24,045,40*78
$GPZDA,065813.00,26,11,2006,00,00*6F
$GPGGA,065813,5332.3091,N,11329.9353,W,1,03,2.06,698.96,M,-19.813,M,,*71
$GPRMC,065813,A,5332.3091,N,11329.9353,W,0.0000,0.000,261106,,*3C
-$GPGSA,A,2,18,22,9,1,,,,,,,,,3.3,2.1,2.5*36
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.3,2.1,2.5*0D
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:13.000Z","ept":0.005,"lat":53.538484440,"lon":-113.498921410,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000}
$GPZDA,065814.00,26,11,2006,00,00*68
$GPGGA,065814,5332.3090,N,11329.9353,W,1,03,2.06,698.97,M,-19.813,M,,*76
$GPRMC,065814,A,5332.3090,N,11329.9353,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,18,22,9,1,,,,,,,,,3.3,2.1,2.5*36
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.3,2.1,2.5*0D
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:14.000Z","ept":0.005,"lat":53.538484105,"lon":-113.498921158,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,38*75
$GPGSV,3,2,10,01,29,221,26,11,25,307,26,03,08,225,28,00,00,000,00*75
@@ -43,27 +43,27 @@ $GPGSV,3,3,10,22,64,094,41,09,24,045,41*79
$GPZDA,065815.00,26,11,2006,00,00*69
$GPGGA,065815,5332.3090,N,11329.9353,W,1,03,3.72,698.97,M,-19.813,M,,*75
$GPRMC,065815,A,5332.3090,N,11329.9353,W,0.0000,0.000,261106,,*3B
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.8,3.7,1.0*0D
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.8,3.7,1.0*07
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:15.000Z","ept":0.005,"lat":53.538483769,"lon":-113.498920907,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":45.97}
$GPZDA,065816.00,26,11,2006,00,00*6A
$GPGGA,065816,5332.3090,N,11329.9352,W,1,03,3.72,698.97,M,-19.813,M,,*77
$GPRMC,065816,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*39
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.8,3.7,1.0*0D
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.8,3.7,1.0*07
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:16.000Z","ept":0.005,"lat":53.538483434,"lon":-113.498920739,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065817.00,26,11,2006,00,00*6B
$GPGGA,065817,5332.3090,N,11329.9352,W,1,03,3.72,698.98,M,-19.813,M,,*79
$GPRMC,065817,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*38
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.8,3.7,1.0*0D
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.8,3.7,1.0*07
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:17.000Z","ept":0.005,"lat":53.538483099,"lon":-113.498920488,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065818.00,26,11,2006,00,00*64
$GPGGA,065818,5332.3090,N,11329.9352,W,1,03,3.72,698.98,M,-19.813,M,,*76
$GPRMC,065818,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.8,3.7,1.0*0D
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.8,3.7,1.0*07
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:18.000Z","ept":0.005,"lat":53.538482764,"lon":-113.498920320,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065819.00,26,11,2006,00,00*65
$GPGGA,065819,5332.3090,N,11329.9352,W,1,03,3.72,698.99,M,-19.813,M,,*76
$GPRMC,065819,A,5332.3090,N,11329.9352,W,0.0000,0.000,261106,,*36
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:19.000Z","ept":0.005,"lat":53.538482512,"lon":-113.498920153,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,38*75
$GPGSV,3,2,10,01,29,221,26,11,25,307,26,03,08,225,28,00,00,000,00*75
@@ -72,22 +72,22 @@ $GPGSV,3,3,10,22,64,094,42,09,24,045,41*7A
$GPZDA,065820.00,26,11,2006,00,00*6F
$GPGGA,065820,5332.3089,N,11329.9352,W,1,03,3.72,698.99,M,-19.813,M,,*74
$GPRMC,065820,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*34
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:20.000Z","ept":0.005,"lat":53.538482177,"lon":-113.498919901,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":44.39}
$GPZDA,065821.00,26,11,2006,00,00*6E
$GPGGA,065821,5332.3089,N,11329.9352,W,1,03,3.72,698.99,M,-19.813,M,,*75
$GPRMC,065821,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*35
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:21.000Z","ept":0.005,"lat":53.538481842,"lon":-113.498919734,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065823.00,26,11,2006,00,00*6C
$GPGGA,065823,5332.3089,N,11329.9352,W,1,03,3.72,699.00,M,-19.813,M,,*76
$GPRMC,065823,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:23.000Z","ept":0.005,"lat":53.538481339,"lon":-113.498919482,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":12.61}
$GPZDA,065824.00,26,11,2006,00,00*6B
$GPGGA,065824,5332.3089,N,11329.9352,W,1,03,3.72,699.00,M,-19.813,M,,*71
$GPRMC,065824,A,5332.3089,N,11329.9352,W,0.0000,0.000,261106,,*30
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:24.000Z","ept":0.005,"lat":53.538481003,"lon":-113.498919314,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,35*78
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,08,225,28,00,00,000,00*7D
@@ -96,27 +96,27 @@ $GPGSV,3,3,10,22,64,094,42,09,24,045,40*7B
$GPZDA,065825.00,26,11,2006,00,00*6A
$GPGGA,065825,5332.3088,N,11329.9351,W,1,03,3.72,699.01,M,-19.813,M,,*73
$GPRMC,065825,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*33
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:25.000Z","ept":0.005,"lat":53.538480752,"lon":-113.498919147,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065826.00,26,11,2006,00,00*69
$GPGGA,065826,5332.3088,N,11329.9351,W,1,03,3.72,699.01,M,-19.813,M,,*70
$GPRMC,065826,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*30
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:26.000Z","ept":0.005,"lat":53.538480500,"lon":-113.498919063,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065827.00,26,11,2006,00,00*68
$GPGGA,065827,5332.3088,N,11329.9351,W,1,03,3.72,699.01,M,-19.813,M,,*71
$GPRMC,065827,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,18,22,9,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:27.000Z","ept":0.005,"lat":53.538480249,"lon":-113.498918895,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065828.00,26,11,2006,00,00*67
$GPGGA,065828,5332.3088,N,11329.9351,W,1,03,3.72,699.02,M,-19.813,M,,*7D
$GPRMC,065828,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*3E
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:28.000Z","ept":0.005,"lat":53.538480081,"lon":-113.498918728,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065829.00,26,11,2006,00,00*66
$GPGGA,065829,5332.3088,N,11329.9351,W,1,03,3.72,699.02,M,-19.813,M,,*7C
$GPRMC,065829,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*3F
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:29.000Z","ept":0.005,"lat":53.538479830,"lon":-113.498918644,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,32*7F
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,08,225,28,00,00,000,00*7D
@@ -125,27 +125,27 @@ $GPGSV,3,3,10,22,64,094,41,09,24,045,39*76
$GPZDA,065830.00,26,11,2006,00,00*6E
$GPGGA,065830,5332.3088,N,11329.9351,W,1,03,3.72,699.03,M,-19.813,M,,*75
$GPRMC,065830,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:30.000Z","ept":0.005,"lat":53.538479578,"lon":-113.498918476,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065831.00,26,11,2006,00,00*6F
$GPGGA,065831,5332.3088,N,11329.9351,W,1,03,3.72,699.03,M,-19.813,M,,*74
$GPRMC,065831,A,5332.3088,N,11329.9351,W,0.0000,0.000,261106,,*36
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:31.000Z","ept":0.005,"lat":53.538479327,"lon":-113.498918309,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065832.00,26,11,2006,00,00*6C
$GPGGA,065832,5332.3087,N,11329.9351,W,1,03,3.72,699.03,M,-19.813,M,,*78
$GPRMC,065832,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:32.000Z","ept":0.005,"lat":53.538479159,"lon":-113.498918141,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065833.00,26,11,2006,00,00*6D
$GPGGA,065833,5332.3087,N,11329.9351,W,1,03,3.72,699.04,M,-19.813,M,,*7E
$GPRMC,065833,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3B
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:33.000Z","ept":0.005,"lat":53.538478908,"lon":-113.498918057,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065834.00,26,11,2006,00,00*6A
$GPGGA,065834,5332.3087,N,11329.9351,W,1,03,3.72,699.04,M,-19.813,M,,*79
$GPRMC,065834,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3C
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:34.000Z","ept":0.005,"lat":53.538478740,"lon":-113.498917890,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,32*7F
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,08,225,28,00,00,000,00*7D
@@ -154,22 +154,22 @@ $GPGSV,3,3,10,22,64,094,40,09,24,045,38*76
$GPZDA,065835.00,26,11,2006,00,00*6B
$GPGGA,065835,5332.3087,N,11329.9351,W,1,03,3.72,699.04,M,-19.813,M,,*78
$GPRMC,065835,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:35.000Z","ept":0.005,"lat":53.538478489,"lon":-113.498917806,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065837.00,26,11,2006,00,00*69
$GPGGA,065837,5332.3087,N,11329.9351,W,1,03,3.72,699.05,M,-19.813,M,,*7B
$GPRMC,065837,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*3F
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:37.000Z","ept":0.005,"lat":53.538478154,"lon":-113.498917722,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":12.61}
$GPZDA,065838.00,26,11,2006,00,00*66
$GPGGA,065838,5332.3087,N,11329.9351,W,1,03,3.73,699.05,M,-19.813,M,,*75
$GPRMC,065838,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*30
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:38.000Z","ept":0.005,"lat":53.538477986,"lon":-113.498917722,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065839.00,26,11,2006,00,00*67
$GPGGA,065839,5332.3087,N,11329.9351,W,1,03,3.73,699.05,M,-19.813,M,,*74
$GPRMC,065839,A,5332.3087,N,11329.9351,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:39.000Z","ept":0.005,"lat":53.538477818,"lon":-113.498917638,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,30*7D
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,07,225,28,00,00,000,00*72
@@ -178,47 +178,47 @@ $GPGSV,3,3,10,22,64,094,40,09,24,045,39*77
$GPZDA,065841.00,26,11,2006,00,00*68
$GPGGA,065841,5332.3086,N,11329.9350,W,1,03,3.73,699.06,M,-19.813,M,,*78
$GPRMC,065841,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3E
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:41.000Z","ept":0.005,"lat":53.538477399,"lon":-113.498917470,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":12.61}
$GPZDA,065842.00,26,11,2006,00,00*6B
$GPGGA,065842,5332.3086,N,11329.9350,W,1,03,3.73,699.06,M,-19.813,M,,*7B
$GPRMC,065842,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:42.000Z","ept":0.005,"lat":53.538477148,"lon":-113.498917387,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065843.00,26,11,2006,00,00*6A
$GPGGA,065843,5332.3086,N,11329.9350,W,1,03,3.73,699.07,M,-19.813,M,,*7B
$GPRMC,065843,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3C
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:43.000Z","ept":0.005,"lat":53.538476980,"lon":-113.498917303,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065844.00,26,11,2006,00,00*6D
$GPGGA,065844,5332.3086,N,11329.9350,W,1,03,3.73,699.07,M,-19.813,M,,*7C
$GPRMC,065844,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3B
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:44.000Z","ept":0.005,"lat":53.538476812,"lon":-113.498917219,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065845.00,26,11,2006,00,00*6C
$GPGGA,065845,5332.3086,N,11329.9350,W,1,03,3.73,699.07,M,-19.813,M,,*7D
$GPRMC,065845,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:45.000Z","ept":0.005,"lat":53.538476561,"lon":-113.498917135,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":46.13}
$GPZDA,065846.00,26,11,2006,00,00*6F
$GPGGA,065846,5332.3086,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*71
$GPRMC,065846,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*39
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:46.000Z","ept":0.005,"lat":53.538476393,"lon":-113.498917135,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065847.00,26,11,2006,00,00*6E
$GPGGA,065847,5332.3086,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*70
$GPRMC,065847,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*38
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:47.000Z","ept":0.005,"lat":53.538476142,"lon":-113.498917051,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065848.00,26,11,2006,00,00*61
$GPGGA,065848,5332.3086,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*7F
$GPRMC,065848,A,5332.3086,N,11329.9350,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:48.000Z","ept":0.005,"lat":53.538475974,"lon":-113.498916968,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065849.00,26,11,2006,00,00*60
$GPGGA,065849,5332.3085,N,11329.9350,W,1,03,3.73,699.08,M,-19.813,M,,*7D
$GPRMC,065849,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*35
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:49.000Z","ept":0.005,"lat":53.538475723,"lon":-113.498916884,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPGSV,3,1,10,00,00,000,00,19,26,249,27,00,00,000,00,18,26,096,28*74
$GPGSV,3,2,10,01,30,221,26,11,25,307,26,03,07,225,28,00,00,000,00*72
@@ -227,25 +227,25 @@ $GPGSV,3,3,10,22,64,094,39,09,24,045,37*77
$GPZDA,065850.00,26,11,2006,00,00*68
$GPGGA,065850,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*74
$GPRMC,065850,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:50.000Z","ept":0.005,"lat":53.538475555,"lon":-113.498916800,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":44.23}
$GPZDA,065851.00,26,11,2006,00,00*69
$GPGGA,065851,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*75
$GPRMC,065851,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3C
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:51.000Z","ept":0.005,"lat":53.538475388,"lon":-113.498916800,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065852.00,26,11,2006,00,00*6A
$GPGGA,065852,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*76
$GPRMC,065852,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3F
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:52.000Z","ept":0.005,"lat":53.538475136,"lon":-113.498916716,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065853.00,26,11,2006,00,00*6B
$GPGGA,065853,5332.3085,N,11329.9350,W,1,03,3.73,699.09,M,-19.813,M,,*77
$GPRMC,065853,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*3E
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:53.000Z","ept":0.005,"lat":53.538474968,"lon":-113.498916632,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
$GPZDA,065854.00,26,11,2006,00,00*6C
$GPGGA,065854,5332.3085,N,11329.9350,W,1,03,3.73,699.10,M,-19.813,M,,*78
$GPRMC,065854,A,5332.3085,N,11329.9350,W,0.0000,0.000,261106,,*39
-$GPGSA,A,2,22,9,18,,,,,,,,,,3.9,3.7,1.0*0C
+$GPGSA,A,2,19,18,1,11,3,22,9,,,,,,3.9,3.7,1.0*06
{"class":"TPV","mode":2,"time":"2006-11-26T06:58:54.000Z","ept":0.005,"lat":53.538474717,"lon":-113.498916548,"epx":9.599,"epy":12.614,"track":0.0000,"speed":0.000,"eps":25.23}
diff --git a/test/daemon/trimble-lassen_iq.log.chk b/test/daemon/trimble-lassen_iq.log.chk
index f325900e..12593187 100644
--- a/test/daemon/trimble-lassen_iq.log.chk
+++ b/test/daemon/trimble-lassen_iq.log.chk
@@ -17,22 +17,22 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,32,10,54,072,42,07,40,297,29*79
$GPZDA,012446.00,26,11,2006,00,00*63
$GPGGA,012446,5332.2649,N,11329.5955,W,1,04,2.55,958.55,M,-19.816,M,,*77
$GPRMC,012446,A,5332.2649,N,11329.5955,W,0.0000,0.000,261106,,*32
-$GPGSA,A,2,2,10,24,30,29,,,,,,,,3.7,2.5,2.7*08
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,3.7,2.5,2.7*0E
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:46.000Z","ept":0.005,"lat":53.537748090,"lon":-113.493257926,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000}
$GPZDA,012447.00,26,11,2006,00,00*62
$GPGGA,012447,5332.2652,N,11329.5949,W,1,04,2.55,959.45,M,-19.816,M,,*71
$GPRMC,012447,A,5332.2652,N,11329.5949,W,0.0000,0.000,261106,,*34
-$GPGSA,A,2,2,10,24,30,29,,,,,,,,3.7,2.5,2.7*08
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,3.7,2.5,2.7*0E
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:47.000Z","ept":0.005,"lat":53.537752616,"lon":-113.493247951,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012448.00,26,11,2006,00,00*6D
$GPGGA,012448,5332.2654,N,11329.5943,W,1,04,5.26,960.35,M,-19.817,M,,*7D
$GPRMC,012448,A,5332.2654,N,11329.5943,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.3,5.3,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.3,5.3,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:48.000Z","ept":0.005,"lat":53.537757142,"lon":-113.493238060,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012449.00,26,11,2006,00,00*6C
$GPGGA,012449,5332.2657,N,11329.5937,W,1,04,5.26,961.19,M,-19.817,M,,*73
$GPRMC,012449,A,5332.2657,N,11329.5937,W,0.0000,0.000,261106,,*36
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.3,5.3,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.3,5.3,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:49.000Z","ept":0.005,"lat":53.537761333,"lon":-113.493228840,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,231,26,29,15,126,27,02,16,079,37,21,35,257,26*78
@@ -41,27 +41,27 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,33,10,54,072,42,07,40,297,29*78
$GPZDA,012450.00,26,11,2006,00,00*64
$GPGGA,012450,5332.2659,N,11329.5932,W,1,04,5.26,961.98,M,-19.817,M,,*79
$GPRMC,012450,A,5332.2659,N,11329.5932,W,0.0000,0.000,261106,,*35
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.3,5.3,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.3,5.3,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:50.000Z","ept":0.005,"lat":53.537765356,"lon":-113.493220207,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012451.00,26,11,2006,00,00*65
$GPGGA,012451,5332.2662,N,11329.5927,W,1,04,5.25,962.71,M,-19.817,M,,*73
$GPRMC,012451,A,5332.2662,N,11329.5927,W,0.0000,0.000,261106,,*38
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.3,5.3,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.3,5.3,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:51.000Z","ept":0.005,"lat":53.537769212,"lon":-113.493212244,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012452.00,26,11,2006,00,00*66
$GPGGA,012452,5332.2664,N,11329.5923,W,1,04,5.25,963.37,M,-19.817,M,,*71
$GPRMC,012452,A,5332.2664,N,11329.5923,W,0.0000,0.000,261106,,*39
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.3,5.3,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.3,5.3,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:52.000Z","ept":0.005,"lat":53.537772733,"lon":-113.493205287,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012453.00,26,11,2006,00,00*67
$GPGGA,012453,5332.2666,N,11329.5919,W,1,04,5.25,964.02,M,-19.817,M,,*7A
$GPRMC,012453,A,5332.2666,N,11329.5919,W,0.0000,0.000,261106,,*33
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.3,5.3,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.3,5.3,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:53.000Z","ept":0.005,"lat":53.537776337,"lon":-113.493198330,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012454.00,26,11,2006,00,00*60
$GPGGA,012454,5332.2668,N,11329.5915,W,1,04,5.25,964.60,M,-19.817,M,,*7B
$GPRMC,012454,A,5332.2668,N,11329.5915,W,0.0000,0.000,261106,,*36
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.3,5.3,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.3,5.3,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:54.000Z","ept":0.005,"lat":53.537779522,"lon":-113.493192295,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,079,37,21,35,257,26*79
@@ -70,27 +70,27 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,33,10,54,072,42,07,40,297,29*78
$GPZDA,012455.00,26,11,2006,00,00*61
$GPGGA,012455,5332.2669,N,11329.5912,W,1,04,5.24,965.11,M,-19.817,M,,*7A
$GPRMC,012455,A,5332.2669,N,11329.5912,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:55.000Z","ept":0.005,"lat":53.537782372,"lon":-113.493187015,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012456.00,26,11,2006,00,00*62
$GPGGA,012456,5332.2671,N,11329.5909,W,1,04,5.24,965.56,M,-19.817,M,,*79
$GPRMC,012456,A,5332.2671,N,11329.5909,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:56.000Z","ept":0.005,"lat":53.537784803,"lon":-113.493182237,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012457.00,26,11,2006,00,00*63
$GPGGA,012457,5332.2672,N,11329.5907,W,1,04,5.24,965.98,M,-19.817,M,,*77
$GPRMC,012457,A,5332.2672,N,11329.5907,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:57.000Z","ept":0.005,"lat":53.537786898,"lon":-113.493178046,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012458.00,26,11,2006,00,00*6C
$GPGGA,012458,5332.2673,N,11329.5905,W,1,04,5.23,966.35,M,-19.817,M,,*78
$GPRMC,012458,A,5332.2673,N,11329.5905,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:58.000Z","ept":0.005,"lat":53.537788742,"lon":-113.493174190,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012459.00,26,11,2006,00,00*6D
$GPGGA,012459,5332.2674,N,11329.5902,W,1,04,5.23,966.69,M,-19.817,M,,*70
$GPRMC,012459,A,5332.2674,N,11329.5902,W,0.0000,0.000,261106,,*30
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:24:59.000Z","ept":0.005,"lat":53.537790335,"lon":-113.493170754,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,079,35,21,35,257,26*7B
@@ -99,22 +99,22 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,32,10,54,072,43,07,40,297,29*78
$GPZDA,012500.00,26,11,2006,00,00*60
$GPGGA,012500,5332.2675,N,11329.5900,W,1,04,5.23,967.00,M,-19.817,M,,*70
$GPRMC,012500,A,5332.2675,N,11329.5900,W,0.0000,0.000,261106,,*3E
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:00.000Z","ept":0.005,"lat":53.537791843,"lon":-113.493167485,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":49.89}
$GPZDA,012501.00,26,11,2006,00,00*61
$GPGGA,012501,5332.2676,N,11329.5899,W,1,04,5.23,967.28,M,-19.817,M,,*79
$GPRMC,012501,A,5332.2676,N,11329.5899,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:01.000Z","ept":0.005,"lat":53.537793184,"lon":-113.493164551,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012503.00,26,11,2006,00,00*63
$GPGGA,012503,5332.2677,N,11329.5896,W,1,04,5.22,967.78,M,-19.817,M,,*71
$GPRMC,012503,A,5332.2677,N,11329.5896,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:03.000Z","ept":0.005,"lat":53.537795448,"lon":-113.493159187,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":13.73}
$GPZDA,012504.00,26,11,2006,00,00*64
$GPGGA,012504,5332.2678,N,11329.5894,W,1,04,5.22,968.01,M,-19.817,M,,*7A
$GPRMC,012504,A,5332.2678,N,11329.5894,W,0.0000,0.000,261106,,*3B
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:04.000Z","ept":0.005,"lat":53.537796370,"lon":-113.493156756,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,080,35,21,35,257,26*7D
@@ -123,27 +123,27 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,33,10,54,072,43,07,40,297,29*79
$GPZDA,012505.00,26,11,2006,00,00*65
$GPGGA,012505,5332.2678,N,11329.5893,W,1,04,5.21,968.21,M,-19.817,M,,*7D
$GPRMC,012505,A,5332.2678,N,11329.5893,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:05.000Z","ept":0.005,"lat":53.537797208,"lon":-113.493154493,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012506.00,26,11,2006,00,00*66
$GPGGA,012506,5332.2679,N,11329.5891,W,1,04,5.21,968.41,M,-19.817,M,,*7B
$GPRMC,012506,A,5332.2679,N,11329.5891,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:06.000Z","ept":0.005,"lat":53.537797878,"lon":-113.493152397,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":57.14}
$GPZDA,012507.00,26,11,2006,00,00*67
$GPGGA,012507,5332.2679,N,11329.5890,W,1,04,5.20,968.59,M,-19.817,M,,*73
$GPRMC,012507,A,5332.2679,N,11329.5890,W,0.0000,0.000,261106,,*3D
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:07.000Z","ept":0.005,"lat":53.537798549,"lon":-113.493150386,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012508.00,26,11,2006,00,00*68
$GPGGA,012508,5332.2680,N,11329.5889,W,1,04,5.20,968.75,M,-19.817,M,,*7C
$GPRMC,012508,A,5332.2680,N,11329.5889,W,0.0000,0.000,261106,,*3C
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:08.000Z","ept":0.005,"lat":53.537799219,"lon":-113.493148458,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012509.00,26,11,2006,00,00*69
$GPGGA,012509,5332.2680,N,11329.5888,W,1,04,5.20,968.91,M,-19.817,M,,*76
$GPRMC,012509,A,5332.2680,N,11329.5888,W,0.0000,0.000,261106,,*3C
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:09.000Z","ept":0.005,"lat":53.537799806,"lon":-113.493146530,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,28,00,00,000,00,00,00,000,00*79
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,080,35,21,35,257,26*7D
@@ -152,27 +152,27 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,54,072,44,07,40,297,29*7D
$GPZDA,012510.00,26,11,2006,00,00*61
$GPGGA,012510,5332.2680,N,11329.5887,W,1,04,5.20,969.06,M,-19.817,M,,*7E
$GPRMC,012510,A,5332.2680,N,11329.5887,W,0.0000,0.000,261106,,*3B
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:10.000Z","ept":0.005,"lat":53.537800393,"lon":-113.493144770,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012511.00,26,11,2006,00,00*60
$GPGGA,012511,5332.2681,N,11329.5886,W,1,04,5.19,969.20,M,-19.817,M,,*71
$GPRMC,012511,A,5332.2681,N,11329.5886,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:11.000Z","ept":0.005,"lat":53.537800896,"lon":-113.493143010,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012512.00,26,11,2006,00,00*63
$GPGGA,012512,5332.2681,N,11329.5885,W,1,04,5.19,969.33,M,-19.817,M,,*73
$GPRMC,012512,A,5332.2681,N,11329.5885,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:12.000Z","ept":0.005,"lat":53.537801315,"lon":-113.493141333,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012513.00,26,11,2006,00,00*62
$GPGGA,012513,5332.2681,N,11329.5884,W,1,04,5.18,969.46,M,-19.817,M,,*70
$GPRMC,012513,A,5332.2681,N,11329.5884,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:13.000Z","ept":0.005,"lat":53.537801650,"lon":-113.493139657,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012514.00,26,11,2006,00,00*65
$GPGGA,012514,5332.2681,N,11329.5883,W,1,04,5.18,969.57,M,-19.817,M,,*70
$GPRMC,012514,A,5332.2681,N,11329.5883,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:14.000Z","ept":0.005,"lat":53.537802069,"lon":-113.493138064,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,231,26,29,15,126,26,02,16,080,35,21,35,257,26*7D
@@ -181,22 +181,22 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,54,072,45,07,40,297,29*7C
$GPZDA,012515.00,26,11,2006,00,00*64
$GPGGA,012515,5332.2681,N,11329.5882,W,1,04,5.18,969.68,M,-19.817,M,,*7C
$GPRMC,012515,A,5332.2681,N,11329.5882,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:15.000Z","ept":0.005,"lat":53.537802405,"lon":-113.493136556,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012517.00,26,11,2006,00,00*66
$GPGGA,012517,5332.2682,N,11329.5880,W,1,04,5.18,969.89,M,-19.817,M,,*70
$GPRMC,012517,A,5332.2682,N,11329.5880,W,0.0000,0.000,261106,,*39
-$GPGSA,A,2,2,10,30,24,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:17.000Z","ept":0.005,"lat":53.537803243,"lon":-113.493133622,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":13.73}
$GPZDA,012518.00,26,11,2006,00,00*69
$GPGGA,012518,5332.2682,N,11329.5879,W,1,04,5.17,969.99,M,-19.817,M,,*77
$GPRMC,012518,A,5332.2682,N,11329.5879,W,0.0000,0.000,261106,,*30
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:18.000Z","ept":0.005,"lat":53.537803662,"lon":-113.493132281,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012519.00,26,11,2006,00,00*68
$GPGGA,012519,5332.2682,N,11329.5879,W,1,04,5.17,970.08,M,-19.817,M,,*76
$GPRMC,012519,A,5332.2682,N,11329.5879,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:19.000Z","ept":0.005,"lat":53.537803913,"lon":-113.493131024,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,257,26*7C
@@ -205,27 +205,27 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,30,10,54,072,45,07,40,297,29*7C
$GPZDA,012520.00,26,11,2006,00,00*62
$GPGGA,012520,5332.2682,N,11329.5878,W,1,04,5.17,970.16,M,-19.817,M,,*72
$GPRMC,012520,A,5332.2682,N,11329.5878,W,0.0000,0.000,261106,,*3A
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:20.000Z","ept":0.005,"lat":53.537804165,"lon":-113.493129682,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":49.19}
$GPZDA,012521.00,26,11,2006,00,00*63
$GPGGA,012521,5332.2683,N,11329.5877,W,1,04,5.17,970.25,M,-19.817,M,,*7D
$GPRMC,012521,A,5332.2683,N,11329.5877,W,0.0000,0.000,261106,,*35
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:21.000Z","ept":0.005,"lat":53.537804416,"lon":-113.493128425,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012522.00,26,11,2006,00,00*60
$GPGGA,012522,5332.2683,N,11329.5876,W,1,04,5.17,970.33,M,-19.817,M,,*78
$GPRMC,012522,A,5332.2683,N,11329.5876,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:22.000Z","ept":0.005,"lat":53.537804584,"lon":-113.493127252,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012523.00,26,11,2006,00,00*61
$GPGGA,012523,5332.2683,N,11329.5876,W,1,04,5.16,970.40,M,-19.817,M,,*7C
$GPRMC,012523,A,5332.2683,N,11329.5876,W,0.0000,0.000,261106,,*36
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:23.000Z","ept":0.005,"lat":53.537804835,"lon":-113.493125994,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012524.00,26,11,2006,00,00*66
$GPGGA,012524,5332.2683,N,11329.5875,W,1,04,5.15,970.47,M,-19.817,M,,*7C
$GPRMC,012524,A,5332.2683,N,11329.5875,W,0.0000,0.000,261106,,*32
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:24.000Z","ept":0.005,"lat":53.537805003,"lon":-113.493124821,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,29,00,00,000,00,00,00,000,00*78
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,257,26*7C
@@ -234,27 +234,27 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,29,10,54,072,44,07,40,297,29*75
$GPZDA,012525.00,26,11,2006,00,00*67
$GPGGA,012525,5332.2683,N,11329.5874,W,1,04,5.15,970.54,M,-19.817,M,,*7E
$GPRMC,012525,A,5332.2683,N,11329.5874,W,0.0000,0.000,261106,,*32
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.2,5.2,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.2,5.2,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:25.000Z","ept":0.005,"lat":53.537805171,"lon":-113.493123648,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":54.22}
$GPZDA,012526.00,26,11,2006,00,00*64
$GPGGA,012526,5332.2683,N,11329.5874,W,1,04,5.15,970.61,M,-19.817,M,,*7B
$GPRMC,012526,A,5332.2683,N,11329.5874,W,0.0000,0.000,261106,,*31
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.1,5.1,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.1,5.1,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:26.000Z","ept":0.005,"lat":53.537805422,"lon":-113.493122558,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012527.00,26,11,2006,00,00*65
$GPGGA,012527,5332.2683,N,11329.5873,W,1,04,5.15,970.67,M,-19.817,M,,*7B
$GPRMC,012527,A,5332.2683,N,11329.5873,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.1,5.1,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.1,5.1,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:27.000Z","ept":0.005,"lat":53.537805590,"lon":-113.493121468,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012528.00,26,11,2006,00,00*6A
$GPGGA,012528,5332.2684,N,11329.5872,W,1,04,5.15,970.74,M,-19.817,M,,*70
$GPRMC,012528,A,5332.2684,N,11329.5872,W,0.0000,0.000,261106,,*3E
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.1,5.1,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.1,5.1,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:28.000Z","ept":0.005,"lat":53.537805841,"lon":-113.493120462,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012529.00,26,11,2006,00,00*6B
$GPGGA,012529,5332.2684,N,11329.5872,W,1,04,5.15,970.79,M,-19.817,M,,*7C
$GPRMC,012529,A,5332.2684,N,11329.5872,W,0.0000,0.000,261106,,*3F
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.1,5.1,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.1,5.1,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:29.000Z","ept":0.005,"lat":53.537806093,"lon":-113.493119457,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,14,077,30,00,00,000,00,00,00,000,00*70
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,258,26*73
@@ -263,17 +263,17 @@ $GPGSV,3,3,12,00,00,000,00,30,22,204,29,10,53,072,44,07,40,297,29*72
$GPZDA,012530.00,26,11,2006,00,00*63
$GPGGA,012530,5332.2684,N,11329.5871,W,1,04,5.13,970.85,M,-19.817,M,,*72
$GPRMC,012530,A,5332.2684,N,11329.5871,W,0.0000,0.000,261106,,*34
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.1,5.1,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.1,5.1,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:30.000Z","ept":0.005,"lat":53.537806344,"lon":-113.493118535,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012531.00,26,11,2006,00,00*62
$GPGGA,012531,5332.2684,N,11329.5871,W,1,04,5.13,970.91,M,-19.817,M,,*76
$GPRMC,012531,A,5332.2684,N,11329.5871,W,0.0000,0.000,261106,,*35
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.1,5.1,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.1,5.1,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:31.000Z","ept":0.005,"lat":53.537806512,"lon":-113.493117613,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPZDA,012532.00,26,11,2006,00,00*61
$GPGGA,012532,5332.2684,N,11329.5870,W,1,04,5.13,970.96,M,-19.817,M,,*73
$GPRMC,012532,A,5332.2684,N,11329.5870,W,0.0000,0.000,261106,,*37
-$GPGSA,A,2,2,10,24,30,,,,,,,,,5.1,5.1,0.0*05
+$GPGSA,A,2,26,24,6,29,2,21,30,10,7,,,,5.1,5.1,0.0*08
{"class":"TPV","mode":2,"time":"2006-11-26T01:25:32.000Z","ept":0.005,"lat":53.537806763,"lon":-113.493116691,"epx":9.312,"epy":13.727,"track":0.0000,"speed":0.000,"eps":27.45}
$GPGSV,3,1,12,26,06,138,00,24,13,077,30,00,00,000,00,00,00,000,00*77
$GPGSV,3,2,12,06,77,230,26,29,15,126,26,02,16,080,35,21,35,258,26*73
diff --git a/test/daemon/ublox-lea-4t.log.chk b/test/daemon/ublox-lea-4t.log.chk
index b35d20ef..503e6392 100644
--- a/test/daemon/ublox-lea-4t.log.chk
+++ b/test/daemon/ublox-lea-4t.log.chk
@@ -57,7 +57,7 @@ $GPGSV,3,3,11,22,09,225,30,27,06,055,24,07,05,000,25*46
$GPZDA,203547.00,28,01,2009,00,00*61
$GPGGA,203547,5333.7949,N,11326.3729,W,1,07,1.21,655.14,M,-19.872,M,,*74
$GPRMC,203547,A,5333.7949,N,11326.3729,W,0.0000,0.000,280109,,*37
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203547,9.05,M,14.66,M,48.99,M*3C
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:47.001Z","ept":0.005,"lat":53.563249046,"lon":-113.439548267,"alt":655.141,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,3,1,11,21,73,276,33,24,56,094,46,15,40,113,29,18,40,217,43*73
@@ -67,7 +67,7 @@ $GPGSV,3,3,11,22,09,225,30,27,06,055,25,07,05,000,25*47
$GPZDA,203548.00,28,01,2009,00,00*6E
$GPGGA,203548,5333.7948,N,11326.3730,W,1,07,1.21,655.09,M,-19.872,M,,*7E
$GPRMC,203548,A,5333.7948,N,11326.3730,W,0.0000,0.000,280109,,*31
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203548,9.05,M,14.66,M,48.99,M*33
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:48.001Z","ept":0.005,"lat":53.563247427,"lon":-113.439549171,"alt":655.088,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,3,1,11,21,73,276,32,24,56,094,46,15,40,113,29,18,40,217,43*72
@@ -77,7 +77,7 @@ $GPGSV,3,3,11,22,09,225,29,27,06,055,24,07,05,000,25*4E
$GPZDA,203549.00,28,01,2009,00,00*6F
$GPGGA,203549,5333.7947,N,11326.3730,W,1,07,1.21,655.02,M,-19.872,M,,*7B
$GPRMC,203549,A,5333.7947,N,11326.3730,W,0.0000,0.000,280109,,*3F
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203549,9.05,M,14.66,M,48.99,M*32
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:49.001Z","ept":0.005,"lat":53.563245784,"lon":-113.439549937,"alt":655.024,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.19,"epc":97.98}
$GPGSV,3,1,12,21,73,276,32,24,56,094,46,15,40,113,26,18,40,217,43*7E
@@ -87,7 +87,7 @@ $GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,25,07,05,000,25*74
$GPZDA,203550.00,28,01,2009,00,00*67
$GPGGA,203550,5333.7947,N,11326.3731,W,1,07,1.21,654.88,M,-19.872,M,,*71
$GPRMC,203550,A,5333.7947,N,11326.3731,W,0.0000,0.000,280109,,*36
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203550,9.05,M,14.66,M,48.99,M*3A
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:50.001Z","ept":0.005,"lat":53.563244339,"lon":-113.439551123,"alt":654.882,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,3,1,12,21,73,276,31,24,56,094,46,15,40,113,23,18,40,217,43*78
@@ -97,7 +97,7 @@ $GPGSV,3,3,12,03,10,317,24,22,09,225,30,27,06,055,25,07,05,000,26*76
$GPZDA,203551.00,28,01,2009,00,00*66
$GPGGA,203551,5333.7946,N,11326.3731,W,1,07,1.21,654.80,M,-19.872,M,,*79
$GPRMC,203551,A,5333.7946,N,11326.3731,W,0.0000,0.000,280109,,*36
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203551,9.05,M,14.66,M,48.99,M*3B
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:51.001Z","ept":0.005,"lat":53.563242857,"lon":-113.439551871,"alt":654.805,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,3,1,12,21,73,276,31,24,56,094,46,15,40,113,25,18,40,217,43*7E
@@ -117,7 +117,7 @@ $GPGSV,3,3,12,03,10,317,24,22,09,225,30,27,06,055,25,07,05,000,26*76
$GPZDA,203552.00,28,01,2009,00,00*65
$GPGGA,203552,5333.7945,N,11326.3731,W,1,07,1.21,654.84,M,-19.872,M,,*7D
$GPRMC,203552,A,5333.7945,N,11326.3731,W,0.0000,0.000,280109,,*36
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203552,9.05,M,14.66,M,48.99,M*38
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:52.001Z","ept":0.005,"lat":53.563241243,"lon":-113.439552276,"alt":654.838,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,3,1,12,21,73,276,31,24,56,094,45,15,40,113,25,18,40,217,43*7D
@@ -127,7 +127,7 @@ $GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,25,07,05,000,25*74
$GPZDA,203553.00,28,01,2009,00,00*64
$GPGGA,203553,5333.7944,N,11326.3731,W,1,07,1.21,654.89,M,-19.872,M,,*70
$GPRMC,203553,A,5333.7944,N,11326.3731,W,0.0000,0.000,280109,,*36
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203553,9.05,M,14.66,M,49.22,M*38
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:53.001Z","ept":0.005,"lat":53.563239698,"lon":-113.439552484,"alt":654.890,"epx":9.054,"epy":14.659,"epv":49.220,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":98.21}
$GPGSV,3,1,12,21,73,276,31,24,56,094,45,15,40,113,25,18,40,217,43*7D
@@ -137,7 +137,7 @@ $GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,24,07,05,000,25*75
$GPZDA,203554.00,28,01,2009,00,00*63
$GPGGA,203554,5333.7943,N,11326.3732,W,1,07,1.21,654.98,M,-19.872,M,,*73
$GPRMC,203554,A,5333.7943,N,11326.3732,W,0.0000,0.000,280109,,*35
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203554,9.05,M,14.66,M,48.99,M*3E
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:54.001Z","ept":0.005,"lat":53.563238309,"lon":-113.439552968,"alt":654.979,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":98.21}
$GPGSV,3,1,12,21,73,276,32,24,56,094,45,15,40,113,24,18,40,217,43*7F
@@ -147,7 +147,7 @@ $GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,24,07,05,000,25*75
$GPZDA,203555.00,28,01,2009,00,00*62
$GPGGA,203555,5333.7942,N,11326.3732,W,1,07,1.21,655.09,M,-19.872,M,,*7A
$GPRMC,203555,A,5333.7942,N,11326.3732,W,0.0000,0.000,280109,,*35
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203555,9.05,M,14.66,M,48.99,M*3F
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:55.001Z","ept":0.005,"lat":53.563236952,"lon":-113.439553055,"alt":655.091,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,3,1,12,21,73,276,32,24,56,094,45,15,40,113,23,18,40,217,43*78
@@ -157,7 +157,7 @@ $GPGSV,3,3,12,03,10,317,25,22,09,225,30,27,06,055,27,07,05,000,25*76
$GPZDA,203556.00,28,01,2009,00,00*61
$GPGGA,203556,5333.7941,N,11326.3732,W,1,07,1.21,655.13,M,-19.872,M,,*71
$GPRMC,203556,A,5333.7941,N,11326.3732,W,0.0000,0.000,280109,,*35
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203556,9.05,M,14.66,M,48.99,M*3C
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:56.001Z","ept":0.005,"lat":53.563235688,"lon":-113.439553304,"alt":655.133,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,13,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,43*7A
@@ -168,7 +168,7 @@ $GPGSV,4,4,13,07,05,000,25*4E
$GPZDA,203557.00,28,01,2009,00,00*60
$GPGGA,203557,5333.7941,N,11326.3732,W,1,07,1.21,655.18,M,-19.872,M,,*7B
$GPRMC,203557,A,5333.7941,N,11326.3732,W,0.0000,0.000,280109,,*34
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203557,9.05,M,14.66,M,48.99,M*3D
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:57.001Z","ept":0.005,"lat":53.563234506,"lon":-113.439553414,"alt":655.180,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
@@ -187,7 +187,7 @@ $GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
$GPZDA,203558.00,28,01,2009,00,00*6F
$GPGGA,203558,5333.7940,N,11326.3732,W,1,07,1.21,655.22,M,-19.872,M,,*7C
$GPRMC,203558,A,5333.7940,N,11326.3732,W,0.0000,0.000,280109,,*3A
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203558,9.05,M,14.66,M,48.99,M*32
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:58.001Z","ept":0.005,"lat":53.563233539,"lon":-113.439553506,"alt":655.222,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
@@ -198,7 +198,7 @@ $GPGSV,4,4,14,27,06,055,26,07,05,000,24*7F
$GPZDA,203559.00,28,01,2009,00,00*6E
$GPGGA,203559,5333.7940,N,11326.3733,W,1,07,1.21,655.22,M,-19.872,M,,*7C
$GPRMC,203559,A,5333.7940,N,11326.3733,W,0.0000,0.000,280109,,*3A
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203559,9.05,M,14.66,M,48.99,M*33
{"class":"TPV","mode":3,"time":"2009-01-28T20:35:59.001Z","ept":0.005,"lat":53.563232686,"lon":-113.439554175,"alt":655.218,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
@@ -209,7 +209,7 @@ $GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
$GPZDA,203600.00,28,01,2009,00,00*61
$GPGGA,203600,5333.7939,N,11326.3733,W,1,07,1.21,655.26,M,-19.872,M,,*79
$GPRMC,203600,A,5333.7939,N,11326.3733,W,0.0000,0.000,280109,,*3B
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203600,9.05,M,14.66,M,48.99,M*3C
{"class":"TPV","mode":3,"time":"2009-01-28T20:36:00.001Z","ept":0.005,"lat":53.563232220,"lon":-113.439554904,"alt":655.256,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,23,18,40,217,44*7E
@@ -220,7 +220,7 @@ $GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
$GPZDA,203601.00,28,01,2009,00,00*60
$GPGGA,203601,5333.7939,N,11326.3733,W,1,06,1.21,655.20,M,-19.872,M,,*7F
$GPRMC,203601,A,5333.7939,N,11326.3733,W,0.0000,0.000,280109,,*3A
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203601,9.05,M,14.66,M,48.99,M*3D
{"class":"TPV","mode":3,"time":"2009-01-28T20:36:01.001Z","ept":0.005,"lat":53.563231439,"lon":-113.439555338,"alt":655.196,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,24,18,40,217,44*79
@@ -231,7 +231,7 @@ $GPGSV,4,4,14,27,06,055,27,07,05,000,24*7E
$GPZDA,203602.00,28,01,2009,00,00*63
$GPGGA,203602,5333.7939,N,11326.3734,W,1,07,1.47,655.19,M,-19.872,M,,*70
$GPRMC,203602,A,5333.7939,N,11326.3734,W,0.0000,0.000,280109,,*3E
-$GPGSA,A,3,24,18,26,29,16,10,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3.8,1.5,3.5*3D
+$GPGSA,A,3,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3.8,1.5,3.5*3D
$GPGBS,203602,9.05,M,14.66,M,81.65,M*38
{"class":"TPV","mode":3,"time":"2009-01-28T20:36:02.001Z","ept":0.005,"lat":53.563230854,"lon":-113.439555989,"alt":655.194,"epx":9.054,"epy":14.659,"epv":81.650,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":130.64}
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,24,18,40,217,44*7A
@@ -242,7 +242,7 @@ $GPGSV,4,4,14,27,06,055,28,07,05,000,21*74
$GPZDA,203603.00,28,01,2009,00,00*62
$GPGGA,203603,5333.7938,N,11326.3734,W,1,07,1.21,655.18,M,-19.872,M,,*71
$GPRMC,203603,A,5333.7938,N,11326.3734,W,0.0000,0.000,280109,,*3E
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203603,9.05,M,14.66,M,48.99,M*3F
{"class":"TPV","mode":3,"time":"2009-01-28T20:36:03.001Z","ept":0.005,"lat":53.563230468,"lon":-113.439556819,"alt":655.176,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":130.64}
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,25,18,40,217,44*7B
@@ -261,7 +261,7 @@ $GPGSV,4,4,14,27,06,055,28,07,05,000,21*74
$GPZDA,203604.00,28,01,2009,00,00*65
$GPGGA,203604,5333.7938,N,11326.3735,W,1,07,1.21,655.23,M,-19.872,M,,*7F
$GPRMC,203604,A,5333.7938,N,11326.3735,W,0.0000,0.000,280109,,*38
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203604,9.05,M,14.66,M,48.99,M*38
{"class":"TPV","mode":3,"time":"2009-01-28T20:36:04.001Z","ept":0.005,"lat":53.563230108,"lon":-113.439557548,"alt":655.231,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,27,18,40,217,44*7A
@@ -272,7 +272,7 @@ $GPGSV,4,4,14,27,06,055,28,07,05,000,22*77
$GPZDA,203605.00,28,01,2009,00,00*64
$GPGGA,203605,5333.7938,N,11326.3735,W,1,07,1.21,655.29,M,-19.872,M,,*74
$GPRMC,203605,A,5333.7938,N,11326.3735,W,0.0000,0.000,280109,,*39
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203605,9.05,M,14.66,M,48.99,M*39
{"class":"TPV","mode":3,"time":"2009-01-28T20:36:05.001Z","ept":0.005,"lat":53.563229839,"lon":-113.439558476,"alt":655.290,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,32,24,56,094,45,15,40,113,27,18,40,217,44*7A
@@ -283,7 +283,7 @@ $GPGSV,4,4,14,27,06,055,28,07,05,000,23*76
$GPZDA,203606.00,28,01,2009,00,00*67
$GPGGA,203606,5333.7938,N,11326.3735,W,1,07,1.21,655.31,M,-19.872,M,,*7E
$GPRMC,203606,A,5333.7938,N,11326.3735,W,0.0000,0.000,280109,,*3A
-$GPGSA,A,3,21,24,18,26,29,16,10,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*31
+$GPGSA,A,3,21,24,18,26,29,16,10,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2.5,1.2,2.1*30
$GPGBS,203606,9.05,M,14.66,M,48.99,M*3A
{"class":"TPV","mode":3,"time":"2009-01-28T20:36:06.001Z","ept":0.005,"lat":53.563229443,"lon":-113.439558988,"alt":655.310,"epx":9.054,"epy":14.659,"epv":48.990,"track":0.0000,"speed":0.000,"climb":0.000,"eps":0.18,"epc":97.98}
$GPGSV,4,1,14,21,73,276,31,24,56,094,45,15,40,113,27,18,40,217,44*79
diff --git a/test/daemon/ublox-sirf1.log.chk b/test/daemon/ublox-sirf1.log.chk
index 0ea4ae07..43541ae8 100644
--- a/test/daemon/ublox-sirf1.log.chk
+++ b/test/daemon/ublox-sirf1.log.chk
@@ -1,19 +1,19 @@
$GPGSV,3,1,12,04,51,189,00,11,63,142,46,23,22,187,45,20,69,250,45*7D
$GPGSV,3,2,12,13,34,231,00,07,35,297,43,02,13,316,00,01,49,069,46*71
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,45,24,43,294,47*77
-{"class":"SKY","time":"2005-06-11T09:06:10.990Z","xdop":0.64,"ydop":0.75,"vdop":1.61,"tdop":1.05,"hdop":0.99,"gdop":2.16,"pdop":1.89,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":46,"used":true},{"PRN":23,"el":22,"az":187,"ss":45,"used":true},{"PRN":20,"el":69,"az":250,"ss":45,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":43,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":46,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":true},{"PRN":25,"el":18,"az":90,"ss":45,"used":true},{"PRN":24,"el":43,"az":294,"ss":47,"used":true}]}
+{"class":"SKY","time":"2005-06-11T09:06:10.990Z","xdop":0.64,"ydop":0.75,"vdop":1.61,"tdop":1.05,"hdop":0.99,"gdop":2.16,"pdop":1.89,"satellites":[{"PRN":4,"el":51,"az":189,"ss":0,"used":false},{"PRN":11,"el":63,"az":142,"ss":46,"used":true},{"PRN":23,"el":22,"az":187,"ss":45,"used":true},{"PRN":20,"el":69,"az":250,"ss":45,"used":true},{"PRN":13,"el":34,"az":231,"ss":0,"used":false},{"PRN":7,"el":35,"az":297,"ss":43,"used":true},{"PRN":2,"el":13,"az":316,"ss":0,"used":false},{"PRN":1,"el":49,"az":69,"ss":46,"used":true},{"PRN":27,"el":46,"az":82,"ss":0,"used":false},{"PRN":14,"el":18,"az":40,"ss":47,"used":true},{"PRN":25,"el":18,"az":90,"ss":45,"used":true},{"PRN":24,"el":43,"az":294,"ss":47,"used":true}]}
$GPZDA,090610.99,11,06,2005,00,00*69
$GPGGA,090610,5203.7606,N,00508.3161,E,1,08,1.80,33.30,M,46.772,M,,*75
$GPRMC,090610,A,5203.7606,N,00508.3161,E,0.0000,0.000,110605,,*2B
-$GPGSA,A,3,11,23,20,7,1,14,25,24,,,,,1.9,1.8,1.6*35
-$GPGBS,090610,9.63,M,11.27,M,37.03,M*3E
-{"class":"TPV","mode":3,"time":"2005-06-11T09:06:10.990Z","ept":0.005,"lat":52.062675884,"lon":5.138600900,"alt":33.299,"epx":9.631,"epy":11.267,"epv":37.032,"track":0.0000,"speed":0.000,"climb":0.000}
+$GPGSA,A,3,11,23,20,7,1,14,25,24,,,,,1.9,1.8,1.6*35
+$GPGBS,090610,9.63,M,11.27,M,37.03,M*3E
+{"class":"TPV","mode":3,"time":"2005-06-11T09:06:10.990Z","ept":0.005,"lat":52.062675884,"lon":5.138600900,"alt":33.299,"epx":9.631,"epy":11.267,"epv":37.032,"track":0.0000,"speed":0.000,"climb":0.000}
$GPZDA,090614.00,11,06,2005,00,00*6D
$GPGGA,090613,5203.7605,N,00508.3168,E,1,08,1.80,34.43,M,46.772,M,,*7F
$GPRMC,090613,A,5203.7605,N,00508.3168,E,0.0447,54.442,110605,,*16
$GPGSA,A,3,11,23,20,7,1,14,25,24,,,,,0.8,1.8,1.0*33
-$GPGBS,090613,9.63,M,11.27,M,23.00,M*3B
-{"class":"TPV","mode":3,"time":"2005-06-11T09:06:13.999Z","ept":0.005,"lat":52.062675221,"lon":5.138613239,"alt":34.425,"epx":9.631,"epy":11.267,"epv":23.000,"track":54.4418,"speed":0.023,"climb":0.024,"eps":7.49,"epc":19.95}
+$GPGBS,090613,9.63,M,11.27,M,23.00,M*3B
+{"class":"TPV","mode":3,"time":"2005-06-11T09:06:13.999Z","ept":0.005,"lat":52.062675221,"lon":5.138613239,"alt":34.425,"epx":9.631,"epy":11.267,"epv":23.000,"track":54.4418,"speed":0.023,"climb":0.024,"eps":7.49,"epc":19.95}
$GPGSV,3,1,12,04,51,189,00,11,63,142,46,23,22,187,44,20,69,250,45*7C
$GPGSV,3,2,12,13,34,231,00,07,35,297,43,02,13,316,00,01,49,069,46*71
$GPGSV,3,3,12,27,46,082,00,14,18,040,47,25,18,090,44,24,43,294,47*76