GSOF message: Detail All SV

This message describes detailed satellite information for all tracked satellites in all tracked satellite systems. It contains the following data:

  • Number of satellites tracked

  • The PRN number of each satellite

  • The satellite system that the satellite belongs to

  • Flags indicating satellite status

  • Elevation above horizon, in degrees

  • Azimuth from True North, in degrees

  • Signal-to-noise ratio (SNR) of first frequency

  • Signal-to-noise ratio (SNR) of second frequency

  • Signal-to-noise ratio (SNR) of third frequency

Detail All SV (Type 34 record)

Field

Item

Type

Value

Meaning

0

Output record type

Char

22h

Detailed satellite information for all satellite systems output record.

1

Record length

Char

1 + 8 (number of SVs)

Bytes in record. This record will not exceed 255 bytes; satellites may be dropped from the output message if the length exceeds this. To ensure that output for all satellites is output, use the GSOF 30h Multiple Page All SV Detail message.

2

Number of SVs

Char

Number of satellites included in record.

NOTE – Includes all tracked satellites, all satellites used in the position solution, and all satellites in view.

The following bytes are repeated for each SV:

PRN

Char

The PRN number of the satellite which the following flags refer to. This is the actual PRN number given by the SV (not ranged due to the SV system).

SV System

The system that the SV belongs to. Valid values are:

0: GPS
1: SBAS
2: GLONASS
3: Galileo
4: QZSS
5: BeiDou
6–255: Reserved

 

SV Flags1

Char

 

SV Flags 1 indicates conditions relating to satellites:

bit 0 Set: Above horizon
bit 1 Set: Currently assigned to a channel (trying to track)
bit 2 Set: Currently tracked on L1/G1 frequency
bit 3 Set: Currently tracked on L2/G2 frequency
bit 4 Set: Reported at base on L1/G1 frequency
bit 5 Set: Reported at base on L2/G2 frequency
bit 6 Set: Used in current position
bit 7 Set: Used in the current RTK solution

SV Flags2

Char

SV Flags 2 is a bitmap variable that has the following values:

If SV SYSTEM is GPS:

bit 0 Set: Tracking P Code on L1/G1
bit 1 Set: Tracking P Code on L2
bit 2 Set: Tracking CS on L2
bit 3 Set: Tracking on L5
bits 4–7: RESERVED

If SV SYSTEM is GLONASS:

bit 0 Set: Tracking P Code on L1/G1
bit 1 Set: Tracking P Code on L2
bit 2 Set: GLONASS SV is "M" SV
bit 3 Set: GLONASS SV is "K" SV
bits 4–7: RESERVED

If SV SYSTEM is Galileo:

bit 0 Set: Tracking E1
bit 1 Set: Tracking E5A
bit 2 Set: Tracking E5B
bit 3 Set: Tracking E5AltBOC
bits 4–7: RESERVED

If SV SYSTEM is QZSS:

bit 0 Set: Tracking L1 C/A
bit 1 Set: Tracking L1C BOC
bit 2 Set: Tracking L1SAIF
bit 3 Set: Tracking L2C
bit 4 Set: Tracking L5
bits 5–7: RESERVED

If SV SYSTEM is BeiDou:

bit 0 Set: Tracking B1
bit 1 Set: Tracking B2
bit 2 Set: Tracking B3
bits 3–7: RESERVED

else:

bits 0–7: RESERVED

Elevation

Char

Degrees

Angle of satellite above the horizon.

Azimuth

Short

Degrees

Azimuth of satellite from True North.

SNR first frequency

Char

dB * 4

Signal-to-noise ratio of first frequency (multiplied by 4)1

If GPS: L1 C/A SNR
If GLONASS: G1C or G1P SNR
If Galileo: E1 SNR
If BeiDou: B1 SNR

SNR second frequency

Char

dB * 4

Signal-to-noise ratio of second frequency (multiplied by 4)1

If GPS: L2C or L2P SNR
If GLONASS: G2C or G2P SNR
If Galileo: E5 AltBoc SNR
If BeiDou: B2 SNR

SNR third frequency

Char

dB * 4

Signal-to-noise ratio of third frequency (multiplied by 4)1

If GPS: L5 SNR
If GLONASS: G3 SNR
If Galileo: E5A SNR if available, else E5B SNR if available
If BeiDou: B3 SNR