summaryrefslogtreecommitdiff
path: root/sirf.c
diff options
context:
space:
mode:
Diffstat (limited to 'sirf.c')
-rw-r--r--sirf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sirf.c b/sirf.c
index 1e0326f6..95216fe0 100644
--- a/sirf.c
+++ b/sirf.c
@@ -171,7 +171,7 @@ gps_mask_t sirf_parse(struct gps_device_t *session, unsigned char *buf, int len)
session->gpsdata.used[i] = (int)getbyte(29+i);
if ((session->driverstate & (SIRF_GE_232 | UBLOX))==0) {
/* position/velocity is bytes 1-18 */
- ecef_to_wgs84fix(&session->gpsdata.fix,
+ ecef_to_wgs84fix(&session->gpsdata,
(double)getlong(1), (double)getlong(5), (double)getlong(9),
(int)getword(13)/8.0, (int)getword(15)/8.0, (int)getword(17)/8.0);
/* WGS 84 geodesy parameters */
@@ -607,8 +607,8 @@ gps_mask_t sirf_parse(struct gps_device_t *session, unsigned char *buf, int len)
STATUS_SET | MODE_SET | HDOP_SET | VDOP_SET | PDOP_SET;
session->gpsdata.fix.latitude = getlong(1) * RAD_2_DEG * 1e-8;
session->gpsdata.fix.longitude = getlong(5) * RAD_2_DEG * 1e-8;
- session->gpsdata.fix.separation = wgs84_separation(session->gpsdata.fix.latitude, session->gpsdata.fix.longitude);
- session->gpsdata.fix.altitude = getlong(9) * 1e-3 - session->gpsdata.fix.separation;
+ session->gpsdata.separation = wgs84_separation(session->gpsdata.fix.latitude, session->gpsdata.fix.longitude);
+ session->gpsdata.fix.altitude = getlong(9) * 1e-3 - session->gpsdata.separation;
session->gpsdata.fix.speed = getlong(13) * 1e-3;
session->gpsdata.fix.climb = getlong(17) * 1e-3;
session->gpsdata.fix.track = getlong(21) * RAD_2_DEG * 1e-8;