10
$GPGSV
This message transfers information about satellites in view. The $GPGSV message structure is
shown below. Each record contains the information for up to 4 channels, allowing up to 12
satellites in view. In the final record of the sequence the unused channel fields are left blank with
commas to indicate that a field has been omitted.
Field
Format
Min chars
Max chars
Notes
Message ID
$GPGSV
6
6
GSA protocol header.
Number of messages
Int
1
1
Number of messages in the message sequence
from 1 to 3.
Message number
Int
1
1
Sequence number of this message in current
sequence, form 1 to 3.
Satellites in view
Int
1
2
Number of satellites currently in view.
Satellite Id
Int
2
2
Satellite vehicle 1.
Elevation
Int
1
3
Elevation of satellite in degrees.
Azimuth
Int
1
3
Azimuth of satellite in degrees.
SNR
Int
(0) 1
2
Signal to noise ration in dBHz, null if the sv is not
in tracking.
Satellite Id
Int
2
2
Satellite vehicle 2.
Elevation
Int
1
3
Elevation of satellite in degrees.
Azimuth
Int
1
3
Azimuth of satellite in degrees.
SNR
Int
(0) 1
2
Signal to noise ration in dBHz, null if the sv is not
in tracking.
Satellite Id
Int
2
2
Satellite vehicle 3.
Elevation
Int
1
3
Elevation of satellite in degrees.
Azimuth
Int
1
3
Azimuth of satellite in degrees.
SNR
Int
(0) 1
2
Signal to noise ration in dBHz, null if the sv is not
in tracking.
Satellite Id
Int
2
2
Satellite vehicle 4.
Elevation
Int
1
3
Elevation of satellite in degrees.
Azimuth
Int
1
3
Azimuth of satellite in degrees.
SNR
Int
(0) 1
2
Signal to noise ration in dBHz, null if the sv is not
in tracking.
Checksum
*xx
(0) 3
3
2 digits.
Message terminator
<CR> <LF>
2
2
ASCII 13, ASCII 10.