From: jacob.eva Date: Wed, 24 Jul 2024 14:52:08 +0000 (+0100) Subject: Fix issue with SX1280 TX power not being set properly X-Git-Url: https://git.tnoah.ca/?a=commitdiff_plain;h=003aab4072958ed58d4003a046fb0722afe1559b;p=lora-radio.git Fix issue with SX1280 TX power not being set properly --- diff --git a/Radio.cpp b/Radio.cpp index 57ae164..585cceb 100644 --- a/Radio.cpp +++ b/Radio.cpp @@ -2295,7 +2295,7 @@ void sx128x::setTxPower(int level, int outputPin) { break; } - tx_buf[0] = reg_value; + tx_buf[0] = reg_value + 18; tx_buf[1] = 0xE0; // ramping time - 20 microseconds executeOpcode(OP_TX_PARAMS_8X, tx_buf, 2); @@ -2381,7 +2381,7 @@ void sx128x::setTxPower(int level, int outputPin) { break; } - tx_buf[0] = level; + tx_buf[0] = reg_value + 18; tx_buf[1] = 0xE0; // ramping time - 20 microseconds #else // For SX1280 boards with no specific PA requirements @@ -2393,7 +2393,7 @@ void sx128x::setTxPower(int level, int outputPin) { _txp = level; - tx_buf[0] = level; + tx_buf[0] = level + 18; tx_buf[1] = 0xE0; // ramping time - 20 microseconds #endif executeOpcode(OP_TX_PARAMS_8X, tx_buf, 2);