Stop using SiRF state info.
[fw/altos] / src / ao_gps_print.c
index ba0ff68a09c2fb3aa6b317353df26c5c17b62b6c..b8b73cd2f847e8b600f079da6c61312998545784 100644 (file)
@@ -53,6 +53,10 @@ ao_gps_print(__xdata struct ao_gps_data *gps_data) __reentrant
 
                ao_gps_split(gps_data->latitude, &lat);
                ao_gps_split(gps_data->longitude, &lon);
+               printf(" 20%02d-%02d-%02d",
+                      gps_data->year,
+                      gps_data->month,
+                      gps_data->day);
                printf(" %2d:%02d:%02d",
                       gps_data->hour,
                       gps_data->minute,
@@ -102,25 +106,23 @@ ao_gps_tracking_print(__xdata struct ao_gps_tracking_data *gps_tracking_data) __
        printf("SAT ");
        n = gps_tracking_data->channels;
        if (n == 0) {
-               printf("not-connected\n");
+               printf("not-connected");
                return;
        }
        sat = gps_tracking_data->sats;
        v = 0;
        for (c = 0; c < n; c++) {
-               if (sat->svid && sat->state)
+               if (sat->svid)
                        v++;
                sat++;
        }
        printf("%d ", v);
        sat = gps_tracking_data->sats;
        for (c = 0; c < n; c++) {
-               if (sat->svid && sat->state)
-                       printf (" %3d %02x %3d",
+               if (sat->svid)
+                       printf (" %3d %3d",
                                sat->svid,
-                               sat->state,
                                sat->c_n_1);
                sat++;
        }
-       printf ("\n");
 }