summaryrefslogtreecommitdiff
path: root/driver_garmin_txt.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-03-26 13:44:17 -0700
committerGary E. Miller <gem@rellim.com>2019-03-26 13:44:17 -0700
commitaf3d4c72f406d183f0294f4aafa5c8e54a538391 (patch)
tree8afd23d453436c3c3981737098c62b0c8451c4c2 /driver_garmin_txt.c
parentc0acd60d89170ef91162912f7ef450b8dbdae9a8 (diff)
downloadgpsd-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.c11
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;
}