diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-04-12 21:56:12 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-04-12 21:56:12 +0000 |
commit | 6a129f40cb408f7011b442e20443129da0fc96a5 (patch) | |
tree | cddeee82f3f3ff8eed5f70b40f3d3025f48d6233 /nmea_parse.c | |
parent | 2b443ef325fbb154a6242d1e5967bf491e7957c0 (diff) | |
download | gpsd-6a129f40cb408f7011b442e20443129da0fc96a5.tar.gz |
Another Magellan workaround.
Diffstat (limited to 'nmea_parse.c')
-rw-r--r-- | nmea_parse.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/nmea_parse.c b/nmea_parse.c index b7f217e2..5de366a9 100644 --- a/nmea_parse.c +++ b/nmea_parse.c @@ -123,7 +123,11 @@ static int processGPRMC(int count, char *field[], struct gps_data_t *out) */ int mask = ERROR_SET; - if (!strcmp(field[2], "A")) { + if (!strcmp(field[2], "V")) { + /* copes with Magellan EC-10X, see below */ + out->fix.mode = MODE_NO_FIX; + out->status = STATUS_NO_FIX; + } else if (!strcmp(field[2], "A")) { if (count > 9) { merge_ddmmyy(field[9], out); merge_hhmmss(field[1], out); |