summaryrefslogtreecommitdiff
path: root/driver_nmea0183.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-05-05 12:59:56 -0700
committerGary E. Miller <gem@rellim.com>2019-05-05 13:00:45 -0700
commit41141c03a4cfa52e78f66557aefe6bbb41d651f5 (patch)
treef21a36f85f3a7f565dd0593fc23779c41dded91d /driver_nmea0183.c
parent21c196b601e889a24c5628d52880fa879985a122 (diff)
downloadgpsd-41141c03a4cfa52e78f66557aefe6bbb41d651f5.tar.gz
driver_nmea0183: Note new 4.1+ fields in GNS, GSA, GSV, and GBS
No code changes.
Diffstat (limited to 'driver_nmea0183.c')
-rw-r--r--driver_nmea0183.c42
1 files changed, 23 insertions, 19 deletions
diff --git a/driver_nmea0183.c b/driver_nmea0183.c
index 83a067df..d0d70d72 100644
--- a/driver_nmea0183.c
+++ b/driver_nmea0183.c
@@ -602,7 +602,7 @@ static gps_mask_t processGNS(int count UNUSED, char *field[],
* 10: -26.294 Geoid separation in meters
* 11: 6.0 Age of differential corrections, in seconds
* 12: 0138 Differential reference station ID
- * 13: S Navigation status
+ * 13: S NMEA 4.1+ Navigation status
* S = Safe
* C = Caution
* U = Unsafe
@@ -1231,7 +1231,7 @@ static gps_mask_t processGSA(int count, char *field[],
* 15 = PDOP
* 16 = HDOP
* 17 = VDOP
- * 18 - NMEA defined, u-blox extended, GNSS System ID, NMEA 4.10+
+ * 18 - NMEA 4.1+ GNSS System ID, u-blox extended
* 1 = GPS L1C/A, L2CL, L2CM
* 2 = GLONASS L1 OF, L2 OF
* 3 = Galileo E1C, E1B, E5 bl, E5 bQ
@@ -1422,16 +1422,18 @@ static gps_mask_t processGSV(int count, char *field[],
#define GSV_TALKER field[0][1]
/*
* GSV,2,1,08,01,40,083,46,02,17,308,41,12,07,344,39,14,22,228,45*75
- * 2 Number of sentences for full data
- * 1 Sentence 1 of 2
- * 08 Total number of satellites in view
- * 01 Satellite PRN number
- * 40 Elevation, degrees
- * 083 Azimuth, degrees
- * 46 Signal-to-noise ratio in decibels
+ * 1) 2 Number of sentences for full data
+ * 2) 1 Sentence 1 of 2
+ * 3) 08 Total number of satellites in view
+ * 4) 01 Satellite PRN number
+ * 5) 40 Elevation, degrees
+ * 6) 083 Azimuth, degrees
+ * 7) 46 Signal-to-noise ratio in decibels
* <repeat for up to 4 satellites per sentence>
+ * ) NMEA 4.1 signalId
+ * ) checksum
*
- * NMEA 4.10:
+ * NMEA 4.1+:
* $GAGSV,3,1,09,02,00,179,,04,09,321,,07,11,134,11,11,10,227,,7*7F
* after the satellite block, before the checksum, new field:
* 7 NMEA Signal ID
@@ -2102,15 +2104,17 @@ static gps_mask_t processGBS(int c UNUSED, char *field[],
{
/*
* $GPGBS,082941.00,2.4,1.5,3.9,25,,-43.7,27.5*65
- * 1) UTC time of the fix associated with this sentence (hhmmss.ss)
- * 2) Expected error in latitude (meters)
- * 3) Expected error in longitude (meters)
- * 4) Expected error in altitude (meters)
- * 5) PRN of most likely failed satellite
- * 6) Probability of missed detection for most likely failed satellite
- * 7) Estimate of bias in meters on most likely failed satellite
- * 8) Standard deviation of bias estimate
- * 9) Checksum
+ * 1) UTC time of the fix associated with this sentence (hhmmss.ss)
+ * 2) Expected error in latitude (meters)
+ * 3) Expected error in longitude (meters)
+ * 4) Expected error in altitude (meters)
+ * 5) PRN of most likely failed satellite
+ * 6) Probability of missed detection for most likely failed satellite
+ * 7) Estimate of bias in meters on most likely failed satellite
+ * 8) Standard deviation of bias estimate
+ * 9) NMEA 4.1 GNSS ID
+ * 10) NMEA 4.1 Signal ID
+ * Checksum
*
* Fields 2, 3 and 4 are one standard deviation.
*/