Data record subtype 7: Enhanced position (record type 29)
The following table shows the additional records provided in Report Packet 57h when the Enhanced Position record is enabled with Command Packet 56h.
Where increments are present, divide the value by the increment to scale to the indicated units.
For example: LONGITUDE/2^39
Subtype 7: Enhanced Position (Record 29) |
||||
---|---|---|---|---|
Byte |
Item |
Type |
Value |
Meaning |
8 |
BLOCK LENGTH |
1 (byte) |
|
Indicates the length of the current data block, including the BLOCK LENGTH byte. |
9–10 |
WEEK NUMBER |
2 (short) |
|
GPS week number of the observation. |
11–14 |
RECEIVER TIME |
4 (long) |
msec |
Receiver time (milliseconds of the week) of the observation. |
15 |
RECEIVER MOTION STATE |
1 (byte) |
|
Valid values are 0 (kinematic) or 1 (static). |
16 |
NUMBER SVs TRACKED |
1 (byte) |
|
Number of SVs actually tracked. |
17 |
NUMBER OF SVs USED IN SOLUTION |
1 (byte) |
|
Number of SVs actually used in calculating the solution. |
18 |
RESERVED |
1 (byte) |
|
RESERVED |
19 |
POSITION SYSTEM FLAGS |
1 (byte) |
|
|
20 |
POSITION SOLUTION MODE |
1 (byte) |
|
|
21 |
POSITION AUGMENTATION TYPE |
1 (byte) |
|
|
22 |
POSITION PROCESSING TYPE |
1 (byte) |
|
|
Position Block (53 bytes) |
||||
23 |
BLOCK LENGTH |
1 (byte) |
|
Indicates the length of the current data block, including the BLOCK LENGTH byte. |
24–29 |
LATITUDE |
6 (integer) |
Degrees |
Range = +/-90 degrees. Increment = 2^40, approximately 9.1e–13 degrees. |
30–35 |
LONGITUDE |
6 (integer) |
Degrees |
Range = +/-180 degrees. Increment = 2^39, approximately 1.8e–12 degrees. |
36–39 |
ALTITUDE |
4 (long) |
Meters |
Range = +/-524,288 m. Increment = 2^12, approximately 0.24 mm. |
40–43 |
VELOCITY N |
4 (long) |
Meters/sec |
Range = +/-1024 m/s. Increment = 2^21, approximately 0.00048 mm/s. |
44–47 |
VELOCITY E |
4 (long) |
Meters/sec |
Range = +/-1024 m/s. Increment = 2^21, approximately 0.00048 mm/s. |
48–51 |
VELOCITY U |
4 (long) |
Meters/sec |
Range = +/-1024 m/s. Increment = 2^21, approximately 0.00048 mm/s. |
52–55 |
RECEIVER CLOCK OFFSET |
4 (long) |
Milliseconds |
Range = +/-32 msec. Increment = 2^26, approximately 1.5e–8 msec. |
56–59 |
RECEIVER CLOCK DRIFT |
4 (long) |
Clock drift in PPM |
Range = +/-16,384 ppm. Increment = 2^17, approximately 7.6e–6 ppm. |
60–61 |
HDOP |
2 (short) |
Unitless |
Range = 0–4096. Increment = 2^4, approximately 0.0625. |
62–63 |
VDOP |
2 (short) |
Unitless |
Range = 0–4096. Increment = 2^4, approximately 0.0625. |
64–65 |
TDOP |
2 (short) |
Unitless |
Range = 0–4096. Increment = 2^4, approximately 0.0625. |
66–67 |
1SIGMA N |
2 (short) |
Meters |
Range = 0–32 m. Increment = 2^11, approximately 4.9e–4 m. |
68–69 |
1SIGMA E |
2 (short) |
Meters |
Range = 0–32 m. Increment = 2^11, approximately 4.9e–4 m. |
70–71 |
1SIGMA U |
2 (short) |
Meters |
Range = 0–32 m. Increment = 2^11, approximately 4.9e–4 m. |
72–73 |
RMS |
2 (short) |
Meters |
Range = 0–4 m. Increment = 2^14, approximately 6.1e–5 m. |
74–75 |
UNIT STD DEV |
2 (short) |
Square root of the unit variance |
Range = 0–32. Increment = 2^11, approximately 4.9e–4. |
RTK Solutions Block: available if POSITION AUGMENTATION TYPE is 3, 4, 5, or 6 (5 bytes). |
||||
|
BLOCK LENGTH |
1 (byte) |
|
Indicates the length of the current data block, including the BLOCK LENGTH byte. |
|
RTK MODE |
1 (byte) |
0 or 1 |
Valid values are 0 (synchronized) or 1 (low latency). |
|
AGE OF DATA |
2 (short) |
Seconds |
Range is 0 to 1000 seconds, increment = 2^6. |
|
RESERVED |
1 (byte) |
|
|
GLONASS Block: Available if bit 1 is set in POSITION SYSTEMS FLAGS (12 bytes). |
||||
|
BLOCK LENGTH |
1 (byte) |
|
Indicates the length of the current data block, including the BLOCK LENGTH byte. |
|
GPS GLONASS SYSTEM TIME OFFSET |
4 (long) |
Nanoseconds |
Range = +/-32,768 ns. Increment = 2^16. |
|
GPS GLONASS TIME DRIFT |
4 (long) |
Nanoseconds/sec |
Range = +/-32,768 ns. Increment = 2^16. |
GLONASS FLAGS |
1 (byte) |
|
Bit 0 set: GLONASS TDOP. |
|
|
GLONASS TDOP |
2 (short) |
If present, see GLONASS FLAGS bit 0 |
Increment = 2^4. |
Inter-System Clock Offset Block: Available if bit 4 is set in POSITION SYSTEMS FLAGS (?? bytes). |
||||
|
BLOCK LENGTH |
1 (byte) |
|
Indicates the length of the current data block, including the BLOCK LENGTH byte. |
|
INTER-SYSTEM CLOCK OFFSET HEADER |
1 (byte) |
|
Bit 0-3: Satellite clock system to which time offsets are referenced. See Inter-System Clock Offset SV System bit values. Bit 4-6: Number of System Time Offsets stored (n = 0-7) |
Repeated for the number of system time offsets stored. |
||||
|
INTER-SYSTEM CLOCK OFFSET INFO |
1 (byte) |
|
Bit 0-3: Satellite clock system. See Inter-System Clock Offset SV System bit values. Bit 4-6: Number of bytes (“M”) |
|
INTER-SYSTEM CLOCK OFFSET |
"M" bytes |
milliseconds |
This is an M-byte signed integer in units of milliseconds/2^28. The lowest bit has a value of 0.0037 ns or 1.12 mm. The range based on the number of bytes is: 1 bytes: +/- 0.47 ns |
SV Block (SV ID, SV TYPE, and SV FLAGS are repeated for the number of SVs tracked. Trimble recommends using the BLOCK LENGTH to determine the number of SVs (4 bytes). |
||||
|
BLOCK LENGTH |
1 (byte) |
|
Indicates the length of the current data block, including the BLOCK LENGTH byte. |
|
SV ID |
1 (byte) |
|
|
|
SV TYPE |
1 (byte) |
|
SV TYPE is the GNSS system or satellite type. Defined values are: 0: GPS |
|
SV FLAGS |
1 (byte) |
|
SV FLAGS is a bitmapped field with the following values: Bit 0: SV unhealthy |
Repeat previous bytes for remaining satellites in constellation |
||||
---------- End of Subtype 7 ---------- |