changeset 73:0bfd3bbea386

gnss-galileo: calculate time since t0 as a signed value This way, we can get ECEF coordinates from before t0. Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Wed, 22 Jan 2020 13:08:34 -0500
parents d62663f0cd92
children e1866afc9b4d
files gnss-galileo-eph.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gnss-galileo-eph.c	Wed Jan 22 11:45:56 2020 -0500
+++ b/gnss-galileo-eph.c	Wed Jan 22 13:08:34 2020 -0500
@@ -53,7 +53,7 @@
 
 	double A = eph->sqrt_a * eph->sqrt_a;
 	double n0 = sqrt(mu / (A * A * A));
-	double tk = gst - eph->t0.gst;
+	double tk = ((double) gst) - ((double) eph->t0.gst);
 	double n = n0 + eph->delta_n;
 	double M = eph->m0 + n * tk;
 	double E = M;