diff options
author | Gary E. Miller <gem@rellim.com> | 2019-03-26 13:44:17 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-03-26 13:44:17 -0700 |
commit | af3d4c72f406d183f0294f4aafa5c8e54a538391 (patch) | |
tree | 8afd23d453436c3c3981737098c62b0c8451c4c2 /driver_garmin_txt.c | |
parent | c0acd60d89170ef91162912f7ef450b8dbdae9a8 (diff) | |
download | gpsd-af3d4c72f406d183f0294f4aafa5c8e54a538391.tar.gz |
driver_garmin_tst: Don't compute eps, allow gpsd_error_modeil().
Oddly, no regression changes...
Diffstat (limited to 'driver_garmin_txt.c')
-rw-r--r-- | driver_garmin_txt.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/driver_garmin_txt.c b/driver_garmin_txt.c index 95e9c6b4..d716af3f 100644 --- a/driver_garmin_txt.c +++ b/driver_garmin_txt.c @@ -402,9 +402,8 @@ gps_mask_t garmintxt_parse(struct gps_device_t * session) (char *)session->lexer.outbuffer + 31, 3, "", 1.0, &eph)) break; - /* eph is a circular error, sqrt(epx**2 + epy**2) */ - session->newdata.epx = session->newdata.epy = - eph * (1 / sqrt(2)) * (GPSD_CONFIDENCE / CEP50_SIGMA); + /* this conversion looks dodgy... */ + session->newdata.eph = eph * (GPSD_CONFIDENCE / CEP50_SIGMA); mask |= HERR_SET; } while (0); @@ -456,12 +455,12 @@ gps_mask_t garmintxt_parse(struct gps_device_t * session) } while (0); gpsd_log(&session->context->errout, LOG_DATA, - "GTXT: time=%.2f, lat=%.2f lon=%.2f alt=%.2f speed=%.2f track=%.2f climb=%.2f exp=%.2f epy=%.2f mode=%d status=%d\n", + "GTXT: time=%.2f, lat=%.2f lon=%.2f alt=%.2f speed=%.2f track=%.2f climb=%.2f eph=%.2f mode=%d status=%d\n", session->newdata.time, session->newdata.latitude, session->newdata.longitude, session->newdata.altitude, session->newdata.speed, session->newdata.track, - session->newdata.climb, session->newdata.epx, - session->newdata.epy, session->newdata.mode, + session->newdata.climb, session->newdata.eph, + session->newdata.mode, session->gpsdata.status); return mask; } |