Skip to content

16: Satellite Data ​

FieldNameDescriptionType
5MethodRequest a service to be perform an action
Possible values:
  • 1: SET— Set one or more values that are provided in the message payload.
  • 2: GET— Get values for the associated message type.
  • 3: SUBSCRIBE— Subscribe to values for the associated message type. Can be used in conjunction with other header fields to define the subscription parameters, such as Interval, Duration, Timeout, Storage Level and Message Level. If no interval is provided, messages will be sent as and when new data is available. Some data, such as GPS position, may require a set interval to be provided.
  • 5: UNSUBSCRIBE— Unsubscribe from a previous subscription.
uint8
This is an extract of header fields that are relevant to this message type, you can find them all documented in the Headers section.

Payload ​

FieldNameDescriptionTypeUnit
1SNR AverageAverage signal-to-noise ratio across all satellitesuint8
2SNR MinimumMinimum signal-to-noise ratio among all satellitesuint8
3SNR MaximumMaximum signal-to-noise ratio among all satellitesuint8
4Total SatellitesTotal number of satellites in viewuint8
5Good SatellitesHeuristic for signal quality (defined as satellites with SNR>=38dBm. This number should be higher than 8 for a good RTK fix, typically)uint8
10GPS L1Summary data for GPS L1 satellitesbytes
11GPS LxSummary data for GPS L2 or L5 satellite signals (depending on hardware)bytes
12GLONASS L1Summary data for GLONASS L1 satellite signalsbytes
13GLONASS LxSummary data for GLONASS L2 or L5 satellite signals (depending on hardware)bytes
14Beidou L1Summary data for Beidou L1 satellite signalsbytes
15Beidou LxSummary data for Beidou L2 or L5 satellite signals (depending on hardware)bytes
16Galileo L1Summary data for Galileo L1 satellite signalsbytes
17Galileo LxSummary 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

Code ​

For convenience, the following constants can be used to reference this message type.