From f54b18f7337745dacf8278e347e855e060e4467b Mon Sep 17 00:00:00 2001 From: geeksville Date: Sat, 13 Jun 2020 08:27:44 -0700 Subject: [PATCH] each tx packet might have a retransmission/ack copy, make pool bigger --- src/mesh/Router.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mesh/Router.cpp b/src/mesh/Router.cpp index 914e50d0..7ecb6e72 100644 --- a/src/mesh/Router.cpp +++ b/src/mesh/Router.cpp @@ -19,8 +19,9 @@ 4 // max number of packets destined to our queue, we dispatch packets quickly so it doesn't need to be big // I think this is right, one packet for each of the three fifos + one packet being currently assembled for TX or RX +// And every TX packet might have a retransmission packet or an ack alive at any moment #define MAX_PACKETS \ - (MAX_RX_TOPHONE + MAX_RX_FROMRADIO + MAX_TX_QUEUE + \ + (MAX_RX_TOPHONE + MAX_RX_FROMRADIO + 2 * MAX_TX_QUEUE + \ 2) // max number of packets which can be in flight (either queued from reception or queued for sending) // static MemoryPool staticPool(MAX_PACKETS);