From: Keith Packard Date: Sun, 13 Nov 2022 07:37:29 +0000 (-0800) Subject: altos: Make sure APRS packets are reasonably separated X-Git-Tag: 1.9.13~1^2~26^2~3 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=4ff9f3271f9d20603626c18ee16b20e50c579ddf altos: Make sure APRS packets are reasonably separated Don't let them come too close together. Signed-off-by: Keith Packard --- diff --git a/src/kernel/ao_telemetry.c b/src/kernel/ao_telemetry.c index d567f9c2..9f98ea00 100644 --- a/src/kernel/ao_telemetry.c +++ b/src/kernel/ao_telemetry.c @@ -490,7 +490,10 @@ ao_set_aprs_time(void) } else { delta = second - ao_gps_data.second; } - ao_aprs_time = ao_gps_tick + AO_SEC_TO_TICKS(delta); + if (delta < (interval >> 1)) + delta += interval; + + ao_aprs_time = ao_gps_utc_tick + AO_SEC_TO_TICKS(delta); } else { ao_aprs_time += AO_SEC_TO_TICKS(ao_config.aprs_interval); }