summaryrefslogtreecommitdiff
path: root/libgps_json.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-02-12 15:06:28 -0800
committerGary E. Miller <gem@rellim.com>2018-02-12 15:06:28 -0800
commite052ce2b04ca4baac1ec3a3abb2c4d22a7d554e3 (patch)
tree3455f587335d030a68bcf633c3d72ff6f5cb63b1 /libgps_json.c
parent74d442015a5066701b9513a27b78db373fa531cd (diff)
downloadgpsd-e052ce2b04ca4baac1ec3a3abb2c4d22a7d554e3.tar.gz
ECEF: pass ECEF parts of fix to gps client library.
Diffstat (limited to 'libgps_json.c')
-rw-r--r--libgps_json.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/libgps_json.c b/libgps_json.c
index 6a711855..5b285142 100644
--- a/libgps_json.c
+++ b/libgps_json.c
@@ -50,11 +50,11 @@ static int json_tpv_read(const char *buf, struct gps_data_t *gpsdata,
.dflt.real = NAN},
{"epv", t_real, .addr.real = &gpsdata->fix.epv,
.dflt.real = NAN},
- {"track", t_real, .addr.real = &gpsdata->fix.track,
+ {"track", t_real, .addr.real = &gpsdata->fix.track,
.dflt.real = NAN},
- {"speed", t_real, .addr.real = &gpsdata->fix.speed,
+ {"speed", t_real, .addr.real = &gpsdata->fix.speed,
.dflt.real = NAN},
- {"climb", t_real, .addr.real = &gpsdata->fix.climb,
+ {"climb", t_real, .addr.real = &gpsdata->fix.climb,
.dflt.real = NAN},
{"epd", t_real, .addr.real = &gpsdata->fix.epd,
.dflt.real = NAN},
@@ -62,6 +62,18 @@ static int json_tpv_read(const char *buf, struct gps_data_t *gpsdata,
.dflt.real = NAN},
{"epc", t_real, .addr.real = &gpsdata->fix.epc,
.dflt.real = NAN},
+ {"ecefx", t_real, .addr.real = &gpsdata->fix.ecef.x,
+ .dflt.real = NAN},
+ {"ecefy", t_real, .addr.real = &gpsdata->fix.ecef.y,
+ .dflt.real = NAN},
+ {"ecefz", t_real, .addr.real = &gpsdata->fix.ecef.z,
+ .dflt.real = NAN},
+ {"ecefvx", t_real, .addr.real = &gpsdata->fix.ecef.vx,
+ .dflt.real = NAN},
+ {"ecefvy", t_real, .addr.real = &gpsdata->fix.ecef.vy,
+ .dflt.real = NAN},
+ {"ecefvz", t_real, .addr.real = &gpsdata->fix.ecef.vz,
+ .dflt.real = NAN},
{"mode", t_integer, .addr.integer = &gpsdata->fix.mode,
.dflt.integer = MODE_NOT_SEEN},
{"status", t_integer, .addr.integer = &gpsdata->status,