summaryrefslogtreecommitdiff
path: root/zodiac.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-07-08 10:57:11 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-07-08 10:57:11 +0000
commitb77bd80822529d3892e4b5248bb1e15a3eb1a9e6 (patch)
treef02f376c73643f4292a3a55d72c4eae4c1498ef6 /zodiac.c
parent6c208a7bffe33ad4471f147765460161c4cab932 (diff)
downloadgpsd-b77bd80822529d3892e4b5248bb1e15a3eb1a9e6.tar.gz
We know how to scale error estimates now.
Diffstat (limited to 'zodiac.c')
-rw-r--r--zodiac.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/zodiac.c b/zodiac.c
index fdc3d7e9..ea05c825 100644
--- a/zodiac.c
+++ b/zodiac.c
@@ -184,11 +184,11 @@ static gps_mask_t handle1000(struct gps_device_t *session)
session->mag_var = ((short)getword(37)) * RAD_2_DEG * 1e-4;
session->gpsdata.newdata.climb = ((short)getword(38)) * 1e-2;
/* map_datum = getword(39); */
- /* manual doesn't specify the confidence interval */
- // session->gpsdata.newdata.eph = (int)getlong(40) * 1e-2;
- // session->gpsdata.newdata.epv = (int)getlong(42) * 1e-2;
- // session->gpsdata.newdata.ept = (int)getlong(44) * 1e-2;
- // session->gpsdata.newdata.eps = (int)getword(46) * 1e-2;
+ /* manual says these are 1-sigma */
+ session->gpsdata.newdata.eph = (int)getlong(40) * 1e-2 * GPSD_CONFIDENCE;
+ session->gpsdata.newdata.epv = (int)getlong(42) * 1e-2 * GPSD_CONFIDENCE;
+ session->gpsdata.newdata.ept = (int)getlong(44) * 1e-2 * GPSD_CONFIDENCE;
+ session->gpsdata.newdata.eps = (int)getword(46) * 1e-2 * GPSD_CONFIDENCE;
/* clock_bias = (int)getlong(47) * 1e-2; */
/* clock_bias_sd = (int)getlong(49) * 1e-2; */
/* clock_drift = (int)getlong(51) * 1e-2; */