From 4ff9f3271f9d20603626c18ee16b20e50c579ddf Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sat, 12 Nov 2022 23:37:29 -0800 Subject: [PATCH] altos: Make sure APRS packets are reasonably separated Don't let them come too close together. Signed-off-by: Keith Packard --- src/kernel/ao_telemetry.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); } -- 2.30.2