X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_telemetry.c;h=db2cfda0e3103e2717debe588c64f63ee2d2e731;hp=ffee9beeae70e941d070d892841610b9d8db9265;hb=38a0b61b0a0b3c00f064c8d562950a17a6ddff4a;hpb=c65f1a1acd2ca00758833cec5d3f8056d303d3e2 diff --git a/ao_telemetry.c b/ao_telemetry.c index ffee9bee..db2cfda0 100644 --- a/ao_telemetry.c +++ b/ao_telemetry.c @@ -18,12 +18,8 @@ #include "ao.h" /* XXX make serial numbers real */ - __xdata uint8_t ao_serial_number = 2; -/* XXX make callsigns real */ -__xdata char ao_callsign[AO_MAX_CALLSIGN] = "KD7SQG"; - __xdata uint16_t ao_telemetry_interval = 0; __xdata uint8_t ao_rdf = 0; __xdata uint16_t ao_rdf_time; @@ -35,8 +31,9 @@ ao_telemetry(void) { static __xdata struct ao_telemetry telemetry; + ao_config_get(); + memcpy(telemetry.callsign, ao_config.callsign, AO_MAX_CALLSIGN); telemetry.addr = ao_serial_number; - memcpy(telemetry.callsign, ao_callsign, AO_MAX_CALLSIGN); ao_rdf_time = ao_time(); for (;;) { while (ao_telemetry_interval == 0) @@ -53,6 +50,7 @@ ao_telemetry(void) { ao_rdf_time = ao_time() + AO_RDF_INTERVAL; ao_radio_rdf(); + ao_delay(ao_telemetry_interval); } } }