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

Code

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