GPGSV

GPS satellites in view

Platform:

OEM719, OEM729, OEM7500, OEM7600, OEM7700, OEM7720, PwrPak7, CPT7, CPT7700, SMART7, SMART2

This log contains the number of GPS SVs in view, PRN numbers, elevation, azimuth and SNR value. Each message includes up to four satellites. If there are more than four satellites in view, additional messages are transmitted. The total number of messages and the message number are included in each message.

The GPGSV log outputs these messages without waiting for a valid almanac. Instead, it uses a UTC time, calculated with default parameters. In this case, the UTC time status (see the TIME log) is set to WARNING since it may not be one hundred percent accurate. When a valid almanac is available, the receiver uses the real parameters. Then the UTC time status is set to VALID.

 

  1. Satellite information may require the transmission of multiple messages. The first field specifies the total number of messages, minimum value 1. The second field identifies the order of this message (message number), minimum value 1.

  2. If the NMEATALKER command is set to AUTO, the talker (the first 2 characters after the $ sign in the log header) is set to GP (GPS satellites only), GL (GLONASS satellites only), GA (Galileo satellites only), GQ (for QZSS satellites only), GB/BD (for BeiDou satellites only) or GN (satellites from multiple systems). Each system is output in a separate message.

  3. The ID setting in the NMEATALKER command controls the satellites reported in this log. If the NMEATALKER ID is set to GP, only GPS satellites are reported in this log. If the NMEATALKER ID is set to AUTO, all satellites in view are reported.

  4. A variable number of 'PRN-Elevation-Azimuth-SNR' sets are allowed up to a maximum of four sets per message. Null fields are not required for unused sets when less than four sets are transmitted.

Message ID: 223

Log Type: Synch

Recommended Input:

log gpgsv ontime 1

Example (GPS only):

$GPGSV,4,1,16,02,82,150,53,11,78,139,,12,72,191,53,25,50,296,51*77

$GPGSV,4,2,16,06,43,056,49,20,33,149,45,29,20,275,44,19,16,087,46*73

$GPGSV,4,3,16,31,11,329,42,05,10,169,42,24,07,212,44,04,01,033,*7C

$GPGSV,4,4,16,44,32,184,47,51,31,171,48,48,31,194,47,46,30,199,47*7E

Example (Multi-constellation):

$GLGSV,3,1,10,81,63,034,51,82,53,272,51,80,52,292,,79,38,200,49*6A

$GLGSV,3,2,10,65,24,046,42,66,16,105,47,73,15,334,46,88,14,062,46*61

$GLGSV,3,3,10,83,11,253,,72,07,001,44*68

$GPGSV,4,1,16,02,80,085,53,11,76,091,,12,61,180,51,25,58,284,52*79

$GPGSV,4,2,16,20,42,142,50,06,33,056,47,29,28,280,47,05,19,166,47*7F

$GPGSV,4,3,16,31,15,321,46,19,08,093,46,04,04,025,,09,03,055,*78

$GPGSV,4,4,16,44,32,184,48,51,31,171,48,48,31,194,47,46,30,199,48*7E

$GAGSV,3,1,09,34,72,231,53,30,65,251,53,36,51,059,51,02,36,170,49*62

$GAGSV,3,2,09,27,25,314,47,15,19,236,47,04,08,037,46,09,04,085,*65

$GAGSV,3,3,09,11,03,057,*50

$GQGSV,1,1,01,02,08,309,37*4D

$BDGSV,5,1,18,34,85,015,53,11,67,274,51,12,55,069,49,43,39,265,50*61

$BDGSV,5,2,18,23,37,289,50,25,36,225,48,44,31,078,49,22,25,064,46*69

$BDGSV,5,3,18,21,20,119,45,16,11,320,42,06,10,325,40,09,10,340,38*6D

$BDGSV,5,4,18,39,08,310,40,37,07,331,45,59,06,288,,19,05,017,*64

$BDGSV,5,5,18,31,03,333,,24,02,179,*68

$GIGSV,1,1,00,,,,*60

The GPGSV log can be used to determine which GPS satellites are currently available to the receiver. Comparing the information from this log to that in the GPGSA log shows if the receiver is tracking all available satellites.

See also the Note in the GPGGA log that applies to all NMEA logs.

Field

Structure

Description

Symbol

Example

1

$GPGSV

Log header

 

$GPGSV

2

# msgs

Total number of messages (1-9)

x

3

3

msg #

Message number (1-9)

x

1

4

# sats

Total number of satellites in view. May be different than the number of satellites in use (see also the GPGGA log)

xx

09

5

prn

Satellite PRN number

GPS = 1 to 32

Galileo = 1 to 36

BeiDou = 1 to 63

NavIC = 1 to 14

QZSS = 1 to 10

SBAS = 33 to 64 (add 87 for PRN#s)

GLONASS = 65 to 96 1

xx

03

6

elev

Elevation, degrees, 90 maximum

xx

51

7

azimuth

Azimuth, degrees True, 000 to 359

xxx

140

8

SNR

SNR (C/No) 00-99 dB, null when not tracking

xx

42

...

...

...

...

...

...

Next satellite PRN number, elev, azimuth, SNR,

...

Last satellite PRN number, elev, azimuth, SNR,

 

 

variable

system ID

GNSS system ID. See Table: System and Signal IDs. This field is only output if the NMEAVERSION is 4.11 (see the NMEAVERSION command).

 

 

variable

*xx

Check sum

*hh

*72

variable

[CR][LF]

Sentence terminator

 

[CR][LF]