Fixposition Documentation

NMEA-GX-GSV

Description:

Standard NMEA: GNSS satellites in view.

This NMEA message contains different headers depending on the source constellation (e.g., NMEA-GP-GSV for GPS, NMEA-GA-GSV for Galileo). Please ensure you parse all available constellation characters to avoid losing any information.

Configuration:

  • NMEA-GX-GSV_GNSS for combined (average) output from both receivers

    • The list of satellites contains the union of satellites used by GNSS1 and GNSS2

  • NMEA-GX-GSV_GNSS1 for output from GNSS 1 receiver

    • This is the standard NMEA GSV for GNSS1.

  • NMEA-GX-GSV_GNSS2 for output from GNSS 2 receiver

    • This is the standard NMEA GSV for GNSS2.

  • NMEA-GX-GSV_FUSION for output from Fusion

    • The list of satellites contains the union of satellites used by GNSS1 and GNSS2

Notes:

  • These messages does not contain any information that would let one tell them apart. Do not enable more than one of these in the same port.

  • This message is according to NMEA 0183 v4.11 (and erratas).

  • This message is output mutiple times per epoch. A set of GSV sentences is generated for each combination system (GNSS) and signal.

  • This message uses the per-system talker IDs and NMEA v4.11 satellite numbering.

Example messages (one epoch):

$GPGSV,1,1,01,06,01,025,,0*54\r\n
$GPGSV,3,1,11,11,26,049,46,12,27,095,45,18,10,180,36,20,10,076,40,1*64\r\n
$GPGSV,3,2,11,25,68,086,49,26,13,289,41,28,57,283,46,29,78,222,49,1*67\r\n
$GPGSV,3,3,11,31,36,307,46,32,13,235,43,84,,,40,1*6D\r\n
$GPGSV,3,1,09,11,26,049,40,12,27,095,36,18,10,180,40,25,68,086,45,6*69\r\n
$GPGSV,3,2,09,26,13,289,40,28,57,283,45,29,78,222,46,31,36,307,44,6*6D\r\n
$GPGSV,3,3,09,32,13,235,40,6*59\r\n
$GLGSV,1,1,01,83,31,150,,0*45\r\n
$GLGSV,2,1,08,72,13,309,43,73,63,327,50,74,18,312,39,79,03,123,42,1*70\r\n
$GLGSV,2,2,08,80,52,110,50,81,10,029,45,82,56,049,47,83,64,160,40,1*75\r\n
$GAGSV,1,1,00,0*74\r\n
$GBGSV,1,1,02,10,02,077,,36,78,280,,0*76\r\n
$GBGSV,2,1,06,08,26,067,40,26,23,306,44,29,66,180,50,30,46,058,49,1*7C\r\n
$GBGSV,2,2,06,35,12,213,41,36,42,135,47,1*77\r\n
$GBGSV,1,1,02,08,26,067,45,13,25,079,40,B*04\r\n

Message fields:

#

Field

Format

Unit

Nullable

Example

Description

1

sentences

Integer

-

Y

4

Total number of sentences (1 to 9)

2

sent_num

Integer

-

Y

1

Sentence number (1 to 9)

3

num_sats

Integer

-

Y

08

Total number of satellites in view







The following fields are repeated up to four times (i = 0…3):

4 + i·4

sat_id_n

Integer

-

Y

03

Satellite ID number

5 + i·4

elev_n

Integer (00-90)

deg

Y

27

Satellite elevation

6 + i·4

azim_n

Integer (000-359)

deg

Y

086

Satellite azimuth from true North

7 + i·4

cno_n

Integer (00-99)

dB-Hz

Y

32

Satellite SNR (C/No)







The last field:

4 + num_sats·4

signal_id

Hex

-

N


Signal ID (see below)

Signal IDs (signal_id):

ID

Signal

0

No signal (any talker ID)

1

GPS/SBAS L1C/A (talker ID GP)

6

GPS L2C-L (talker ID GP)

7

Galileo L1-BC (talker ID GA)

2

Galileo E5b (talker ID GA)

1

BeiDou B1I (talker ID GB)

B

BeiDou B2I (talker ID GB)

1

GLONASS G1 C/A (talker ID GL)

3

GLONASS G2 C/A (talker ID GL)

See the NMEA 0183 document for the full list of defined signals.