summaryrefslogtreecommitdiff
path: root/pseudonmea.c
diff options
context:
space:
mode:
authorReinhard Arlt <reinhard.arlt@t-online.de>2014-11-03 22:34:58 +0100
committerReinhard Arlt <reinhard.arlt@t-online.de>2014-11-03 22:34:58 +0100
commitd6bff39ac6fe6e7dd58eb7e6af3abfe5501ff0c4 (patch)
treec281684bb2fd6a9fbe85dff828227769c25af519 /pseudonmea.c
parentf18624a53c104638d4c72dc40a7ea29ecb3f93b1 (diff)
downloadgpsd-d6bff39ac6fe6e7dd58eb7e6af3abfe5501ff0c4.tar.gz
Fix GPGSA message in pseudonmea.c .
Diffstat (limited to 'pseudonmea.c')
-rw-r--r--pseudonmea.c10
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);