On 2017-01-22 13:32, Kenneth Finnegan wrote:
There is no way to be able to tell within 100ms if a packet has been
digipeated or not. A typical packet is 500-1200ms long.
Correct but if you waited a couple hundred milliseconds the RX would have started by then. If the packet duplicate check was done after the clear channel detection then you would weed out digipeated packets. If no packet was digipeated then the TX would be a short time after the RXed packet.
Aprx has nothing to do with clear channel detection. Aprx processes
packets handed to it from the TNC over the KISS interface and hands
back packets to be transmitted. Channel access and buffering is
entirely handled by the TNC.
So to do what I want to do I would need to hack direwolf. I do like that I can solve it in the interim using APRX