diff --git a/src/TaskRadiolib.cpp b/src/TaskRadiolib.cpp index f71dbb7..125c6d0 100644 --- a/src/TaskRadiolib.cpp +++ b/src/TaskRadiolib.cpp @@ -100,6 +100,10 @@ bool RadiolibTask::setup(System &system) { } } + if (config.power > 17 && config.tx_enable) { + radio->setCurrentLimit(140); + } + preambleDurationMilliSec = ((uint64_t)(preambleLength + 4) << (config.spreadingFactor + 10 /* to milli-sec */)) / config.signalBandwidth; _stateInfo = "";