diff options
author | Gary E. Miller <gem@rellim.com> | 2019-03-08 19:24:31 -0800 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-03-08 19:24:31 -0800 |
commit | 3075996381bcd5447464ada7842125ddf520918c (patch) | |
tree | 14cf7b461a5933eae4525ea3e55812c3d63b7136 /driver_nmea0183.c | |
parent | 5116326bcd9f7b97c3ecdb368056feffc164b35f (diff) | |
download | gpsd-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.c | 4 |
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, |