summaryrefslogtreecommitdiff
path: root/driver_garmin.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2011-10-12 01:02:12 -0700
committerGary E. Miller <gem@rellim.com>2011-10-12 01:02:12 -0700
commit9b4f04f31cb8637e3ba0b3dc6ca2970cd92f61e4 (patch)
treed9adf3871d3cb777d736e2ca0c8e27aba78cdd00 /driver_garmin.c
parentd7178919b8512a644ef16e11db16014572d2dbd5 (diff)
downloadgpsd-9b4f04f31cb8637e3ba0b3dc6ca2970cd92f61e4.tar.gz
snr is unsigned, not signed, in garmin binary sat data.
Diffstat (limited to 'driver_garmin.c')
-rw-r--r--driver_garmin.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/driver_garmin.c b/driver_garmin.c
index afe9546b..af5bdbe8 100644
--- a/driver_garmin.c
+++ b/driver_garmin.c
@@ -168,7 +168,7 @@
typedef struct
{
uint8_t svid;
- int16_t snr; // 0 - 0xffff
+ uint16_t snr; // 0 - 0xffff
uint8_t elev;
uint16_t azmth;
uint8_t status; // bit 0, has ephemeris, 1, has diff correction
@@ -535,7 +535,7 @@ gps_mask_t PrintSERPacket(struct gps_device_t *session, unsigned char pkt_id,
gpsd_zero_satellites(&session->gpsdata);
for (i = 0, j = 0; i < GARMIN_CHANNELS; i++, sats++) {
gpsd_report(LOG_INF,
- "Garmin: Sat %3d, snr: %5d, elev: %2d, Azmth: %3d, Stat: %x\n",
+ "Garmin: Sat %3d, snr: %5u, elev: %2d, Azmth: %3d, Stat: %x\n",
sats->svid, GPSD_LE16TOH(sats->snr), sats->elev,
GPSD_LE16TOH(sats->azmth),
sats->status);