summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ao_telemetry.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/ao_telemetry.c b/src/ao_telemetry.c
index f45d2ab4..dcd0ff62 100644
--- a/src/ao_telemetry.c
+++ b/src/ao_telemetry.c
@@ -18,15 +18,15 @@
#include "ao.h"
#include "ao_product.h"
-__xdata uint16_t ao_telemetry_interval;
-__xdata int8_t ao_telemetry_config_max;
-__xdata int8_t ao_telemetry_config_cur;
+static __pdata uint16_t ao_telemetry_interval;
+static __pdata int8_t ao_telemetry_config_max;
+static __pdata int8_t ao_telemetry_config_cur;
#if HAS_GPS
-__xdata int8_t ao_telemetry_loc_cur;
-__xdata int8_t ao_telemetry_sat_cur;
+static __pdata int8_t ao_telemetry_loc_cur;
+static __pdata int8_t ao_telemetry_sat_cur;
#endif
-__xdata uint8_t ao_rdf = 0;
-__xdata uint16_t ao_rdf_time;
+static __pdata uint8_t ao_rdf = 0;
+static __pdata uint16_t ao_rdf_time;
#define AO_RDF_INTERVAL_TICKS AO_SEC_TO_TICKS(5)
#define AO_RDF_LENGTH_MS 500
@@ -156,7 +156,7 @@ ao_telemetry(void)
telemetry.generic.serial = ao_serial_number;
for (;;) {
while (ao_telemetry_interval == 0)
- ao_sleep(&ao_telemetry_interval);
+ ao_sleep(&telemetry);
time = ao_rdf_time = ao_time();
while (ao_telemetry_interval) {
@@ -197,7 +197,7 @@ ao_telemetry_set_interval(uint16_t interval)
if (ao_telemetry_config_max - 1 > ao_telemetry_sat_cur)
ao_telemetry_sat_cur++;
#endif
- ao_wakeup(&ao_telemetry_interval);
+ ao_wakeup(&telemetry);
}
void