diff options
author | Reinhard Arlt <reinhard.arlt@t-online.de> | 2014-11-03 22:34:58 +0100 |
---|---|---|
committer | Reinhard Arlt <reinhard.arlt@t-online.de> | 2014-11-03 22:34:58 +0100 |
commit | d6bff39ac6fe6e7dd58eb7e6af3abfe5501ff0c4 (patch) | |
tree | c281684bb2fd6a9fbe85dff828227769c25af519 /pseudonmea.c | |
parent | f18624a53c104638d4c72dc40a7ea29ecb3f93b1 (diff) | |
download | gpsd-d6bff39ac6fe6e7dd58eb7e6af3abfe5501ff0c4.tar.gz |
Fix GPGSA message in pseudonmea.c .
Diffstat (limited to 'pseudonmea.c')
-rw-r--r-- | pseudonmea.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pseudonmea.c b/pseudonmea.c index 7ce48d93..8e85a9ac 100644 --- a/pseudonmea.c +++ b/pseudonmea.c @@ -172,6 +172,7 @@ static void gpsd_binary_quality_dump(struct gps_device_t *session, "$GPGSA,%c,%d,", 'A', session->gpsdata.fix.mode); j = 0; for (i = 0; i < session->device_type->channels; i++) { +#if 0 if (session->sats_used[i] > 0) { bufp += strlen(bufp); (void)snprintf(bufp, len - strlen(bufp), @@ -179,6 +180,15 @@ static void gpsd_binary_quality_dump(struct gps_device_t *session, session->sats_used[i]); j++; } +#else + if (session->gpsdata.skyview[i].used == true){ + bufp += strlen(bufp); + (void)snprintf(bufp, len - strlen(bufp), + "%d,", + session->gpsdata.skyview[i].PRN); + j++; + } +#endif } for (i = j; i < session->device_type->channels; i++) { bufp += strlen(bufp); |