21 Commits

Author SHA1 Message Date
Mauro Bettella
2027519a15
Update GxGSV NMEA 4.10 - Add Signal averaging - Update gpsinformationwidget (#58357)
* Add signal_id; //!< NMEA v4.1 - ID of the ranging signal
NMEA RMC - Set qualitydescription only for status: A or V in  processRmcSentence
NMEA GSV - Add Signal averaging processGsvSentence
Update for Status not A, V  - for UM982 Status = D - Differential when it becomes RTKfix
2025-02-10 14:23:02 +10:00
Nyall Dawson
41553459d8 [gps] Be tolerant to talker IDs which don't start with 'G'
From the nmea specifications it is clear that the talker ID
does not have to start with 'G'. Accordingly remove ALL these
incorrect hardcoded checks against (a very small subset) of
known talker IDs, and permit any two-character string
as a valid talker ID

Fixes connection to NMEA devices which use "IN" for
talker ID (and others)
2024-10-19 06:21:20 +10:00
Mauro Bettella
1c2250ad64
Fix parsing of RMC NMEA 4.1 (#57204) 2024-05-01 19:40:05 +07:00
Nyall Dawson
fa185872cb Add constellation information to QgsGpsInformation and handle GPS fix type across different constellations 2022-11-01 16:08:15 +10:00
Mauro Bettella
c8192cb71c
Added GNSS constellation abbreviation (#50205) 2022-09-16 06:58:07 +10:00
Mauro Bettella
81312214de
NMEA satellites count (sat inuse, sat inview) (#49820)
$GPGSV indicates GPS and SBAS satellites. If the PRN is greater than 32, this indicates an SBAS PRN, 87 should be added to the GSV PRN number to determine the SBAS PRN number.
$GLGSV indicates GLONASS satellites. 64 should be subtracted from the GSV PRN number to determine the GLONASS PRN number.
$GBGSV indicates BEIDOU satellites. 100 should be subtracted from the GSV PRN number to determine the BeiDou PRN number.
$GAGSV indicates GALILEO satellites.
$GQGSV indicates QZSS satellites.
2022-09-01 06:52:18 +10:00
Juergen E. Fischer
934d81c708 fix warnings 2020-09-17 08:12:14 +02:00
Jürgen Fredriksson
4ca7cd3d63
More detail on GGA quality indicator (#38234)
- UPDATE mTxtAltitude, mTxtHacc and mTxtVacc because GNSS receivers can output higher accuracy! (RTK)

According to https://www.gpsinformation.org/dale/nmea.htm#GGA I suggest an update to the quality information for the GGA sentence.
Since RTK solutions become more and more standard the info.quality "Fix RTK" is a very important information!
2020-09-01 14:28:21 +10:00
Matthias Kuhn
24254e7c81 Update nmea_parse return value 2020-06-05 07:49:22 +02:00
Matthias Kuhn
d32853c7d6 Add support for parsing the following NMEA sentences
- GNVTG
- GNGST
- GNHDT
2020-06-05 07:40:36 +02:00
Nyall Dawson
494b52b231 [gps] Sync some changes from a fork of nmealib, and add support for
handling HCHDG and HCHDT heading packets
2020-01-07 12:29:19 +13:00
Nyall Dawson
382098e188 [gps] Don't treat n/a values as '0'
Avoids reporting things like an unavailable heading as a real "0" heading
2019-12-06 04:50:53 +10:00
Nyall Dawson
6b5f983ad6 [gps] Add support for GPHDT heading from true north messages 2019-12-06 04:50:53 +10:00
Nyall Dawson
07915f7af7 [gps] Support GNGSV messages 2019-12-06 04:50:53 +10:00
Nyall Dawson
2234d92be6 [gps] Support GNGSA messages 2019-12-06 04:50:53 +10:00
Nyall Dawson
299c61292b [gps] Support GNGGA nmea messages 2019-12-06 04:50:53 +10:00
Alessandro Pasotti
063d29b256
Add NMEA GST Message for GPSInformation.Accuracies (#30274)
* Update sentence.h

* Update sentence.h

* Update sentence.h

* Update sentence.c

* Update parse.h

* Update parse.h

* Update sentence.h

* Update parse.c

* Update qgsnmeaconnection.cpp

* Update qgsnmeaconnection.cpp

* Update qgsnmeaconnection.cpp

* Update info.h

* Update qgsnmeaconnection.h

* Update qgsnmeaconnection.h

* Update parse.c

* Update parse.c

* Update parse.c

- Corrected Buffer Sizecomparison to 6
- defined Variable for buffer_size

* Astyle

* Fix docstrings
2019-06-25 09:41:29 +02:00
Nyall Dawson
49731f21ec Add note about new nmea upstream 2019-06-24 19:29:02 +10:00
Nyall Dawson
5ec617366b Revert changes to gmath.h 2018-06-30 09:24:38 +10:00
rossia
53dbca2a35 [FEATURE] GPS acquisition interval and distance threshold options
Adds an acquisition interval parameter and a distance threshold
parameter to the gps plugin in order to keep the cursor still when
the receiver is in static conditions.
2018-06-30 09:24:38 +10:00
Denis Rouzaud
0eb52d7171 move nmea 2018-01-22 06:58:26 -09:00