diff --git a/run-0-monitor.sh b/run-0-monitor.sh new file mode 100755 index 000000000..712a61981 --- /dev/null +++ b/run-0-monitor.sh @@ -0,0 +1 @@ +pio run --upload-port /dev/ttyUSB0 -t upload -t monitor diff --git a/src/MeshService.cpp b/src/MeshService.cpp index ab69df1a8..97258858a 100644 --- a/src/MeshService.cpp +++ b/src/MeshService.cpp @@ -22,7 +22,9 @@ a node number and keeping the current nodedb. MeshService service; -#define MAX_PACKETS 32 // max number of packets which can be in flight (either queued from reception or queued for sending) + +// I think this is right, one packet for each of the three fifos + one packet being currently assembled for TX or RX +#define MAX_PACKETS (MAX_RX_TOPHONE + MAX_RX_FROMRADIO + MAX_TX_QUEUE + 2) // max number of packets which can be in flight (either queued from reception or queued for sending) #define MAX_RX_FROMRADIO 4 // max number of packets destined to our queue, we dispatch packets quickly so it doesn't need to be big