16: Satellite Data
Header
| Field | Name | Description | Type |
|---|---|---|---|
| 5 | Method | Request a service to be perform an action Possible values:
| uint8 |
Payload
| Field | Name | Description | Type | Unit |
|---|---|---|---|---|
| 1 | SNR Average | Average signal-to-noise ratio across all satellites | uint8 | |
| 2 | SNR Minimum | Minimum signal-to-noise ratio among all satellites | uint8 | |
| 3 | SNR Maximum | Maximum signal-to-noise ratio among all satellites | uint8 | |
| 4 | Total Satellites | Total number of satellites in view | uint8 | |
| 5 | Good Satellites | Heuristic for signal quality (defined as satellites with SNR>=38dBm. This number should be higher than 8 for a good RTK fix, typically) | uint8 | |
| 10 | GPS L1 | Summary data for GPS L1 satellites | bytes | |
| 11 | GPS Lx | Summary data for GPS L2 or L5 satellite signals (depending on hardware) | bytes | |
| 12 | GLONASS L1 | Summary data for GLONASS L1 satellite signals | bytes | |
| 13 | GLONASS Lx | Summary data for GLONASS L2 or L5 satellite signals (depending on hardware) | bytes | |
| 14 | Beidou L1 | Summary data for Beidou L1 satellite signals | bytes | |
| 15 | Beidou Lx | Summary data for Beidou L2 or L5 satellite signals (depending on hardware) | bytes | |
| 16 | Galileo L1 | Summary data for Galileo L1 satellite signals | bytes | |
| 17 | Galileo Lx | Summary data for Galileo L2 or L5 satellite signals (depending on hardware) | bytes |
Examples
RTK fix satellite data
Protocol
3
3
Length
781
334 bytes
Type
160
16 (Satellite Data)
Header Count
20
2
Header Types
21
2, 1
Client ID
87310218300000
12019273
Message ID
4621100
2878
Payload Count
130
13
Payload Types
123451011121314151617
1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17
SNR Average
142
42
SNR Minimum
124
24
SNR Maximum
152
52
Total Satellites
167
67
Good Satellites
157
57
GPS L1
41101551414925311249334156424241284010145541256252526117025285633503164704732262846
10,1,55,141,49,2,53,112,49,3,34,156,42,4,24,128,40,10,14,55,41,25,6,25,25,26,11,70,25,28,56,33,50,31,64,70,47,32,26,28,46
GPS Lx
338155141513341564642412847101455472562536261170402856334932262840
8,1,55,141,51,3,34,156,46,4,24,128,47,10,14,55,47,25,6,25,36,26,11,70,40,28,56,33,49,32,26,28,40
GLONASS L1
37965525506636148487216324974191944753447487612764181371534282416929884211452
9,65,52,5,50,66,36,148,48,72,16,32,49,74,19,19,44,75,34,47,48,76,12,76,41,81,37,153,42,82,4,169,29,88,42,114,52
GLONASS Lx
10
0
Beidou L1
4511113612743142114238216018522218403826277840342811343361221434071574042451504843261424245374444
11,11,36,127,43,14,21,142,38,21,60,18,52,22,18,40,38,26,27,78,40,34,28,113,43,36,12,21,43,40,7,157,40,42,45,150,48,43,26,142,42,45,37,44,44
Beidou Lx
379216018512218404326277850342811342361221434071574042451505043261424545374443
9,21,60,18,51,22,18,40,43,26,27,78,50,34,28,113,42,36,12,21,43,40,7,157,40,42,45,150,50,43,26,142,45,45,37,44,43
Galileo L1
4110464145267315150952131501046874811671084612248146191128282100272385042364115546
10,4,64,14,52,6,73,151,50,9,52,131,50,10,46,87,48,11,67,108,46,12,24,81,46,19,11,28,28,21,0,0,27,23,8,50,42,36,41,155,46
Galileo Lx
4110464144667315148952131471046874511671084112248134191128302100252385024364115543
10,4,64,14,46,6,73,151,48,9,52,131,47,10,46,87,45,11,67,108,41,12,24,81,34,19,11,28,30,21,0,0,25,23,8,50,24,36,41,155,43
Checksum
132222
56964
📡 Real example from RV1 P1 v2287 on 2025-10-03This example is captured from an RV1 device as part of normal communications with the cloud, somewhere in California.
Code
For convenience, the following constants can be used to reference this message type.