mirror of
https://github.com/pyMC-dev/pyMC_Repeater.git
synced 2026-07-27 03:52:47 +02:00
d886af0991
An ACK at an intermediate direct hop is now regenerated as a plain DIRECT ACK (transport codes dropped, version bits cleared) and relayed with zero retransmit delay, matching routeDirectRecvAcks, instead of taking the generic delayed direct forward. The repeater.multi_acks preference (already exposed by the mesh CLI) is now consumed by the engine: when enabled, both ACK relay sites precede the plain ACK with a MULTIPART-wrapped redundancy copy spaced by the direct retransmit delay + 300 ms. The multipart relay seen-key now keeps the MULTIPART payload type over the unwrapped payload, matching firmware hasSeen so a redundancy pair survives each hop.