summaryrefslogtreecommitdiff
path: root/driver_geostar.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-02-04 06:24:37 -0500
committerEric S. Raymond <esr@thyrsus.com>2011-02-04 06:24:37 -0500
commiteac0d851d8d2651266eb51370057412ce6cc0f16 (patch)
tree250b8cd728dc26e91c377129a236de10e5d2ff91 /driver_geostar.c
parent70fff5a3b7991b8a35dc26b946545c8c2bb0f9cf (diff)
downloadgpsd-eac0d851d8d2651266eb51370057412ce6cc0f16.tar.gz
splint simplification and cleanup.
Diffstat (limited to 'driver_geostar.c')
-rw-r--r--driver_geostar.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/driver_geostar.c b/driver_geostar.c
index b75c7521..27e1272b 100644
--- a/driver_geostar.c
+++ b/driver_geostar.c
@@ -191,7 +191,7 @@ static gps_mask_t geostar_analyze(struct gps_device_t *session)
session->newdata.longitude = getled(buf, OFFSET(5)) * RAD_2_DEG;
session->newdata.altitude = getled(buf, OFFSET(7));
session->gpsdata.separation = getled(buf, OFFSET(9));
- session->gpsdata.satellites_used = getles32(buf, OFFSET(11));
+ session->gpsdata.satellites_used = (int)getles32(buf, OFFSET(11));
session->gpsdata.dop.gdop = getled(buf, OFFSET(13));
session->gpsdata.dop.pdop = getled(buf, OFFSET(15));
session->gpsdata.dop.tdop = getled(buf, OFFSET(17));
@@ -262,9 +262,9 @@ static gps_mask_t geostar_analyze(struct gps_device_t *session)
gpsd_report(LOG_INF, "ID %d Az %g El %g SNR %g\n",
decode_channel_id(ul2), s1*0.001*RAD_2_DEG, s2*0.001*RAD_2_DEG, s3*0.1);
session->gpsdata.PRN[i] = decode_channel_id(ul2);
- session->gpsdata.azimuth[i] = (int)round(s1*0.001 * RAD_2_DEG);
- session->gpsdata.elevation[i] = (int)round(s2*0.001 * RAD_2_DEG);
- session->gpsdata.ss[i] = s3*0.1;
+ session->gpsdata.azimuth[i] = (int)round((double)s1*0.001 * RAD_2_DEG);
+ session->gpsdata.elevation[i] = (int)round((double)s2*0.001 * RAD_2_DEG);
+ session->gpsdata.ss[i] = (double)s3*0.1;
if(ul2 & (1<<27)) {
session->gpsdata.used[j++] = decode_channel_id(ul2);
}