projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Stop using SiRF state info.
[fw/altos]
/
src
/
ao_gps_print.c
diff --git
a/src/ao_gps_print.c
b/src/ao_gps_print.c
index ba0ff68a09c2fb3aa6b317353df26c5c17b62b6c..b8b73cd2f847e8b600f079da6c61312998545784 100644
(file)
--- a/
src/ao_gps_print.c
+++ b/
src/ao_gps_print.c
@@
-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);
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,
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("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++) {
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++) {
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->svid,
- sat->state,
sat->c_n_1);
sat++;
}
sat->c_n_1);
sat++;
}
- printf ("\n");
}
}