From 4a6cad6e46ce0ef3690898c82b0be68060be5841 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Mon, 13 Jun 2022 23:00:50 +0200 Subject: [PATCH] Set TX Power to some meaningful value --- src/mesh/RadioInterface.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mesh/RadioInterface.cpp b/src/mesh/RadioInterface.cpp index 635862956..12de75086 100644 --- a/src/mesh/RadioInterface.cpp +++ b/src/mesh/RadioInterface.cpp @@ -402,6 +402,12 @@ void RadioInterface::applyModemConfig() power = loraConfig.tx_power; assert(myRegion); // Should have been found in init + if ((power == 0) || (power > myRegion->powerLimit)) + power = myRegion->powerLimit; + + if (power == 0) + power = 17; // Default to default power if we don't have a valid power + // Calculate the number of channels uint32_t numChannels = floor((myRegion->freqEnd - myRegion->freqStart) / (myRegion->spacing + (bw / 1000)));