summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ao_gps_test.c13
-rw-r--r--src/test/ao_gps_test_skytraq.c2
-rw-r--r--src/test/ao_gps_test_ublox.c2
3 files changed, 12 insertions, 5 deletions
diff --git a/src/test/ao_gps_test.c b/src/test/ao_gps_test.c
index 3844a326..b6cc9ba7 100644
--- a/src/test/ao_gps_test.c
+++ b/src/test/ao_gps_test.c
@@ -427,11 +427,18 @@ void
ao_dump_state(void *wchan)
{
int i;
- if (wchan == &ao_gps_data)
+
+ if (wchan != &ao_gps_new)
+ return;
+
+ if (ao_gps_new & AO_GPS_NEW_DATA) {
ao_gps_print(&ao_gps_data);
- else
+ putchar('\n');
+ }
+ if (ao_gps_new & AO_GPS_NEW_TRACKING) {
ao_gps_tracking_print(&ao_gps_tracking_data);
- putchar('\n');
+ putchar('\n');
+ }
return;
printf ("%02d:%02d:%02d",
ao_gps_data.hour, ao_gps_data.minute,
diff --git a/src/test/ao_gps_test_skytraq.c b/src/test/ao_gps_test_skytraq.c
index 89cbd767..bf2ab5b8 100644
--- a/src/test/ao_gps_test_skytraq.c
+++ b/src/test/ao_gps_test_skytraq.c
@@ -443,7 +443,7 @@ uint8_t ao_task_minimize_latency;
void
ao_dump_state(void *wchan)
{
- if (wchan == &ao_gps_data)
+ if (wchan == &ao_gps_new)
ao_gps_show();
}
diff --git a/src/test/ao_gps_test_ublox.c b/src/test/ao_gps_test_ublox.c
index a0e04cb6..31c7af60 100644
--- a/src/test/ao_gps_test_ublox.c
+++ b/src/test/ao_gps_test_ublox.c
@@ -347,7 +347,7 @@ check_ublox_message(char *which, uint8_t *msg)
void
ao_dump_state(void *wchan)
{
- if (wchan == &ao_gps_data)
+ if (wchan == &ao_gps_new)
ao_gps_show();
return;
}