gpsd-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gpsd ignores Galileo satellites


From: Filip Jan Kubicz
Subject: Re: gpsd ignores Galileo satellites
Date: Wed, 2 Dec 2020 16:48:32 +0100

Hi Gary,

Thank you for checking. Let's stick to the first log I have sent (and ignore the ones with "ANR01A02SV03" in the filename - they're not correct).

I have analyzed the GSV and GSA messages and they are OK according to the Quectel description.
A short breakdown below:

$GNRMC,072708.00,A,5002.474062,N,01958.840355,E,0.0,15.7,301120,,,A,V*0C
$GNGGA,072708.00,5002.474062,N,01958.840355,E,1,09,2.2,197.2,M,,M,,*6C
$GNGLL,5002.474062,N,01958.840355,E,072708.00,A,A*73
$GPGSV,3,1,07,01,57,157,27,04,47,207,23,09,11,221,33,21,35,153,36,1*68
# Break down of GSV message 1
GP - Talker ID
GSV, - GNSS Satellites in View
3 - Total amount of GSV messages
1 - Message number
07 - TotSats - Number of sattelites in view (max 32)
01 - SatxPRN - Satellite ID number used for positioning
57 - SatxElev - elevation in degrees (0-90)
157 - SatxAzim - azimuth in degrees (0-359)
27 - SatxCN0 - carrier to noise ratio
04 - SatxPRN
47 - SatxElev
207 - SatxAzim
23 - SatxCN0
09 - SatxPRN
11 - SatxElev
221 - SatxAzim
33 - SatxCN0
21 - SatxPRN
35 - SatxElev
153 - SatxAzim
36 - SatxCN0
1 - Signal ID (GPS L1)
*68 - checksum

$GPGSV,3,2,07,22,73,081,22,1*5F
$GPGSV,3,3,07,01,57,157,23,09,11,221,27,8*66
$GLGSV,1,1,03,70,17,250,30,83,18,173,27,68,,,20,1*70
$GAGSV,2,1,04,103,23,231,37,136,34,164,34,6*75
$GAGSV,2,2,04,103,23,231,26,136,34,164,09,1*7F
# breakdown:
04 Galileo satellite signals in total
PRN 103, elev 23, azim 231, CN0 37
PRN 136, elev 34, azim 164, CN0 34
- signal ID for above: 6 (Galileo E1)
- the same 2 satellites send signal ID: 1 (Galileo E5a)

$GNGSA,A,3,01,04,09,21,22,,,,,,,,3.5,2.2,2.7,1*3D
# Breakdown
$
GN - Talker ID (multiconstellation)
GSA,
A - mode: Automatic switch between 2D/3D
3 - 3D fix
01, 04, 09, 21, 22 - Satellite IDs
3.5 - PDOP
2.2 - HDOP
2.7 - VDOP
1 - SystemID (1 = GPS)
*3D - checksum

$GNGSA,A,3,70,83,,,,,,,,,,,3.5,2.2,2.7,2*3D
# Breakdown
$
GN - Talker ID (multiconstellation)
GSA,
A - mode: Automatic switch between 2D/3D
3 - 3D fix
70, 83 - Satellite IDs
3.5 - PDOP
2.2 - HDOP
2.7 - VDOP
2 - SystemID (2 = GLONASS)
*3D - checksum

$GNGSA,A,3,103,132,,,,,,,,,,,3.5,2.2,2.7,3*32
# Breakdown
$
GN - Talker ID (multiconstellation)
GSA,
A - mode: Automatic switch between 2D/3D
3 - 3D fix
103, 132 - Satellite IDs
3.5 - PDOP
2.2 - HDOP
2.7 - VDOP
3 - SystemID (3 = Galileo)
*32 - checksum

$GNGSA,A,3,,,,,,,,,,,,,3.5,2.2,2.7,4*37
$GNGSA,A,3,,,,,,,,,,,,,3.5,2.2,2.7,5*36
$GNGSA,A,3,,,,,,,,,,,,,3.5,2.2,2.7,6*35
# breakdown:
No BeiDou, QZSS or IRNSS satellites active


If we ignore the satellite IDs, which are not exactly mapped to PRNs, then the GSA is compatible with GSV. Looking at the above breakdown, do you have an idea which part is not handled by gpsd's NMEA0183 parser and causes the Galileo satellites to be omitted?

Kind regards,
Filip


On Mon, Nov 30, 2020 at 9:28 PM Gary E. Miller <gem@rellim.com> wrote:
Yo Filip!

FYI, I'm adding your gpsd3.21.1-dev-master-LC79DANR01A02SV03.raw to
the regression tests.  Thanks!  Someday we'll figure out what it means...

RGDS
GARY
---------------------------------------------------------------------------
Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97703
        gem@rellim.com  Tel:+1 541 382 8588

            Veritas liberabit vos. -- Quid est veritas?
    "If you can't measure it, you can't improve it." - Lord Kelvin

reply via email to

[Prev in Thread] Current Thread [Next in Thread]