summaryrefslogtreecommitdiff
path: root/src/drivers/ao_gps_ublox.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/ao_gps_ublox.c')
-rw-r--r--src/drivers/ao_gps_ublox.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/drivers/ao_gps_ublox.c b/src/drivers/ao_gps_ublox.c
index e9168348..3582d6e0 100644
--- a/src/drivers/ao_gps_ublox.c
+++ b/src/drivers/ao_gps_ublox.c
@@ -25,6 +25,7 @@
#include <stdarg.h>
+__xdata uint8_t ao_gps_new;
__xdata uint8_t ao_gps_mutex;
__pdata uint16_t ao_gps_tick;
__xdata struct ao_telemetry_location ao_gps_data;
@@ -760,8 +761,8 @@ ao_gps(void) __reentrant
}
ao_mutex_put(&ao_gps_mutex);
- ao_wakeup(&ao_gps_data);
- ao_wakeup(&ao_gps_tracking_data);
+ ao_gps_new = AO_GPS_NEW_DATA | AO_GPS_NEW_TRACKING;
+ ao_wakeup(&ao_gps_new);
break;
}
break;