diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-03-15 10:09:35 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-03-15 10:09:35 -0400 |
commit | b226eaeab6661983e6342c944c86d30754b0f841 (patch) | |
tree | be3036a67287394c78595bfb745ecbbc33ef6f01 | |
parent | b6d425608824a90cafaaa89cd848f1ce44a8fc2c (diff) | |
download | gpsd-b226eaeab6661983e6342c944c86d30754b0f841.tar.gz |
rangerr -> prc, rangerate -> rrc in RTCM2
I was unaware of standard terminology/abbreviations. Fixing this now,
before Version 5 API freezes.
-rw-r--r-- | driver_rtcm2.c | 54 | ||||
-rw-r--r-- | gps.h | 8 | ||||
-rw-r--r-- | gpsd.xml | 32 | ||||
-rw-r--r-- | gpsd_json.c | 4 | ||||
-rw-r--r-- | rtcm2_json.c | 4 | ||||
-rw-r--r-- | test/daemon/naujoks-ntrip.log.chk | 10 | ||||
-rw-r--r-- | test/daemon/rtcm2.log.chk | 10 | ||||
-rw-r--r-- | test/sample.rtcm2.chk | 262 |
8 files changed, 192 insertions, 192 deletions
diff --git a/driver_rtcm2.c b/driver_rtcm2.c index 5ac7f42e..d272e7c0 100644 --- a/driver_rtcm2.c +++ b/driver_rtcm2.c @@ -72,8 +72,8 @@ BSD terms apply: see the file COPYING in the distribution root for details. */ #define ZCOUNT_SCALE 0.6 /* sec */ -#define PCSMALL 0.02 /* meters */ -#define PCLARGE 0.32 /* meters */ +#define PRCSMALL 0.02 /* meters */ +#define PRCLARGE 0.32 /* meters */ #define RRSMALL 0.002 /* meters/sec */ #define RRLARGE 0.032 /* meters/sec */ @@ -120,7 +120,7 @@ struct rtcm2_msg_t { struct gps_correction_t { struct { /* msg 1 word 3 */ uint parity:6; - int pc1:16; + int prc1:16; uint satident1:5; /* satellite ID */ uint udre1:2; uint scale1:1; @@ -133,20 +133,20 @@ struct rtcm2_msg_t { uint udre2:2; uint scale2:1; uint iod1:8; - int rangerate1:8; + int rrc1:8; uint _pad:2; } w4; struct { /* msg 1 word 5 */ uint parity:6; - int rangerate2:8; - int pc2:16; + int rrc2:8; + int prc2:16; uint _pad:2; } w5; struct { /* msg 1 word 6 */ uint parity:6; - int pc3_h:8; + int prc3_h:8; uint satident3:5; /* satellite ID */ uint udre3:2; uint scale3:1; @@ -157,8 +157,8 @@ struct rtcm2_msg_t { struct { /* msg 1 word 7 */ uint parity:6; uint iod3:8; - int rangerate3:8; - uint pc3_l:8; /* NOTE: uint for low byte */ + int rrc3:8; + uint prc3_l:8; /* NOTE: uint for low byte */ uint _pad:2; } w7; } corrections[(RTCM2_WORDS_MAX - 2) / 5]; @@ -357,13 +357,13 @@ struct rtcm2_msg_t { uint scale1:1; uint udre1:2; uint satident1:5; /* satellite ID */ - int pc1:16; + int prc1:16; uint parity:6; } w3; struct { /* msg 1 word 4 */ uint _pad:2; - int rangerate1:8; + int rrc1:8; uint iod1:8; uint scale2:1; uint udre2:2; @@ -373,8 +373,8 @@ struct rtcm2_msg_t { struct { /* msg 1 word 5 */ uint _pad:2; - int pc2:16; - int rangerate2:8; + int prc2:16; + int rrc2:8; uint parity:6; } w5; @@ -384,14 +384,14 @@ struct rtcm2_msg_t { uint scale3:1; uint udre3:2; uint satident3:5; /* satellite ID */ - int pc3_h:8; + int prc3_h:8; uint parity:6; } w6; struct { /* msg 1 word 7 */ uint _pad:2; - uint pc3_l:8; /* NOTE: uint for low byte */ - int rangerate3:8; + uint prc3_l:8; /* NOTE: uint for low byte */ + int rrc3:8; uint iod3:8; uint parity:6; } w7; @@ -591,9 +591,9 @@ void rtcm2_unpack( /*@out@*/ struct rtcm2_t *tp, char *buf) tp->gps_ranges.sat[n].ident = m->w3.satident1; tp->gps_ranges.sat[n].udre = m->w3.udre1; tp->gps_ranges.sat[n].iod = m->w4.iod1; - tp->gps_ranges.sat[n].rangerr = m->w3.pc1 * - (m->w3.scale1 ? PCLARGE : PCSMALL); - tp->gps_ranges.sat[n].rangerate = m->w4.rangerate1 * + tp->gps_ranges.sat[n].prc = m->w3.prc1 * + (m->w3.scale1 ? PRCLARGE : PRCSMALL); + tp->gps_ranges.sat[n].rrc = m->w4.rrc1 * (m->w3.scale1 ? RRLARGE : RRSMALL); n++; } @@ -601,9 +601,9 @@ void rtcm2_unpack( /*@out@*/ struct rtcm2_t *tp, char *buf) tp->gps_ranges.sat[n].ident = m->w4.satident2; tp->gps_ranges.sat[n].udre = m->w4.udre2; tp->gps_ranges.sat[n].iod = m->w6.iod2; - tp->gps_ranges.sat[n].rangerr = m->w5.pc2 * - (m->w4.scale2 ? PCLARGE : PCSMALL); - tp->gps_ranges.sat[n].rangerate = m->w5.rangerate2 * + tp->gps_ranges.sat[n].prc = m->w5.prc2 * + (m->w4.scale2 ? PRCLARGE : PRCSMALL); + tp->gps_ranges.sat[n].rrc = m->w5.rrc2 * (m->w4.scale2 ? RRLARGE : RRSMALL); n++; } @@ -612,11 +612,11 @@ void rtcm2_unpack( /*@out@*/ struct rtcm2_t *tp, char *buf) tp->gps_ranges.sat[n].udre = m->w6.udre3; tp->gps_ranges.sat[n].iod = m->w7.iod3; /*@ -shiftimplementation @*/ - tp->gps_ranges.sat[n].rangerr = - ((m->w6.pc3_h << 8) | (m->w7.pc3_l)) * - (m->w6.scale3 ? PCLARGE : PCSMALL); - tp->gps_ranges.sat[n].rangerate = - m->w7.rangerate3 * (m->w6.scale3 ? RRLARGE : RRSMALL); + tp->gps_ranges.sat[n].prc = + ((m->w6.prc3_h << 8) | (m->w7.prc3_l)) * + (m->w6.scale3 ? PRCLARGE : PRCSMALL); + tp->gps_ranges.sat[n].rrc = + m->w7.rrc3 * (m->w6.scale3 ? RRLARGE : RRSMALL); /*@ +shiftimplementation @*/ n++; } @@ -170,8 +170,8 @@ struct rtcm2_t { unsigned ident; /* satellite ID */ unsigned udre; /* user diff. range error */ unsigned iod; /* issue of data */ - double rangerr; /* range error */ - double rangerate; /* range error rate */ + double prc; /* range error */ + double rrc; /* range error rate */ } sat[MAXCORRECTIONS]; } gps_ranges; struct { /* data for type 3 messages */ @@ -235,8 +235,8 @@ struct rtcm2_t { unsigned udre; /* user diff. range error */ unsigned tod; /* issue of data */ bool change; /* ephemeris change bit */ - double rangerr; /* range error */ - double rangerate; /* range error rate */ + double prc; /* range error */ + double rrc; /* range error rate */ } sat[MAXCORRECTIONS]; } glonass_ranges; /* data from type 16 messages */ @@ -1736,7 +1736,7 @@ field containing the pathname of the originating device.</para> </row> <row> <entry>zcount</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>The reference time of the corrections in the message in seconds within the current hour. Note that it is in GPS time, which is some seconds ahead of UTC (see the @@ -1858,16 +1858,16 @@ messages. Here is the format:</para> satellite.</para></entry> </row> <row> - <entry>rangerr</entry> - <entry>float</entry> + <entry>prc</entry> + <entry>real</entry> <entry><para>The pseudorange error in meters for this satellite as measured by the beacon reference receiver at the epoch indicated by the z_count in the parent record.</para></entry> </row> <row> - <entry>rangerate</entry> - <entry>float</entry> + <entry>rrc</entry> + <entry>real</entry> <entry><para>The rate of change of pseudorange error in meters/sec for this satellite as measured by the beacon reference receiver at the epoch indicated by the z_count field @@ -1910,17 +1910,17 @@ Parameters) message:</para> <tbody> <row> <entry>x</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>ECEF X coordinate.</para></entry> </row> <row> <entry>y</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>ECEF Y coordinate.</para></entry> </row> <row> <entry>z</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>ECEF Z coordinate.</para></entry> </row> </tbody> @@ -1977,17 +1977,17 @@ without payload fields.</para> <row> <entry>dx</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>X offset.</para></entry> </row> <row> <entry>dy</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>Y offset.</para></entry> </row> <row> <entry>dz</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>Z offset.</para></entry> </row> </tbody> @@ -2088,14 +2088,14 @@ for each satellite.</para> <tbody> <row> <entry>lat</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>Latitude in degrees, of the LF transmitter antenna for the station for which this is an almanac. North is positive.</para></entry> </row> <row> <entry>lon</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>Longitude in degrees, of the LF transmitter antenna for the station for which this is an almanac. East is positive.</para></entry> @@ -2107,7 +2107,7 @@ for each satellite.</para> </row> <row> <entry>frequency</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>Station broadcast frequency in kHz.</para></entry> </row> <row> @@ -2185,13 +2185,13 @@ message:</para> </row> <row> <entry>lat</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>Degrees latitude, signed. Positive is N, negative is S.</para></entry> </row> <row> <entry>lon</entry> - <entry>float</entry> + <entry>real</entry> <entry><para>Degrees longitude, signed. Positive is E, negative is W.</para></entry> </row> diff --git a/gpsd_json.c b/gpsd_json.c index 8ecfb9c0..8b4942f2 100644 --- a/gpsd_json.c +++ b/gpsd_json.c @@ -747,10 +747,10 @@ void json_rtcm2_dump(const struct rtcm2_t *rtcm, for (n = 0; n < rtcm->gps_ranges.nentries; n++) { const struct gps_rangesat_t *rsp = &rtcm->gps_ranges.sat[n]; (void)snprintf(buf + strlen(buf), buflen - strlen(buf), - "{\"ident\":%u,\"udre\":%u,\"iod\":%u,\"rangerr\":%0.3f,\"rangerate\":%0.3f},", + "{\"ident\":%u,\"udre\":%u,\"iod\":%u,\"prc\":%0.3f,\"rrc\":%0.3f},", rsp->ident, rsp->udre, rsp->iod, - rsp->rangerr, rsp->rangerate); + rsp->prc, rsp->rrc); } if (buf[strlen(buf) - 1] == ',') buf[strlen(buf) - 1] = '\0'; diff --git a/rtcm2_json.c b/rtcm2_json.c index 0866c309..68b98533 100644 --- a/rtcm2_json.c +++ b/rtcm2_json.c @@ -52,8 +52,8 @@ int json_rtcm2_read(const char *buf, {"ident", t_uinteger, STRUCTOBJECT(struct gps_rangesat_t, ident)}, {"udre", t_uinteger, STRUCTOBJECT(struct gps_rangesat_t, udre)}, {"iod", t_uinteger, STRUCTOBJECT(struct gps_rangesat_t, iod)}, - {"rangerr", t_real, STRUCTOBJECT(struct gps_rangesat_t, rangerr)}, - {"rangerate", t_real, STRUCTOBJECT(struct gps_rangesat_t, rangerate)}, + {"prc", t_real, STRUCTOBJECT(struct gps_rangesat_t, prc)}, + {"rrc", t_real, STRUCTOBJECT(struct gps_rangesat_t, rrc)}, {NULL}, }; /*@-type@*//* STRUCTARRAY confuses splint */ diff --git a/test/daemon/naujoks-ntrip.log.chk b/test/daemon/naujoks-ntrip.log.chk index 7f026110..2f5280a6 100644 --- a/test/daemon/naujoks-ntrip.log.chk +++ b/test/daemon/naujoks-ntrip.log.chk @@ -1,11 +1,11 @@ {"class":"RTCM2","type":14,"station_id":688,"zcount":841.8,"seqnum":3,"length":1,"station_health":6,"week":600,"hour":63,"leapsecs":15}
{"class":"RTCM2","type":31,"station_id":688,"zcount":828.0,"seqnum":4,"length":14,"station_health":6,"data":["0x0386f0f4","0x00000158","0x06c10049","0x4003c69b","0xe9800003","0xc54641bc","0x0000034e","0x8686801a","0x800185d9","0x71010001","0x4586266d","0x4080052b","0xc56ebe02","0x800282b8"]}
-{"class":"RTCM2","type":1,"station_id":688,"zcount":843.0,"seqnum":5,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"rangerr":-2.400,"rangerate":0.000},{"ident":13,"udre":0,"iod":94,"rangerr":-4.420,"rangerate":0.000},{"ident":7,"udre":0,"iod":22,"rangerr":-5.160,"rangerate":0.002},{"ident":2,"udre":0,"iod":34,"rangerr":-6.480,"rangerate":0.000},{"ident":4,"udre":0,"iod":47,"rangerr":-8.860,"rangerate":0.000},{"ident":8,"udre":0,"iod":76,"rangerr":-7.980,"rangerate":0.002},{"ident":5,"udre":0,"iod":99,"rangerr":-8.260,"rangerate":0.002},{"ident":23,"udre":0,"iod":81,"rangerr":-8.060,"rangerate":0.000},{"ident":16,"udre":0,"iod":70,"rangerr":-11.740,"rangerate":0.000},{"ident":30,"udre":0,"iod":4,"rangerr":-18.960,"rangerate":-0.006},{"ident":29,"udre":0,"iod":101,"rangerr":-24.960,"rangerate":-0.002}]}
+{"class":"RTCM2","type":1,"station_id":688,"zcount":843.0,"seqnum":5,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"prc":-2.400,"rrc":0.000},{"ident":13,"udre":0,"iod":94,"prc":-4.420,"rrc":0.000},{"ident":7,"udre":0,"iod":22,"prc":-5.160,"rrc":0.002},{"ident":2,"udre":0,"iod":34,"prc":-6.480,"rrc":0.000},{"ident":4,"udre":0,"iod":47,"prc":-8.860,"rrc":0.000},{"ident":8,"udre":0,"iod":76,"prc":-7.980,"rrc":0.002},{"ident":5,"udre":0,"iod":99,"prc":-8.260,"rrc":0.002},{"ident":23,"udre":0,"iod":81,"prc":-8.060,"rrc":0.000},{"ident":16,"udre":0,"iod":70,"prc":-11.740,"rrc":0.000},{"ident":30,"udre":0,"iod":4,"prc":-18.960,"rrc":-0.006},{"ident":29,"udre":0,"iod":101,"prc":-24.960,"rrc":-0.002}]}
{"class":"RTCM2","type":31,"station_id":688,"zcount":829.2,"seqnum":6,"length":14,"station_health":6,"data":["0x8386f0dd","0x4000014e","0x86c10060","0x0003c68d","0x69804024","0x05464183","0xc0000371","0x46864034","0x000185f0","0x31010017","0xc5862644","0x0080053d","0x456e7e3a","0x800282b8"]}
-{"class":"RTCM2","type":1,"station_id":688,"zcount":844.2,"seqnum":7,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"rangerr":-2.400,"rangerate":0.000},{"ident":13,"udre":0,"iod":94,"rangerr":-4.420,"rangerate":0.000},{"ident":7,"udre":0,"iod":22,"rangerr":-5.160,"rangerate":0.002},{"ident":2,"udre":0,"iod":34,"rangerr":-6.480,"rangerate":0.000},{"ident":4,"udre":0,"iod":47,"rangerr":-8.860,"rangerate":0.000},{"ident":8,"udre":0,"iod":76,"rangerr":-7.980,"rangerate":0.002},{"ident":5,"udre":0,"iod":99,"rangerr":-8.260,"rangerate":0.002},{"ident":23,"udre":0,"iod":81,"rangerr":-8.080,"rangerate":0.000},{"ident":16,"udre":0,"iod":70,"rangerr":-11.740,"rangerate":0.000},{"ident":30,"udre":0,"iod":4,"rangerr":-18.960,"rangerate":-0.006},{"ident":29,"udre":0,"iod":101,"rangerr":-24.960,"rangerate":-0.002}]}
+{"class":"RTCM2","type":1,"station_id":688,"zcount":844.2,"seqnum":7,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"prc":-2.400,"rrc":0.000},{"ident":13,"udre":0,"iod":94,"prc":-4.420,"rrc":0.000},{"ident":7,"udre":0,"iod":22,"prc":-5.160,"rrc":0.002},{"ident":2,"udre":0,"iod":34,"prc":-6.480,"rrc":0.000},{"ident":4,"udre":0,"iod":47,"prc":-8.860,"rrc":0.000},{"ident":8,"udre":0,"iod":76,"prc":-7.980,"rrc":0.002},{"ident":5,"udre":0,"iod":99,"prc":-8.260,"rrc":0.002},{"ident":23,"udre":0,"iod":81,"prc":-8.080,"rrc":0.000},{"ident":16,"udre":0,"iod":70,"prc":-11.740,"rrc":0.000},{"ident":30,"udre":0,"iod":4,"prc":-18.960,"rrc":-0.006},{"ident":29,"udre":0,"iod":101,"prc":-24.960,"rrc":-0.002}]}
{"class":"RTCM2","type":31,"station_id":688,"zcount":829.8,"seqnum":0,"length":14,"station_health":6,"data":["0xc386f0cb","0xc0000167","0xc6c10076","0x8003c6a4","0x29804032","0x854641aa","0x80000367","0xc686401d","0x400185e6","0xb101003e","0x85862652","0x80800514","0x056e3e22","0x800282b8"]}
-{"class":"RTCM2","type":1,"station_id":688,"zcount":844.8,"seqnum":1,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"rangerr":-2.400,"rangerate":0.000},{"ident":13,"udre":0,"iod":94,"rangerr":-4.440,"rangerate":0.000},{"ident":7,"udre":0,"iod":22,"rangerr":-5.160,"rangerate":0.002},{"ident":2,"udre":0,"iod":34,"rangerr":-6.480,"rangerate":0.000},{"ident":8,"udre":0,"iod":76,"rangerr":-7.980,"rangerate":0.002},{"ident":4,"udre":0,"iod":47,"rangerr":-8.860,"rangerate":0.000},{"ident":5,"udre":0,"iod":99,"rangerr":-8.260,"rangerate":0.002},{"ident":23,"udre":0,"iod":81,"rangerr":-8.080,"rangerate":0.000},{"ident":16,"udre":0,"iod":70,"rangerr":-11.740,"rangerate":0.000},{"ident":30,"udre":0,"iod":4,"rangerr":-18.940,"rangerate":-0.006},{"ident":29,"udre":0,"iod":101,"rangerr":-24.960,"rangerate":-0.002}]}
+{"class":"RTCM2","type":1,"station_id":688,"zcount":844.8,"seqnum":1,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"prc":-2.400,"rrc":0.000},{"ident":13,"udre":0,"iod":94,"prc":-4.440,"rrc":0.000},{"ident":7,"udre":0,"iod":22,"prc":-5.160,"rrc":0.002},{"ident":2,"udre":0,"iod":34,"prc":-6.480,"rrc":0.000},{"ident":8,"udre":0,"iod":76,"prc":-7.980,"rrc":0.002},{"ident":4,"udre":0,"iod":47,"prc":-8.860,"rrc":0.000},{"ident":5,"udre":0,"iod":99,"prc":-8.260,"rrc":0.002},{"ident":23,"udre":0,"iod":81,"prc":-8.080,"rrc":0.000},{"ident":16,"udre":0,"iod":70,"prc":-11.740,"rrc":0.000},{"ident":30,"udre":0,"iod":4,"prc":-18.940,"rrc":-0.006},{"ident":29,"udre":0,"iod":101,"prc":-24.960,"rrc":-0.002}]}
{"class":"RTCM2","type":31,"station_id":688,"zcount":831.0,"seqnum":2,"length":14,"station_health":6,"data":["0x0386f0f4","0x00000158","0x06c10049","0x4003c69b","0xe980400d","0x45464163","0xc0000371","0x46864034","0x000185f0","0x3141001a","0x85862652","0x80800514","0x056dbe3e","0x800282b8"]}
-{"class":"RTCM2","type":1,"station_id":688,"zcount":846.0,"seqnum":3,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"rangerr":-2.400,"rangerate":0.000},{"ident":13,"udre":0,"iod":94,"rangerr":-4.440,"rangerate":0.000},{"ident":7,"udre":0,"iod":22,"rangerr":-5.160,"rangerate":0.002},{"ident":2,"udre":0,"iod":34,"rangerr":-6.480,"rangerate":0.000},{"ident":8,"udre":0,"iod":76,"rangerr":-7.980,"rangerate":0.002},{"ident":4,"udre":0,"iod":47,"rangerr":-8.880,"rangerate":0.000},{"ident":5,"udre":0,"iod":99,"rangerr":-8.240,"rangerate":0.002},{"ident":23,"udre":0,"iod":81,"rangerr":-8.080,"rangerate":0.000},{"ident":16,"udre":0,"iod":70,"rangerr":-11.740,"rangerate":0.000},{"ident":30,"udre":0,"iod":4,"rangerr":-18.960,"rangerate":-0.006},{"ident":29,"udre":0,"iod":101,"rangerr":-24.960,"rangerate":-0.002}]}
+{"class":"RTCM2","type":1,"station_id":688,"zcount":846.0,"seqnum":3,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"prc":-2.400,"rrc":0.000},{"ident":13,"udre":0,"iod":94,"prc":-4.440,"rrc":0.000},{"ident":7,"udre":0,"iod":22,"prc":-5.160,"rrc":0.002},{"ident":2,"udre":0,"iod":34,"prc":-6.480,"rrc":0.000},{"ident":8,"udre":0,"iod":76,"prc":-7.980,"rrc":0.002},{"ident":4,"udre":0,"iod":47,"prc":-8.880,"rrc":0.000},{"ident":5,"udre":0,"iod":99,"prc":-8.240,"rrc":0.002},{"ident":23,"udre":0,"iod":81,"prc":-8.080,"rrc":0.000},{"ident":16,"udre":0,"iod":70,"prc":-11.740,"rrc":0.000},{"ident":30,"udre":0,"iod":4,"prc":-18.960,"rrc":-0.006},{"ident":29,"udre":0,"iod":101,"prc":-24.960,"rrc":-0.002}]}
{"class":"RTCM2","type":31,"station_id":688,"zcount":832.2,"seqnum":4,"length":14,"station_health":6,"data":["0x8386f120","0x00400155","0x46c1005f","0xc003c6b2","0xa980401b","0xc546414a","0x80000367","0xc686401d","0x400185e6","0xb1810024","0x0586267b","0xc0800502","0x856d3e08","0x00028291"]}
-{"class":"RTCM2","type":1,"station_id":688,"zcount":847.2,"seqnum":5,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"rangerr":-2.400,"rangerate":0.000},{"ident":13,"udre":0,"iod":94,"rangerr":-4.440,"rangerate":0.000},{"ident":7,"udre":0,"iod":22,"rangerr":-5.160,"rangerate":0.002},{"ident":2,"udre":0,"iod":34,"rangerr":-6.480,"rangerate":0.000},{"ident":8,"udre":0,"iod":76,"rangerr":-7.980,"rangerate":0.002},{"ident":4,"udre":0,"iod":47,"rangerr":-8.860,"rangerate":0.002},{"ident":5,"udre":0,"iod":99,"rangerr":-8.240,"rangerate":0.002},{"ident":23,"udre":0,"iod":81,"rangerr":-8.080,"rangerate":0.000},{"ident":16,"udre":0,"iod":70,"rangerr":-11.760,"rangerate":0.000},{"ident":30,"udre":0,"iod":4,"rangerr":-18.980,"rangerate":-0.006},{"ident":29,"udre":0,"iod":101,"rangerr":-24.980,"rangerate":-0.002}]}
+{"class":"RTCM2","type":1,"station_id":688,"zcount":847.2,"seqnum":5,"length":19,"station_health":6,"satellites":[{"ident":10,"udre":0,"iod":46,"prc":-2.400,"rrc":0.000},{"ident":13,"udre":0,"iod":94,"prc":-4.440,"rrc":0.000},{"ident":7,"udre":0,"iod":22,"prc":-5.160,"rrc":0.002},{"ident":2,"udre":0,"iod":34,"prc":-6.480,"rrc":0.000},{"ident":8,"udre":0,"iod":76,"prc":-7.980,"rrc":0.002},{"ident":4,"udre":0,"iod":47,"prc":-8.860,"rrc":0.002},{"ident":5,"udre":0,"iod":99,"prc":-8.240,"rrc":0.002},{"ident":23,"udre":0,"iod":81,"prc":-8.080,"rrc":0.000},{"ident":16,"udre":0,"iod":70,"prc":-11.760,"rrc":0.000},{"ident":30,"udre":0,"iod":4,"prc":-18.980,"rrc":-0.006},{"ident":29,"udre":0,"iod":101,"prc":-24.980,"rrc":-0.002}]}
diff --git a/test/daemon/rtcm2.log.chk b/test/daemon/rtcm2.log.chk index e63a0364..0420c1cc 100644 --- a/test/daemon/rtcm2.log.chk +++ b/test/daemon/rtcm2.log.chk @@ -1,5 +1,5 @@ -{"class":"RTCM2","type":9,"station_id":268,"zcount":252.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.680,"rangerate":-0.016},{"ident":7,"udre":0,"iod":15,"rangerr":25.660,"rangerate":0.026},{"ident":26,"udre":0,"iod":128,"rangerr":12.840,"rangerate":0.118}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":252.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":13,"udre":0,"iod":3,"rangerr":-25.940,"rangerate":0.066},{"ident":2,"udre":0,"iod":73,"rangerr":0.920,"rangerate":-0.080},{"ident":8,"udre":0,"iod":22,"rangerr":23.820,"rangerate":0.014}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":253.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-59.520,"rangerate":-0.224},{"ident":11,"udre":1,"iod":2,"rangerr":-39.260,"rangerate":0.206}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":255.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.700,"rangerate":-0.018},{"ident":7,"udre":0,"iod":15,"rangerr":25.740,"rangerate":0.026},{"ident":26,"udre":0,"iod":128,"rangerr":13.240,"rangerate":0.128}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":255.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":0.680,"rangerate":-0.092},{"ident":13,"udre":0,"iod":3,"rangerr":-25.680,"rangerate":0.084},{"ident":8,"udre":0,"iod":22,"rangerr":23.880,"rangerate":0.000}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":252.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.680,"rrc":-0.016},{"ident":7,"udre":0,"iod":15,"prc":25.660,"rrc":0.026},{"ident":26,"udre":0,"iod":128,"prc":12.840,"rrc":0.118}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":252.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":13,"udre":0,"iod":3,"prc":-25.940,"rrc":0.066},{"ident":2,"udre":0,"iod":73,"prc":0.920,"rrc":-0.080},{"ident":8,"udre":0,"iod":22,"prc":23.820,"rrc":0.014}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":253.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-59.520,"rrc":-0.224},{"ident":11,"udre":1,"iod":2,"prc":-39.260,"rrc":0.206}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":255.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.700,"rrc":-0.018},{"ident":7,"udre":0,"iod":15,"prc":25.740,"rrc":0.026},{"ident":26,"udre":0,"iod":128,"prc":13.240,"rrc":0.128}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":255.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":0.680,"rrc":-0.092},{"ident":13,"udre":0,"iod":3,"prc":-25.680,"rrc":0.084},{"ident":8,"udre":0,"iod":22,"prc":23.880,"rrc":0.000}]}
diff --git a/test/sample.rtcm2.chk b/test/sample.rtcm2.chk index 80d1eb59..4aa50cc7 100644 --- a/test/sample.rtcm2.chk +++ b/test/sample.rtcm2.chk @@ -1,131 +1,131 @@ -{"class":"RTCM2","type":9,"station_id":268,"zcount":249.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":13,"udre":0,"iod":3,"rangerr":-26.120,"rangerate":0.068},{"ident":2,"udre":0,"iod":73,"rangerr":1.220,"rangerate":-0.080},{"ident":8,"udre":0,"iod":22,"rangerr":23.760,"rangerate":0.030}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":250.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-58.560,"rangerate":-0.256},{"ident":11,"udre":1,"iod":2,"rangerr":-39.900,"rangerate":0.174}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":252.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.680,"rangerate":-0.016},{"ident":7,"udre":0,"iod":15,"rangerr":25.660,"rangerate":0.026},{"ident":26,"udre":0,"iod":128,"rangerr":12.840,"rangerate":0.118}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":252.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":13,"udre":0,"iod":3,"rangerr":-25.940,"rangerate":0.066},{"ident":2,"udre":0,"iod":73,"rangerr":0.920,"rangerate":-0.080},{"ident":8,"udre":0,"iod":22,"rangerr":23.820,"rangerate":0.014}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":253.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-59.520,"rangerate":-0.224},{"ident":11,"udre":1,"iod":2,"rangerr":-39.260,"rangerate":0.206}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":255.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.700,"rangerate":-0.018},{"ident":7,"udre":0,"iod":15,"rangerr":25.740,"rangerate":0.026},{"ident":26,"udre":0,"iod":128,"rangerr":13.240,"rangerate":0.128}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":255.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":0.680,"rangerate":-0.092},{"ident":13,"udre":0,"iod":3,"rangerr":-25.680,"rangerate":0.084},{"ident":8,"udre":0,"iod":22,"rangerr":23.880,"rangerate":0.000}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":256.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-60.560,"rangerate":-0.244},{"ident":11,"udre":1,"iod":2,"rangerr":-38.620,"rangerate":0.222}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":258.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.680,"rangerate":-0.002},{"ident":7,"udre":0,"iod":15,"rangerr":25.880,"rangerate":0.030},{"ident":26,"udre":0,"iod":128,"rangerr":13.700,"rangerate":0.124}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":258.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":0.440,"rangerate":-0.094},{"ident":13,"udre":0,"iod":3,"rangerr":-25.460,"rangerate":0.080},{"ident":8,"udre":0,"iod":22,"rangerr":23.920,"rangerate":-0.020}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":259.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-61.260,"rangerate":-0.212},{"ident":11,"udre":1,"iod":2,"rangerr":-37.840,"rangerate":0.242}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":261.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.740,"rangerate":-0.006},{"ident":7,"udre":0,"iod":15,"rangerr":25.980,"rangerate":0.034},{"ident":26,"udre":0,"iod":128,"rangerr":14.040,"rangerate":0.116}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":261.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":0.120,"rangerate":-0.088},{"ident":8,"udre":0,"iod":22,"rangerr":23.760,"rangerate":-0.040},{"ident":13,"udre":0,"iod":3,"rangerr":-25.220,"rangerate":0.090}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":262.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-61.820,"rangerate":-0.212},{"ident":11,"udre":1,"iod":2,"rangerr":-36.800,"rangerate":0.256}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":264.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.780,"rangerate":0.002},{"ident":7,"udre":0,"iod":15,"rangerr":26.060,"rangerate":0.032},{"ident":26,"udre":0,"iod":128,"rangerr":14.380,"rangerate":0.120}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":264.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-0.180,"rangerate":-0.084},{"ident":8,"udre":0,"iod":22,"rangerr":23.620,"rangerate":-0.058},{"ident":13,"udre":0,"iod":3,"rangerr":-24.980,"rangerate":0.094}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":265.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-62.540,"rangerate":-0.166},{"ident":11,"udre":1,"iod":2,"rangerr":-35.840,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":267.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.820,"rangerate":0.002},{"ident":7,"udre":0,"iod":15,"rangerr":26.140,"rangerate":0.020},{"ident":26,"udre":0,"iod":128,"rangerr":14.700,"rangerate":0.116}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":267.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-0.420,"rangerate":-0.078},{"ident":8,"udre":0,"iod":22,"rangerr":23.380,"rangerate":-0.078},{"ident":13,"udre":0,"iod":3,"rangerr":-24.640,"rangerate":0.108}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":268.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-63.000,"rangerate":-0.152},{"ident":11,"udre":1,"iod":2,"rangerr":-35.200,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":270.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.760,"rangerate":0.010},{"ident":7,"udre":0,"iod":15,"rangerr":26.180,"rangerate":0.016},{"ident":26,"udre":0,"iod":128,"rangerr":15.020,"rangerate":0.112}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":270.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-0.680,"rangerate":-0.066},{"ident":8,"udre":0,"iod":22,"rangerr":23.140,"rangerate":-0.092},{"ident":13,"udre":0,"iod":3,"rangerr":-24.320,"rangerate":0.124}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":271.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-63.500,"rangerate":-0.120},{"ident":11,"udre":1,"iod":2,"rangerr":-34.240,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":273.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.860,"rangerate":0.004},{"ident":7,"udre":0,"iod":15,"rangerr":26.140,"rangerate":0.004},{"ident":26,"udre":0,"iod":128,"rangerr":15.280,"rangerate":0.106}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":273.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-0.980,"rangerate":-0.060},{"ident":8,"udre":0,"iod":22,"rangerr":22.720,"rangerate":-0.108},{"ident":13,"udre":0,"iod":3,"rangerr":-24.120,"rangerate":0.120}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":274.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-63.920,"rangerate":-0.116},{"ident":11,"udre":1,"iod":2,"rangerr":-33.280,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":276.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.920,"rangerate":0.006},{"ident":26,"udre":0,"iod":128,"rangerr":15.520,"rangerate":0.100},{"ident":7,"udre":0,"iod":15,"rangerr":26.060,"rangerate":-0.004}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":276.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.220,"rangerate":-0.050},{"ident":8,"udre":0,"iod":22,"rangerr":22.300,"rangerate":-0.122},{"ident":13,"udre":0,"iod":3,"rangerr":-23.780,"rangerate":0.120}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":277.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.220,"rangerate":-0.088},{"ident":11,"udre":1,"iod":2,"rangerr":-32.320,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":279.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.780,"rangerate":0.004},{"ident":26,"udre":0,"iod":128,"rangerr":15.860,"rangerate":0.098},{"ident":7,"udre":0,"iod":15,"rangerr":26.120,"rangerate":-0.012}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":279.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.280,"rangerate":-0.040},{"ident":8,"udre":0,"iod":22,"rangerr":22.040,"rangerate":-0.136},{"ident":13,"udre":0,"iod":3,"rangerr":-23.320,"rangerate":0.120}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":280.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.280,"rangerate":-0.056},{"ident":11,"udre":1,"iod":2,"rangerr":-31.040,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":282.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.860,"rangerate":-0.006},{"ident":26,"udre":0,"iod":128,"rangerr":16.240,"rangerate":0.088},{"ident":7,"udre":0,"iod":15,"rangerr":26.100,"rangerate":-0.004}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":282.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.400,"rangerate":-0.034},{"ident":8,"udre":0,"iod":22,"rangerr":21.580,"rangerate":-0.142},{"ident":13,"udre":0,"iod":3,"rangerr":-23.000,"rangerate":0.124}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":283.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.480,"rangerate":-0.042},{"ident":11,"udre":1,"iod":2,"rangerr":-30.080,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":285.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.880,"rangerate":0.000},{"ident":26,"udre":0,"iod":128,"rangerr":16.420,"rangerate":0.086},{"ident":7,"udre":0,"iod":15,"rangerr":25.980,"rangerate":-0.016}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":285.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.560,"rangerate":-0.022},{"ident":8,"udre":0,"iod":22,"rangerr":21.120,"rangerate":-0.156},{"ident":13,"udre":0,"iod":3,"rangerr":-22.620,"rangerate":0.122}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":286.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.540,"rangerate":-0.018},{"ident":11,"udre":1,"iod":2,"rangerr":-29.120,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":288.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.900,"rangerate":0.000},{"ident":26,"udre":0,"iod":128,"rangerr":16.660,"rangerate":0.088},{"ident":7,"udre":0,"iod":15,"rangerr":25.940,"rangerate":-0.024}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":288.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.660,"rangerate":-0.020},{"ident":8,"udre":0,"iod":22,"rangerr":20.600,"rangerate":-0.164},{"ident":13,"udre":0,"iod":3,"rangerr":-22.340,"rangerate":0.124}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":289.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.620,"rangerate":0.008},{"ident":11,"udre":1,"iod":2,"rangerr":-27.840,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":291.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.040,"rangerate":-0.006},{"ident":26,"udre":0,"iod":128,"rangerr":16.880,"rangerate":0.096},{"ident":7,"udre":0,"iod":15,"rangerr":25.760,"rangerate":-0.030}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":291.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.800,"rangerate":-0.010},{"ident":8,"udre":0,"iod":22,"rangerr":20.000,"rangerate":-0.176},{"ident":13,"udre":0,"iod":3,"rangerr":-22.040,"rangerate":0.120}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":292.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.620,"rangerate":0.048},{"ident":11,"udre":1,"iod":2,"rangerr":-26.880,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":294.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.040,"rangerate":-0.008},{"ident":26,"udre":0,"iod":128,"rangerr":17.220,"rangerate":0.098},{"ident":7,"udre":0,"iod":15,"rangerr":25.700,"rangerate":-0.040}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":294.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.800,"rangerate":-0.002},{"ident":8,"udre":0,"iod":22,"rangerr":19.520,"rangerate":-0.182},{"ident":13,"udre":0,"iod":3,"rangerr":-21.620,"rangerate":0.124}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":295.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.420,"rangerate":0.074},{"ident":11,"udre":1,"iod":2,"rangerr":-25.920,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":297.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.060,"rangerate":-0.020},{"ident":26,"udre":0,"iod":128,"rangerr":17.500,"rangerate":0.104},{"ident":7,"udre":0,"iod":15,"rangerr":25.560,"rangerate":-0.056}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":297.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.820,"rangerate":0.000},{"ident":8,"udre":0,"iod":22,"rangerr":18.960,"rangerate":-0.188},{"ident":13,"udre":0,"iod":3,"rangerr":-21.240,"rangerate":0.122}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":298.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-64.180,"rangerate":0.092},{"ident":11,"udre":1,"iod":2,"rangerr":-24.640,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":300.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.160,"rangerate":-0.012},{"ident":26,"udre":0,"iod":128,"rangerr":17.780,"rangerate":0.090},{"ident":7,"udre":0,"iod":15,"rangerr":25.380,"rangerate":-0.062}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":300.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.800,"rangerate":0.004},{"ident":8,"udre":0,"iod":22,"rangerr":18.400,"rangerate":-0.190},{"ident":13,"udre":0,"iod":3,"rangerr":-20.940,"rangerate":0.112}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":301.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-63.920,"rangerate":0.122},{"ident":11,"udre":1,"iod":2,"rangerr":-23.680,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":303.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.120,"rangerate":-0.022},{"ident":26,"udre":0,"iod":128,"rangerr":18.180,"rangerate":0.084},{"ident":7,"udre":0,"iod":15,"rangerr":25.260,"rangerate":-0.068}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":303.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"rangerr":-1.700,"rangerate":0.020},{"ident":8,"udre":0,"iod":22,"rangerr":17.840,"rangerate":-0.204},{"ident":13,"udre":0,"iod":3,"rangerr":-20.500,"rangerate":0.120}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":304.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-63.380,"rangerate":0.140},{"ident":11,"udre":1,"iod":2,"rangerr":-22.400,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":306.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.240,"rangerate":-0.022},{"ident":26,"udre":0,"iod":128,"rangerr":18.460,"rangerate":0.078},{"ident":7,"udre":0,"iod":15,"rangerr":25.020,"rangerate":-0.080}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":306.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":17.260,"rangerate":-0.204},{"ident":2,"udre":0,"iod":73,"rangerr":-1.620,"rangerate":0.022},{"ident":13,"udre":0,"iod":3,"rangerr":-20.040,"rangerate":0.130}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":307.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-62.840,"rangerate":0.166},{"ident":11,"udre":1,"iod":2,"rangerr":-21.120,"rangerate":0.384}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":309.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.280,"rangerate":-0.030},{"ident":26,"udre":0,"iod":128,"rangerr":18.660,"rangerate":0.064},{"ident":7,"udre":0,"iod":15,"rangerr":24.800,"rangerate":-0.084}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":309.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":16.580,"rangerate":-0.216},{"ident":2,"udre":0,"iod":73,"rangerr":-1.580,"rangerate":0.034},{"ident":13,"udre":0,"iod":3,"rangerr":-19.800,"rangerate":0.136}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":310.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-62.440,"rangerate":0.190},{"ident":11,"udre":1,"iod":2,"rangerr":-20.160,"rangerate":0.384}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":312.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.400,"rangerate":-0.026},{"ident":26,"udre":0,"iod":128,"rangerr":18.880,"rangerate":0.054},{"ident":7,"udre":0,"iod":15,"rangerr":24.520,"rangerate":-0.082}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":312.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":15.940,"rangerate":-0.222},{"ident":2,"udre":0,"iod":73,"rangerr":-1.480,"rangerate":0.040},{"ident":13,"udre":0,"iod":3,"rangerr":-19.320,"rangerate":0.148}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":313.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-61.800,"rangerate":0.210},{"ident":11,"udre":1,"iod":2,"rangerr":-18.880,"rangerate":0.384}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":315.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.580,"rangerate":-0.026},{"ident":26,"udre":0,"iod":128,"rangerr":18.960,"rangerate":0.044},{"ident":7,"udre":0,"iod":15,"rangerr":24.180,"rangerate":-0.094}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":315.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":15.200,"rangerate":-0.226},{"ident":2,"udre":0,"iod":73,"rangerr":-1.460,"rangerate":0.038},{"ident":13,"udre":0,"iod":3,"rangerr":-18.940,"rangerate":0.164}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":316.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-61.280,"rangerate":0.214},{"ident":11,"udre":1,"iod":2,"rangerr":-17.920,"rangerate":0.384}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":318.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.680,"rangerate":-0.024},{"ident":7,"udre":0,"iod":15,"rangerr":23.920,"rangerate":-0.094},{"ident":26,"udre":0,"iod":128,"rangerr":19.080,"rangerate":0.032}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":318.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":14.540,"rangerate":-0.232},{"ident":2,"udre":0,"iod":73,"rangerr":-1.340,"rangerate":0.038},{"ident":13,"udre":0,"iod":3,"rangerr":-18.360,"rangerate":0.174}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":319.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-60.520,"rangerate":0.236},{"ident":11,"udre":1,"iod":2,"rangerr":-16.640,"rangerate":0.384}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":321.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.680,"rangerate":-0.014},{"ident":7,"udre":0,"iod":15,"rangerr":23.720,"rangerate":-0.098},{"ident":26,"udre":0,"iod":128,"rangerr":19.220,"rangerate":0.008}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":321.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":13.900,"rangerate":-0.238},{"ident":2,"udre":0,"iod":73,"rangerr":-1.140,"rangerate":0.030},{"ident":13,"udre":0,"iod":3,"rangerr":-17.760,"rangerate":0.194}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":322.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-59.660,"rangerate":0.242},{"ident":11,"udre":1,"iod":2,"rangerr":-15.360,"rangerate":0.384}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":324.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.600,"rangerate":-0.006},{"ident":7,"udre":0,"iod":15,"rangerr":23.460,"rangerate":-0.094},{"ident":26,"udre":0,"iod":128,"rangerr":19.300,"rangerate":0.000}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":324.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":13.160,"rangerate":-0.242},{"ident":2,"udre":0,"iod":73,"rangerr":-1.080,"rangerate":0.036},{"ident":13,"udre":0,"iod":3,"rangerr":-17.180,"rangerate":0.204}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":325.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-58.880,"rangerate":0.256},{"ident":11,"udre":1,"iod":2,"rangerr":-14.400,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":327.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.740,"rangerate":0.006},{"ident":7,"udre":0,"iod":15,"rangerr":23.060,"rangerate":-0.108},{"ident":26,"udre":0,"iod":128,"rangerr":19.120,"rangerate":-0.012}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":327.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":12.360,"rangerate":-0.242},{"ident":2,"udre":0,"iod":73,"rangerr":-1.060,"rangerate":0.024},{"ident":13,"udre":0,"iod":3,"rangerr":-16.620,"rangerate":0.232}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":328.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-57.920,"rangerate":0.256},{"ident":11,"udre":1,"iod":2,"rangerr":-13.440,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":330.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.740,"rangerate":0.018},{"ident":7,"udre":0,"iod":15,"rangerr":22.720,"rangerate":-0.110},{"ident":26,"udre":0,"iod":128,"rangerr":19.040,"rangerate":-0.022}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":330.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":11.580,"rangerate":-0.246},{"ident":2,"udre":0,"iod":73,"rangerr":-1.020,"rangerate":0.028},{"ident":13,"udre":0,"iod":3,"rangerr":-15.880,"rangerate":0.242}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":331.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-57.280,"rangerate":0.288},{"ident":11,"udre":1,"iod":2,"rangerr":-12.160,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":333.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.640,"rangerate":0.026},{"ident":7,"udre":0,"iod":15,"rangerr":22.320,"rangerate":-0.126},{"ident":26,"udre":0,"iod":128,"rangerr":18.900,"rangerate":-0.034}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":333.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":10.860,"rangerate":-0.246},{"ident":2,"udre":0,"iod":73,"rangerr":-0.940,"rangerate":0.024},{"ident":13,"udre":0,"iod":3,"rangerr":-14.720,"rangerate":0.256}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":334.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-56.320,"rangerate":0.288},{"ident":11,"udre":1,"iod":2,"rangerr":-11.200,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":336.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.520,"rangerate":0.036},{"ident":7,"udre":0,"iod":15,"rangerr":21.960,"rangerate":-0.142},{"ident":26,"udre":0,"iod":128,"rangerr":18.800,"rangerate":-0.048}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":336.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":10.140,"rangerate":-0.238},{"ident":2,"udre":0,"iod":73,"rangerr":-0.840,"rangerate":0.032},{"ident":13,"udre":0,"iod":3,"rangerr":-14.080,"rangerate":0.256}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":337.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-55.680,"rangerate":0.288},{"ident":11,"udre":1,"iod":2,"rangerr":-9.920,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":339.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.420,"rangerate":0.048},{"ident":7,"udre":0,"iod":15,"rangerr":21.540,"rangerate":-0.160},{"ident":26,"udre":0,"iod":128,"rangerr":18.700,"rangerate":-0.052}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":339.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":9.380,"rangerate":-0.244},{"ident":2,"udre":0,"iod":73,"rangerr":-0.720,"rangerate":0.032},{"ident":13,"udre":0,"iod":3,"rangerr":-13.120,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":340.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-54.720,"rangerate":0.288},{"ident":11,"udre":1,"iod":2,"rangerr":-8.960,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":342.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.300,"rangerate":0.058},{"ident":7,"udre":0,"iod":15,"rangerr":21.060,"rangerate":-0.176},{"ident":26,"udre":0,"iod":128,"rangerr":18.540,"rangerate":-0.040}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":342.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":8.640,"rangerate":-0.242},{"ident":2,"udre":0,"iod":73,"rangerr":-0.680,"rangerate":0.032},{"ident":13,"udre":0,"iod":3,"rangerr":-12.480,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":343.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-54.080,"rangerate":0.288},{"ident":11,"udre":1,"iod":2,"rangerr":-8.000,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":345.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-40.100,"rangerate":0.070},{"ident":7,"udre":0,"iod":15,"rangerr":20.480,"rangerate":-0.190},{"ident":26,"udre":0,"iod":128,"rangerr":18.360,"rangerate":-0.042}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":345.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":7.880,"rangerate":-0.240},{"ident":2,"udre":0,"iod":73,"rangerr":-0.620,"rangerate":0.026},{"ident":13,"udre":0,"iod":3,"rangerr":-11.840,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":346.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-53.120,"rangerate":0.320},{"ident":11,"udre":1,"iod":2,"rangerr":-6.720,"rangerate":0.352}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":348.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.960,"rangerate":0.080},{"ident":7,"udre":0,"iod":15,"rangerr":19.820,"rangerate":-0.194},{"ident":26,"udre":0,"iod":128,"rangerr":18.240,"rangerate":-0.038}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":348.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":7.040,"rangerate":-0.234},{"ident":2,"udre":0,"iod":73,"rangerr":-0.680,"rangerate":0.018},{"ident":13,"udre":0,"iod":3,"rangerr":-10.880,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":349.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-52.160,"rangerate":0.320},{"ident":11,"udre":1,"iod":2,"rangerr":-6.080,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":351.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.820,"rangerate":0.094},{"ident":7,"udre":0,"iod":15,"rangerr":19.140,"rangerate":-0.196},{"ident":26,"udre":0,"iod":128,"rangerr":17.980,"rangerate":-0.048}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":351.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":6.320,"rangerate":-0.238},{"ident":2,"udre":0,"iod":73,"rangerr":-0.700,"rangerate":0.014},{"ident":13,"udre":0,"iod":3,"rangerr":-10.240,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":352.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-51.520,"rangerate":0.320},{"ident":11,"udre":1,"iod":2,"rangerr":-4.800,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":354.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.460,"rangerate":0.102},{"ident":7,"udre":0,"iod":15,"rangerr":18.500,"rangerate":-0.210},{"ident":26,"udre":0,"iod":128,"rangerr":17.800,"rangerate":-0.052}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":354.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":5.620,"rangerate":-0.230},{"ident":2,"udre":0,"iod":73,"rangerr":-0.640,"rangerate":0.006},{"ident":13,"udre":0,"iod":3,"rangerr":-9.280,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":355.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-50.240,"rangerate":0.320},{"ident":11,"udre":1,"iod":2,"rangerr":-3.840,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":357.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-39.100,"rangerate":0.110},{"ident":7,"udre":0,"iod":15,"rangerr":17.940,"rangerate":-0.214},{"ident":26,"udre":0,"iod":128,"rangerr":17.700,"rangerate":-0.062}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":357.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":4.980,"rangerate":-0.216},{"ident":2,"udre":0,"iod":73,"rangerr":-0.620,"rangerate":0.004},{"ident":13,"udre":0,"iod":3,"rangerr":-8.320,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":358.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-49.280,"rangerate":0.352},{"ident":11,"udre":1,"iod":2,"rangerr":-2.880,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":360.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-38.760,"rangerate":0.118},{"ident":7,"udre":0,"iod":15,"rangerr":17.280,"rangerate":-0.224},{"ident":26,"udre":0,"iod":128,"rangerr":17.460,"rangerate":-0.074}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":360.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":4.320,"rangerate":-0.210},{"ident":2,"udre":0,"iod":73,"rangerr":-0.640,"rangerate":0.000},{"ident":13,"udre":0,"iod":3,"rangerr":-7.360,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":361.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-48.320,"rangerate":0.352},{"ident":11,"udre":1,"iod":2,"rangerr":-1.920,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":363.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-38.400,"rangerate":0.118},{"ident":7,"udre":0,"iod":15,"rangerr":16.620,"rangerate":-0.216},{"ident":26,"udre":0,"iod":128,"rangerr":17.300,"rangerate":-0.082}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":363.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":3.680,"rangerate":-0.210},{"ident":2,"udre":0,"iod":73,"rangerr":-0.560,"rangerate":-0.002},{"ident":13,"udre":0,"iod":3,"rangerr":-6.400,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":364.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-47.360,"rangerate":0.352},{"ident":11,"udre":1,"iod":2,"rangerr":-0.960,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":366.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-38.040,"rangerate":0.122},{"ident":7,"udre":0,"iod":15,"rangerr":16.000,"rangerate":-0.220},{"ident":26,"udre":0,"iod":128,"rangerr":17.020,"rangerate":-0.096}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":366.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":3.120,"rangerate":-0.196},{"ident":2,"udre":0,"iod":73,"rangerr":-0.560,"rangerate":0.000},{"ident":13,"udre":0,"iod":3,"rangerr":-5.760,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":367.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-46.080,"rangerate":0.384},{"ident":11,"udre":1,"iod":2,"rangerr":0.000,"rangerate":0.320}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":369.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-37.680,"rangerate":0.118},{"ident":7,"udre":0,"iod":15,"rangerr":15.260,"rangerate":-0.226},{"ident":26,"udre":0,"iod":128,"rangerr":16.720,"rangerate":-0.102}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":369.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":2.480,"rangerate":-0.180},{"ident":2,"udre":0,"iod":73,"rangerr":-0.640,"rangerate":0.000},{"ident":13,"udre":0,"iod":3,"rangerr":-4.800,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":370.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-45.120,"rangerate":0.384},{"ident":11,"udre":1,"iod":2,"rangerr":0.640,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":372.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-37.260,"rangerate":0.128},{"ident":7,"udre":0,"iod":15,"rangerr":14.540,"rangerate":-0.234},{"ident":26,"udre":0,"iod":128,"rangerr":16.440,"rangerate":-0.100}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":372.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":1.900,"rangerate":-0.176},{"ident":2,"udre":0,"iod":73,"rangerr":-0.720,"rangerate":0.002},{"ident":13,"udre":0,"iod":3,"rangerr":-4.160,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":373.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-43.840,"rangerate":0.384},{"ident":11,"udre":1,"iod":2,"rangerr":1.600,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":375.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-36.980,"rangerate":0.138},{"ident":7,"udre":0,"iod":15,"rangerr":13.720,"rangerate":-0.252},{"ident":26,"udre":0,"iod":128,"rangerr":15.940,"rangerate":-0.118}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":375.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":1.340,"rangerate":-0.162},{"ident":2,"udre":0,"iod":73,"rangerr":-0.760,"rangerate":0.010},{"ident":13,"udre":0,"iod":3,"rangerr":-3.200,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":376.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-42.880,"rangerate":0.384},{"ident":11,"udre":1,"iod":2,"rangerr":2.240,"rangerate":0.288}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":378.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"rangerr":-36.680,"rangerate":0.134},{"ident":7,"udre":0,"iod":15,"rangerr":12.800,"rangerate":-0.224},{"ident":26,"udre":0,"iod":128,"rangerr":15.540,"rangerate":-0.128}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":378.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"rangerr":0.840,"rangerate":-0.150},{"ident":2,"udre":0,"iod":73,"rangerr":-0.740,"rangerate":0.014},{"ident":13,"udre":0,"iod":3,"rangerr":-2.560,"rangerate":0.256}]}
-{"class":"RTCM2","type":9,"station_id":268,"zcount":379.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"rangerr":-41.600,"rangerate":0.384},{"ident":11,"udre":1,"iod":2,"rangerr":3.200,"rangerate":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":249.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":13,"udre":0,"iod":3,"prc":-26.120,"rrc":0.068},{"ident":2,"udre":0,"iod":73,"prc":1.220,"rrc":-0.080},{"ident":8,"udre":0,"iod":22,"prc":23.760,"rrc":0.030}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":250.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-58.560,"rrc":-0.256},{"ident":11,"udre":1,"iod":2,"prc":-39.900,"rrc":0.174}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":252.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.680,"rrc":-0.016},{"ident":7,"udre":0,"iod":15,"prc":25.660,"rrc":0.026},{"ident":26,"udre":0,"iod":128,"prc":12.840,"rrc":0.118}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":252.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":13,"udre":0,"iod":3,"prc":-25.940,"rrc":0.066},{"ident":2,"udre":0,"iod":73,"prc":0.920,"rrc":-0.080},{"ident":8,"udre":0,"iod":22,"prc":23.820,"rrc":0.014}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":253.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-59.520,"rrc":-0.224},{"ident":11,"udre":1,"iod":2,"prc":-39.260,"rrc":0.206}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":255.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.700,"rrc":-0.018},{"ident":7,"udre":0,"iod":15,"prc":25.740,"rrc":0.026},{"ident":26,"udre":0,"iod":128,"prc":13.240,"rrc":0.128}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":255.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":0.680,"rrc":-0.092},{"ident":13,"udre":0,"iod":3,"prc":-25.680,"rrc":0.084},{"ident":8,"udre":0,"iod":22,"prc":23.880,"rrc":0.000}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":256.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-60.560,"rrc":-0.244},{"ident":11,"udre":1,"iod":2,"prc":-38.620,"rrc":0.222}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":258.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.680,"rrc":-0.002},{"ident":7,"udre":0,"iod":15,"prc":25.880,"rrc":0.030},{"ident":26,"udre":0,"iod":128,"prc":13.700,"rrc":0.124}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":258.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":0.440,"rrc":-0.094},{"ident":13,"udre":0,"iod":3,"prc":-25.460,"rrc":0.080},{"ident":8,"udre":0,"iod":22,"prc":23.920,"rrc":-0.020}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":259.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-61.260,"rrc":-0.212},{"ident":11,"udre":1,"iod":2,"prc":-37.840,"rrc":0.242}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":261.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.740,"rrc":-0.006},{"ident":7,"udre":0,"iod":15,"prc":25.980,"rrc":0.034},{"ident":26,"udre":0,"iod":128,"prc":14.040,"rrc":0.116}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":261.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":0.120,"rrc":-0.088},{"ident":8,"udre":0,"iod":22,"prc":23.760,"rrc":-0.040},{"ident":13,"udre":0,"iod":3,"prc":-25.220,"rrc":0.090}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":262.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-61.820,"rrc":-0.212},{"ident":11,"udre":1,"iod":2,"prc":-36.800,"rrc":0.256}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":264.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.780,"rrc":0.002},{"ident":7,"udre":0,"iod":15,"prc":26.060,"rrc":0.032},{"ident":26,"udre":0,"iod":128,"prc":14.380,"rrc":0.120}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":264.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-0.180,"rrc":-0.084},{"ident":8,"udre":0,"iod":22,"prc":23.620,"rrc":-0.058},{"ident":13,"udre":0,"iod":3,"prc":-24.980,"rrc":0.094}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":265.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-62.540,"rrc":-0.166},{"ident":11,"udre":1,"iod":2,"prc":-35.840,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":267.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.820,"rrc":0.002},{"ident":7,"udre":0,"iod":15,"prc":26.140,"rrc":0.020},{"ident":26,"udre":0,"iod":128,"prc":14.700,"rrc":0.116}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":267.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-0.420,"rrc":-0.078},{"ident":8,"udre":0,"iod":22,"prc":23.380,"rrc":-0.078},{"ident":13,"udre":0,"iod":3,"prc":-24.640,"rrc":0.108}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":268.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-63.000,"rrc":-0.152},{"ident":11,"udre":1,"iod":2,"prc":-35.200,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":270.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.760,"rrc":0.010},{"ident":7,"udre":0,"iod":15,"prc":26.180,"rrc":0.016},{"ident":26,"udre":0,"iod":128,"prc":15.020,"rrc":0.112}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":270.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-0.680,"rrc":-0.066},{"ident":8,"udre":0,"iod":22,"prc":23.140,"rrc":-0.092},{"ident":13,"udre":0,"iod":3,"prc":-24.320,"rrc":0.124}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":271.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-63.500,"rrc":-0.120},{"ident":11,"udre":1,"iod":2,"prc":-34.240,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":273.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.860,"rrc":0.004},{"ident":7,"udre":0,"iod":15,"prc":26.140,"rrc":0.004},{"ident":26,"udre":0,"iod":128,"prc":15.280,"rrc":0.106}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":273.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-0.980,"rrc":-0.060},{"ident":8,"udre":0,"iod":22,"prc":22.720,"rrc":-0.108},{"ident":13,"udre":0,"iod":3,"prc":-24.120,"rrc":0.120}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":274.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-63.920,"rrc":-0.116},{"ident":11,"udre":1,"iod":2,"prc":-33.280,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":276.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.920,"rrc":0.006},{"ident":26,"udre":0,"iod":128,"prc":15.520,"rrc":0.100},{"ident":7,"udre":0,"iod":15,"prc":26.060,"rrc":-0.004}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":276.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.220,"rrc":-0.050},{"ident":8,"udre":0,"iod":22,"prc":22.300,"rrc":-0.122},{"ident":13,"udre":0,"iod":3,"prc":-23.780,"rrc":0.120}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":277.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.220,"rrc":-0.088},{"ident":11,"udre":1,"iod":2,"prc":-32.320,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":279.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.780,"rrc":0.004},{"ident":26,"udre":0,"iod":128,"prc":15.860,"rrc":0.098},{"ident":7,"udre":0,"iod":15,"prc":26.120,"rrc":-0.012}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":279.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.280,"rrc":-0.040},{"ident":8,"udre":0,"iod":22,"prc":22.040,"rrc":-0.136},{"ident":13,"udre":0,"iod":3,"prc":-23.320,"rrc":0.120}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":280.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.280,"rrc":-0.056},{"ident":11,"udre":1,"iod":2,"prc":-31.040,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":282.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.860,"rrc":-0.006},{"ident":26,"udre":0,"iod":128,"prc":16.240,"rrc":0.088},{"ident":7,"udre":0,"iod":15,"prc":26.100,"rrc":-0.004}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":282.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.400,"rrc":-0.034},{"ident":8,"udre":0,"iod":22,"prc":21.580,"rrc":-0.142},{"ident":13,"udre":0,"iod":3,"prc":-23.000,"rrc":0.124}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":283.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.480,"rrc":-0.042},{"ident":11,"udre":1,"iod":2,"prc":-30.080,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":285.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.880,"rrc":0.000},{"ident":26,"udre":0,"iod":128,"prc":16.420,"rrc":0.086},{"ident":7,"udre":0,"iod":15,"prc":25.980,"rrc":-0.016}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":285.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.560,"rrc":-0.022},{"ident":8,"udre":0,"iod":22,"prc":21.120,"rrc":-0.156},{"ident":13,"udre":0,"iod":3,"prc":-22.620,"rrc":0.122}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":286.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.540,"rrc":-0.018},{"ident":11,"udre":1,"iod":2,"prc":-29.120,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":288.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.900,"rrc":0.000},{"ident":26,"udre":0,"iod":128,"prc":16.660,"rrc":0.088},{"ident":7,"udre":0,"iod":15,"prc":25.940,"rrc":-0.024}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":288.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.660,"rrc":-0.020},{"ident":8,"udre":0,"iod":22,"prc":20.600,"rrc":-0.164},{"ident":13,"udre":0,"iod":3,"prc":-22.340,"rrc":0.124}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":289.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.620,"rrc":0.008},{"ident":11,"udre":1,"iod":2,"prc":-27.840,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":291.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.040,"rrc":-0.006},{"ident":26,"udre":0,"iod":128,"prc":16.880,"rrc":0.096},{"ident":7,"udre":0,"iod":15,"prc":25.760,"rrc":-0.030}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":291.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.800,"rrc":-0.010},{"ident":8,"udre":0,"iod":22,"prc":20.000,"rrc":-0.176},{"ident":13,"udre":0,"iod":3,"prc":-22.040,"rrc":0.120}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":292.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.620,"rrc":0.048},{"ident":11,"udre":1,"iod":2,"prc":-26.880,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":294.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.040,"rrc":-0.008},{"ident":26,"udre":0,"iod":128,"prc":17.220,"rrc":0.098},{"ident":7,"udre":0,"iod":15,"prc":25.700,"rrc":-0.040}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":294.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.800,"rrc":-0.002},{"ident":8,"udre":0,"iod":22,"prc":19.520,"rrc":-0.182},{"ident":13,"udre":0,"iod":3,"prc":-21.620,"rrc":0.124}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":295.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.420,"rrc":0.074},{"ident":11,"udre":1,"iod":2,"prc":-25.920,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":297.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.060,"rrc":-0.020},{"ident":26,"udre":0,"iod":128,"prc":17.500,"rrc":0.104},{"ident":7,"udre":0,"iod":15,"prc":25.560,"rrc":-0.056}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":297.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.820,"rrc":0.000},{"ident":8,"udre":0,"iod":22,"prc":18.960,"rrc":-0.188},{"ident":13,"udre":0,"iod":3,"prc":-21.240,"rrc":0.122}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":298.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-64.180,"rrc":0.092},{"ident":11,"udre":1,"iod":2,"prc":-24.640,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":300.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.160,"rrc":-0.012},{"ident":26,"udre":0,"iod":128,"prc":17.780,"rrc":0.090},{"ident":7,"udre":0,"iod":15,"prc":25.380,"rrc":-0.062}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":300.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.800,"rrc":0.004},{"ident":8,"udre":0,"iod":22,"prc":18.400,"rrc":-0.190},{"ident":13,"udre":0,"iod":3,"prc":-20.940,"rrc":0.112}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":301.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-63.920,"rrc":0.122},{"ident":11,"udre":1,"iod":2,"prc":-23.680,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":303.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.120,"rrc":-0.022},{"ident":26,"udre":0,"iod":128,"prc":18.180,"rrc":0.084},{"ident":7,"udre":0,"iod":15,"prc":25.260,"rrc":-0.068}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":303.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":2,"udre":0,"iod":73,"prc":-1.700,"rrc":0.020},{"ident":8,"udre":0,"iod":22,"prc":17.840,"rrc":-0.204},{"ident":13,"udre":0,"iod":3,"prc":-20.500,"rrc":0.120}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":304.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-63.380,"rrc":0.140},{"ident":11,"udre":1,"iod":2,"prc":-22.400,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":306.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.240,"rrc":-0.022},{"ident":26,"udre":0,"iod":128,"prc":18.460,"rrc":0.078},{"ident":7,"udre":0,"iod":15,"prc":25.020,"rrc":-0.080}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":306.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":17.260,"rrc":-0.204},{"ident":2,"udre":0,"iod":73,"prc":-1.620,"rrc":0.022},{"ident":13,"udre":0,"iod":3,"prc":-20.040,"rrc":0.130}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":307.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-62.840,"rrc":0.166},{"ident":11,"udre":1,"iod":2,"prc":-21.120,"rrc":0.384}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":309.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.280,"rrc":-0.030},{"ident":26,"udre":0,"iod":128,"prc":18.660,"rrc":0.064},{"ident":7,"udre":0,"iod":15,"prc":24.800,"rrc":-0.084}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":309.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":16.580,"rrc":-0.216},{"ident":2,"udre":0,"iod":73,"prc":-1.580,"rrc":0.034},{"ident":13,"udre":0,"iod":3,"prc":-19.800,"rrc":0.136}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":310.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-62.440,"rrc":0.190},{"ident":11,"udre":1,"iod":2,"prc":-20.160,"rrc":0.384}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":312.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.400,"rrc":-0.026},{"ident":26,"udre":0,"iod":128,"prc":18.880,"rrc":0.054},{"ident":7,"udre":0,"iod":15,"prc":24.520,"rrc":-0.082}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":312.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":15.940,"rrc":-0.222},{"ident":2,"udre":0,"iod":73,"prc":-1.480,"rrc":0.040},{"ident":13,"udre":0,"iod":3,"prc":-19.320,"rrc":0.148}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":313.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-61.800,"rrc":0.210},{"ident":11,"udre":1,"iod":2,"prc":-18.880,"rrc":0.384}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":315.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.580,"rrc":-0.026},{"ident":26,"udre":0,"iod":128,"prc":18.960,"rrc":0.044},{"ident":7,"udre":0,"iod":15,"prc":24.180,"rrc":-0.094}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":315.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":15.200,"rrc":-0.226},{"ident":2,"udre":0,"iod":73,"prc":-1.460,"rrc":0.038},{"ident":13,"udre":0,"iod":3,"prc":-18.940,"rrc":0.164}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":316.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-61.280,"rrc":0.214},{"ident":11,"udre":1,"iod":2,"prc":-17.920,"rrc":0.384}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":318.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.680,"rrc":-0.024},{"ident":7,"udre":0,"iod":15,"prc":23.920,"rrc":-0.094},{"ident":26,"udre":0,"iod":128,"prc":19.080,"rrc":0.032}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":318.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":14.540,"rrc":-0.232},{"ident":2,"udre":0,"iod":73,"prc":-1.340,"rrc":0.038},{"ident":13,"udre":0,"iod":3,"prc":-18.360,"rrc":0.174}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":319.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-60.520,"rrc":0.236},{"ident":11,"udre":1,"iod":2,"prc":-16.640,"rrc":0.384}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":321.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.680,"rrc":-0.014},{"ident":7,"udre":0,"iod":15,"prc":23.720,"rrc":-0.098},{"ident":26,"udre":0,"iod":128,"prc":19.220,"rrc":0.008}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":321.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":13.900,"rrc":-0.238},{"ident":2,"udre":0,"iod":73,"prc":-1.140,"rrc":0.030},{"ident":13,"udre":0,"iod":3,"prc":-17.760,"rrc":0.194}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":322.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-59.660,"rrc":0.242},{"ident":11,"udre":1,"iod":2,"prc":-15.360,"rrc":0.384}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":324.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.600,"rrc":-0.006},{"ident":7,"udre":0,"iod":15,"prc":23.460,"rrc":-0.094},{"ident":26,"udre":0,"iod":128,"prc":19.300,"rrc":0.000}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":324.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":13.160,"rrc":-0.242},{"ident":2,"udre":0,"iod":73,"prc":-1.080,"rrc":0.036},{"ident":13,"udre":0,"iod":3,"prc":-17.180,"rrc":0.204}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":325.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-58.880,"rrc":0.256},{"ident":11,"udre":1,"iod":2,"prc":-14.400,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":327.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.740,"rrc":0.006},{"ident":7,"udre":0,"iod":15,"prc":23.060,"rrc":-0.108},{"ident":26,"udre":0,"iod":128,"prc":19.120,"rrc":-0.012}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":327.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":12.360,"rrc":-0.242},{"ident":2,"udre":0,"iod":73,"prc":-1.060,"rrc":0.024},{"ident":13,"udre":0,"iod":3,"prc":-16.620,"rrc":0.232}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":328.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-57.920,"rrc":0.256},{"ident":11,"udre":1,"iod":2,"prc":-13.440,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":330.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.740,"rrc":0.018},{"ident":7,"udre":0,"iod":15,"prc":22.720,"rrc":-0.110},{"ident":26,"udre":0,"iod":128,"prc":19.040,"rrc":-0.022}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":330.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":11.580,"rrc":-0.246},{"ident":2,"udre":0,"iod":73,"prc":-1.020,"rrc":0.028},{"ident":13,"udre":0,"iod":3,"prc":-15.880,"rrc":0.242}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":331.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-57.280,"rrc":0.288},{"ident":11,"udre":1,"iod":2,"prc":-12.160,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":333.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.640,"rrc":0.026},{"ident":7,"udre":0,"iod":15,"prc":22.320,"rrc":-0.126},{"ident":26,"udre":0,"iod":128,"prc":18.900,"rrc":-0.034}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":333.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":10.860,"rrc":-0.246},{"ident":2,"udre":0,"iod":73,"prc":-0.940,"rrc":0.024},{"ident":13,"udre":0,"iod":3,"prc":-14.720,"rrc":0.256}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":334.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-56.320,"rrc":0.288},{"ident":11,"udre":1,"iod":2,"prc":-11.200,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":336.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.520,"rrc":0.036},{"ident":7,"udre":0,"iod":15,"prc":21.960,"rrc":-0.142},{"ident":26,"udre":0,"iod":128,"prc":18.800,"rrc":-0.048}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":336.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":10.140,"rrc":-0.238},{"ident":2,"udre":0,"iod":73,"prc":-0.840,"rrc":0.032},{"ident":13,"udre":0,"iod":3,"prc":-14.080,"rrc":0.256}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":337.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-55.680,"rrc":0.288},{"ident":11,"udre":1,"iod":2,"prc":-9.920,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":339.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.420,"rrc":0.048},{"ident":7,"udre":0,"iod":15,"prc":21.540,"rrc":-0.160},{"ident":26,"udre":0,"iod":128,"prc":18.700,"rrc":-0.052}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":339.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":9.380,"rrc":-0.244},{"ident":2,"udre":0,"iod":73,"prc":-0.720,"rrc":0.032},{"ident":13,"udre":0,"iod":3,"prc":-13.120,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":340.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-54.720,"rrc":0.288},{"ident":11,"udre":1,"iod":2,"prc":-8.960,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":342.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.300,"rrc":0.058},{"ident":7,"udre":0,"iod":15,"prc":21.060,"rrc":-0.176},{"ident":26,"udre":0,"iod":128,"prc":18.540,"rrc":-0.040}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":342.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":8.640,"rrc":-0.242},{"ident":2,"udre":0,"iod":73,"prc":-0.680,"rrc":0.032},{"ident":13,"udre":0,"iod":3,"prc":-12.480,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":343.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-54.080,"rrc":0.288},{"ident":11,"udre":1,"iod":2,"prc":-8.000,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":345.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-40.100,"rrc":0.070},{"ident":7,"udre":0,"iod":15,"prc":20.480,"rrc":-0.190},{"ident":26,"udre":0,"iod":128,"prc":18.360,"rrc":-0.042}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":345.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":7.880,"rrc":-0.240},{"ident":2,"udre":0,"iod":73,"prc":-0.620,"rrc":0.026},{"ident":13,"udre":0,"iod":3,"prc":-11.840,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":346.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-53.120,"rrc":0.320},{"ident":11,"udre":1,"iod":2,"prc":-6.720,"rrc":0.352}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":348.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.960,"rrc":0.080},{"ident":7,"udre":0,"iod":15,"prc":19.820,"rrc":-0.194},{"ident":26,"udre":0,"iod":128,"prc":18.240,"rrc":-0.038}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":348.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":7.040,"rrc":-0.234},{"ident":2,"udre":0,"iod":73,"prc":-0.680,"rrc":0.018},{"ident":13,"udre":0,"iod":3,"prc":-10.880,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":349.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-52.160,"rrc":0.320},{"ident":11,"udre":1,"iod":2,"prc":-6.080,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":351.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.820,"rrc":0.094},{"ident":7,"udre":0,"iod":15,"prc":19.140,"rrc":-0.196},{"ident":26,"udre":0,"iod":128,"prc":17.980,"rrc":-0.048}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":351.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":6.320,"rrc":-0.238},{"ident":2,"udre":0,"iod":73,"prc":-0.700,"rrc":0.014},{"ident":13,"udre":0,"iod":3,"prc":-10.240,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":352.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-51.520,"rrc":0.320},{"ident":11,"udre":1,"iod":2,"prc":-4.800,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":354.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.460,"rrc":0.102},{"ident":7,"udre":0,"iod":15,"prc":18.500,"rrc":-0.210},{"ident":26,"udre":0,"iod":128,"prc":17.800,"rrc":-0.052}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":354.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":5.620,"rrc":-0.230},{"ident":2,"udre":0,"iod":73,"prc":-0.640,"rrc":0.006},{"ident":13,"udre":0,"iod":3,"prc":-9.280,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":355.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-50.240,"rrc":0.320},{"ident":11,"udre":1,"iod":2,"prc":-3.840,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":357.0,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-39.100,"rrc":0.110},{"ident":7,"udre":0,"iod":15,"prc":17.940,"rrc":-0.214},{"ident":26,"udre":0,"iod":128,"prc":17.700,"rrc":-0.062}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":357.6,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":4.980,"rrc":-0.216},{"ident":2,"udre":0,"iod":73,"prc":-0.620,"rrc":0.004},{"ident":13,"udre":0,"iod":3,"prc":-8.320,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":358.8,"seqnum":6,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-49.280,"rrc":0.352},{"ident":11,"udre":1,"iod":2,"prc":-2.880,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":360.0,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-38.760,"rrc":0.118},{"ident":7,"udre":0,"iod":15,"prc":17.280,"rrc":-0.224},{"ident":26,"udre":0,"iod":128,"prc":17.460,"rrc":-0.074}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":360.6,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":4.320,"rrc":-0.210},{"ident":2,"udre":0,"iod":73,"prc":-0.640,"rrc":0.000},{"ident":13,"udre":0,"iod":3,"prc":-7.360,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":361.8,"seqnum":1,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-48.320,"rrc":0.352},{"ident":11,"udre":1,"iod":2,"prc":-1.920,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":363.0,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-38.400,"rrc":0.118},{"ident":7,"udre":0,"iod":15,"prc":16.620,"rrc":-0.216},{"ident":26,"udre":0,"iod":128,"prc":17.300,"rrc":-0.082}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":363.6,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":3.680,"rrc":-0.210},{"ident":2,"udre":0,"iod":73,"prc":-0.560,"rrc":-0.002},{"ident":13,"udre":0,"iod":3,"prc":-6.400,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":364.8,"seqnum":4,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-47.360,"rrc":0.352},{"ident":11,"udre":1,"iod":2,"prc":-0.960,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":366.0,"seqnum":5,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-38.040,"rrc":0.122},{"ident":7,"udre":0,"iod":15,"prc":16.000,"rrc":-0.220},{"ident":26,"udre":0,"iod":128,"prc":17.020,"rrc":-0.096}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":366.6,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":3.120,"rrc":-0.196},{"ident":2,"udre":0,"iod":73,"prc":-0.560,"rrc":0.000},{"ident":13,"udre":0,"iod":3,"prc":-5.760,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":367.8,"seqnum":7,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-46.080,"rrc":0.384},{"ident":11,"udre":1,"iod":2,"prc":0.000,"rrc":0.320}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":369.0,"seqnum":0,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-37.680,"rrc":0.118},{"ident":7,"udre":0,"iod":15,"prc":15.260,"rrc":-0.226},{"ident":26,"udre":0,"iod":128,"prc":16.720,"rrc":-0.102}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":369.6,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":2.480,"rrc":-0.180},{"ident":2,"udre":0,"iod":73,"prc":-0.640,"rrc":0.000},{"ident":13,"udre":0,"iod":3,"prc":-4.800,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":370.8,"seqnum":2,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-45.120,"rrc":0.384},{"ident":11,"udre":1,"iod":2,"prc":0.640,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":372.0,"seqnum":3,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-37.260,"rrc":0.128},{"ident":7,"udre":0,"iod":15,"prc":14.540,"rrc":-0.234},{"ident":26,"udre":0,"iod":128,"prc":16.440,"rrc":-0.100}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":372.6,"seqnum":4,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":1.900,"rrc":-0.176},{"ident":2,"udre":0,"iod":73,"prc":-0.720,"rrc":0.002},{"ident":13,"udre":0,"iod":3,"prc":-4.160,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":373.8,"seqnum":5,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-43.840,"rrc":0.384},{"ident":11,"udre":1,"iod":2,"prc":1.600,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":375.0,"seqnum":6,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-36.980,"rrc":0.138},{"ident":7,"udre":0,"iod":15,"prc":13.720,"rrc":-0.252},{"ident":26,"udre":0,"iod":128,"prc":15.940,"rrc":-0.118}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":375.6,"seqnum":7,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":1.340,"rrc":-0.162},{"ident":2,"udre":0,"iod":73,"prc":-0.760,"rrc":0.010},{"ident":13,"udre":0,"iod":3,"prc":-3.200,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":376.8,"seqnum":0,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-42.880,"rrc":0.384},{"ident":11,"udre":1,"iod":2,"prc":2.240,"rrc":0.288}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":378.0,"seqnum":1,"length":5,"station_health":0,"satellites":[{"ident":27,"udre":0,"iod":62,"prc":-36.680,"rrc":0.134},{"ident":7,"udre":0,"iod":15,"prc":12.800,"rrc":-0.224},{"ident":26,"udre":0,"iod":128,"prc":15.540,"rrc":-0.128}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":378.6,"seqnum":2,"length":5,"station_health":0,"satellites":[{"ident":8,"udre":0,"iod":22,"prc":0.840,"rrc":-0.150},{"ident":2,"udre":0,"iod":73,"prc":-0.740,"rrc":0.014},{"ident":13,"udre":0,"iod":3,"prc":-2.560,"rrc":0.256}]}
+{"class":"RTCM2","type":9,"station_id":268,"zcount":379.8,"seqnum":3,"length":4,"station_health":0,"satellites":[{"ident":19,"udre":0,"iod":186,"prc":-41.600,"rrc":0.384},{"ident":11,"udre":1,"iod":2,"prc":3.200,"rrc":0.288}]}
|