Don't let them come too close together.
Signed-off-by: Keith Packard <keithp@keithp.com>
} else {
delta = second - ao_gps_data.second;
}
} 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);
}
} else {
ao_aprs_time += AO_SEC_TO_TICKS(ao_config.aprs_interval);
}