Data record subtype 0: Real-time survey data (record type 17) – Concise format
The following table shows the additional records provided in Report Packet 57h when Concise Record format is enabled with Command Packet 56h.
See also Data record subtype 0: Real-time survey data (record type 17) – Expanded format.
Subtype 0: Real-time Survey Data (Record 17) – Concise format |
||||
---|---|---|---|---|
Byte |
Item |
Type |
Value |
Notes |
(Concise Format) Header (17 bytes) |
||||
8–15 |
RECEIVE TIME |
8 (double) |
msecs |
Receive time within the current GPS week (common to code and phase data). |
16–23 |
CLOCK OFFSET |
8 (double) |
msecs |
Clock offset value. A value of 0.0 indicates that clock offset is not known. |
24 |
# OF SVS IN RECORD |
1 (byte) |
blocks |
Number of SV data blocks included in record. |
Begin data for first satellite in constellation (block repeated for up to 12 SVs) Begin Real-Time Survey Data (6 bytes) |
||||
|
SV PRN |
1 (byte) |
01h–20h |
Pseudorandom number of satellite (1–32). |
|
FLAGS1 |
1 (byte) |
|
Indicates what data is loaded, is valid, etc: bit 0 set L2 data loaded and phase valid (see also b6) bit 1 set L1 cycle-slip (since last record 17 write) bit 2 set L2 cycle-slip (since last record 17 write) bit 3 L1 phase lock point (redundant, for diagnostics) bit 4 set L1 phase valid (lock-point valid) bit 5 set L2 pseudo range valid, reset = squared-L2 phase (for 4000SSE receivers bit 5 = bit 0) bit 6 set L1 data valid (non-zero but bytes always present) (see also bit 4), reset = only L2 data loaded (see FLAG STATUS field below) bit 7 set New position computed this receiver cycle |
|
FLAGS2 |
1 (byte) |
|
bit 0 ( L1 tracking Mode) 0: C/A Code 1 : P-code bit 1 ( L2 tracking Mode) 0: C/A Code 1 : P-code bit 2 (L2 Tracking Encryption Code) 0 : Off 1 : On bit 3 ( Filtered L1 pseudorange corrections) ) 0 : Off 1 : On bits 4–7 reserved |
|
ELEVATION ANGLE |
1 (signed integer) |
Degrees |
Satellite elevation angle (+/-) |
|
AZIMUTH |
2 (signed integer) |
Degrees |
Satellite azimuth. |
L1 Data: available if bit 6 of Flags 1 set (21 bytes) |
||||
|
L1 SNR |
1 (byte) |
dB*4 |
Measure of satellite signal strength. |
|
L1 FULL L1 C/A CODE P-RANGE |
8 (double) |
meters |
Full L1 C/A code or P-code pseudorange (see bit 0 of FLAGS2). |
|
L1 CONTINUOUS PHASE |
8 (double) |
L1 cycles |
L1 Continuous Phase. Range-Rate sign convention: When pseudorange is increasing, the phase is decreasing and the Doppler is negative. |
|
L1 DOPPLER |
4 (float) |
Hz |
L1 Doppler. |
L2 Data: Available if bit 0 of FLAGS1 set (13 bytes) |
||||
|
L2 SNR |
1 (byte) |
dB*4 |
Measure of satellite signal strength |
|
L2 CONTINUOUS PHASE |
8 (double) |
L2 cycles |
L2 Continuous Phase is in L2 cycles if bit 5 of FLAGS1 = 1 |
|
L2 P-CODE – L1 C/A CODE PSEUDORANGE |
4 (float) |
meters |
L2 P-Code or L2 Encrypted Code (see bit 1 and bit 2 of FLAGS2) — L1 C/A-Code or P-code (see bit 0 of FLAGS2) pseudorange (valid only if bit 5 of FLAGS1 = 1) |
Begin Enhanced Record if bit 1 of the Record Interpretation Flags byte is set to 1 (3 bytes) |
||||
|
IODE |
1 (byte) |
00h–FFh |
Issue of Data Ephemeris |
|
L1 SLIP COUNTER |
1 (byte) |
00h–FFh |
Roll-over counter is incremented for each occurrence of detected cycle-slips on L1 carrier phase |
|
L2 SLIP COUNTER |
1 (byte) |
00h–FFh |
Roll-over counter is incremented for each occurrence of detected cycle-slips on the L2 carrier phase. The counter always increments when L2 changes from C/A code to Encrypted code and vice versa. |
Repeat previous bytes for remaining satellites in constellation |
||||
---------- End of Subtype 0 ---------- |