summaryrefslogtreecommitdiff
path: root/driver_nmea0183.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-03-25 15:45:53 -0700
committerGary E. Miller <gem@rellim.com>2019-03-25 15:45:53 -0700
commit1dbb033ec622d0cbe95ae9d12ce2e373ced31100 (patch)
treed3bafb43aed9c0320a5fad447938b5d4c686721c /driver_nmea0183.c
parent54c9302088106291499a75d00bf2edd643082994 (diff)
downloadgpsd-1dbb033ec622d0cbe95ae9d12ce2e373ced31100.tar.gz
driver_nmea0183: Use eph from $PSRFEPE if available.
Use GPS values when possible instead of calculated values.
Diffstat (limited to 'driver_nmea0183.c')
-rw-r--r--driver_nmea0183.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/driver_nmea0183.c b/driver_nmea0183.c
index fb9e554f..7fa4e182 100644
--- a/driver_nmea0183.c
+++ b/driver_nmea0183.c
@@ -1555,8 +1555,10 @@ static gps_mask_t processPSRFEPE(int c UNUSED, char *field[],
session->gpsdata.dop.hdop = safe_atof(field[3]);
mask |= DOP_SET;
}
- /* don't use EHPE (Estimated Horizontal Position Error) as
- * we compute epx and epy later from the skyview */
+ if ('\0' != field[4][0]) {
+ /* EHPE (Estimated Horizontal Position Error) */
+ session->newdata.eph = safe_atof(field[4]);
+ }
if ('\0' != field[5][0]) {
/* Estimated Vertical Position Error (meters, 0.01 resolution) */