summaryrefslogtreecommitdiff
path: root/monitor_sirf.c
diff options
context:
space:
mode:
Diffstat (limited to 'monitor_sirf.c')
-rw-r--r--monitor_sirf.c5
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;