diff options
Diffstat (limited to 'monitor_sirf.c')
-rw-r--r-- | monitor_sirf.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/monitor_sirf.c b/monitor_sirf.c index 685ee592..0c012772 100644 --- a/monitor_sirf.c +++ b/monitor_sirf.c @@ -235,9 +235,8 @@ static void decode_time(int week, int tow) static void decode_ecef(double x, double y, double z, double vx, double vy, double vz) { - const double a = 6378137; - const double f = 1 / 298.257223563; - const double b = a * (1 - f); + const double a = WGS84A; + const double b = WGS84B; const double e2 = (a*a - b*b) / (a*a); const double e_2 = (a*a - b*b) / (b*b); double lambda,p,theta,phi,n,h,vnorth,veast,vup,speed,heading; |