summaryrefslogtreecommitdiff
path: root/gpsutils.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-05-22 05:00:58 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-05-22 05:00:58 +0000
commitce210fd3c25375152bfa4a6796a42864ea8a2b21 (patch)
tree6b05bc6ecf70a27ad76c7edccaaf0cc08789cec1 /gpsutils.c
parentdfefa7239262ff4c921beed3e2a6b0ce4a4e10df (diff)
downloadgpsd-ce210fd3c25375152bfa4a6796a42864ea8a2b21.tar.gz
Pass along, or compute, TDOP and GDOP.
Diffstat (limited to 'gpsutils.c')
-rw-r--r--gpsutils.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gpsutils.c b/gpsutils.c
index 8f2831aa..c9fb6ad3 100644
--- a/gpsutils.c
+++ b/gpsutils.c
@@ -407,4 +407,6 @@ void dop(int channels, struct gps_data_t *gpsdata)
//gpsdata->hdop = sqrt(inv[0][0] + inv[1][1]);
gpsdata->vdop = sqrt(inv[1][1]);
gpsdata->pdop = sqrt(inv[0][0] + inv[1][1] + inv[2][2]);
+ gpsdata->tdop = sqrt(inv[3][3]);
+ gpsdata->gdop = sqrt(inv[0][0] + inv[1][1] + inv[2][2] + inv[3][3]);
}