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);
+ if (gps_data->flags & AO_GPS_DATE_VALID)
+ printf(" 20%02d-%02d-%02d",
+ gps_data->year,
+ gps_data->month,
+ gps_data->day);
+ else
+ printf (" 0000-00-00");
printf(" %2d:%02d:%02d",
gps_data->hour,
gps_data->minute,
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++;
}