From 3973e8d1b49a6f1f119f4ab4bf603068b31e0882 Mon Sep 17 00:00:00 2001 From: "Gary E. Miller" Date: Mon, 25 Mar 2019 19:34:03 -0700 Subject: driver_zodia: Decopde map datum. Shows in regression. --- driver_zodiac.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'driver_zodiac.c') diff --git a/driver_zodiac.c b/driver_zodiac.c index 41a5565a..e393b5a2 100644 --- a/driver_zodiac.c +++ b/driver_zodiac.c @@ -147,6 +147,8 @@ static gps_mask_t handle1000(struct gps_device_t *session) gps_mask_t mask; double subseconds; struct tm unpacked_date; + int datum; + /* ticks = getzlong(6); */ /* sequence = getzword(8); */ /* measurement_sequence = getzword(9); */ @@ -185,7 +187,9 @@ static gps_mask_t handle1000(struct gps_device_t *session) session->newdata.track = (int)getzword(36) * RAD_2_DEG * 1e-3; session->mag_var = ((short)getzword(37)) * RAD_2_DEG * 1e-4; session->newdata.climb = ((short)getzword(38)) * 1e-2; - /* map_datum = getzword(39); */ + datum = getzword(39); + datum_code_string(datum, session->newdata.datum, + sizeof(session->newdata.datum)); /* * The manual says these are 1-sigma. Device reports only eph, circular * error; no harm in assigning it to both x and y components. -- cgit v1.2.1