summaryrefslogtreecommitdiff
path: root/driver_nmea0183.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-03-08 19:24:31 -0800
committerGary E. Miller <gem@rellim.com>2019-03-08 19:24:31 -0800
commit3075996381bcd5447464ada7842125ddf520918c (patch)
tree14cf7b461a5933eae4525ea3e55812c3d63b7136 /driver_nmea0183.c
parent5116326bcd9f7b97c3ecdb368056feffc164b35f (diff)
downloadgpsd-3075996381bcd5447464ada7842125ddf520918c.tar.gz
driver_nmea0183: Improve GxRMC to decode FAA Mode indicator.
This changed some regressions as TPV now has a "status" field it did not have before.
Diffstat (limited to 'driver_nmea0183.c')
-rw-r--r--driver_nmea0183.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/driver_nmea0183.c b/driver_nmea0183.c
index e21944fa..9285f766 100644
--- a/driver_nmea0183.c
+++ b/driver_nmea0183.c
@@ -340,7 +340,7 @@ static gps_mask_t processRMC(int count, char *field[],
mask |= (TRACK_SET | SPEED_SET);
newstatus = STATUS_FIX;
- if (count >= 8) {
+ if (count >= 12) {
newstatus = faa_mode(field[12][0]);
}
/* anything useful in field 13 ? */
@@ -366,7 +366,7 @@ static gps_mask_t processRMC(int count, char *field[],
session->newdata.mode = MODE_2D;
mask |= MODE_SET;
}
- /* NOT YET session->gpsdata.status = newstatus; */
+ session->gpsdata.status = newstatus;
}
gpsd_log(&session->context->errout, LOG_DATA,