]> git.tnoah.ca Git - lora-radio.git/commitdiff
openCom XL - Adjust TX power PA curve
authorjacob.eva <x00010@disroot.org>
Wed, 23 Oct 2024 10:15:39 +0000 (11:15 +0100)
committerjacob.eva <x00010@disroot.org>
Wed, 23 Oct 2024 10:15:39 +0000 (11:15 +0100)
Radio.cpp

index 964edae505f675a6bf5f9171de00dce0f3a6af04..5693b52452849b4e9ead055cae6525f6a204bf13 100644 (file)
--- a/Radio.cpp
+++ b/Radio.cpp
@@ -2258,73 +2258,73 @@ void sx128x::setTxPower(int level, int outputPin) {
             reg_value = -18;
             break;
         case 1:
-            reg_value = -17;
+            reg_value = -16;
             break;
         case 2:
-            reg_value = -16;
+            reg_value = -15;
             break;
         case 3:
-            reg_value = -15;
+            reg_value = -14;
             break;
         case 4:
-            reg_value = -14;
+            reg_value = -13;
             break;
         case 5:
-            reg_value = -13;
+            reg_value = -12;
             break;
         case 6:
-            reg_value = -12;
+            reg_value = -11;
             break;
         case 7:
-            reg_value = -10;
+            reg_value = -9;
             break;
         case 8:
-            reg_value = -9;
+            reg_value = -8;
             break;
         case 9:
-            reg_value = -8;
+            reg_value = -7;
             break;
         case 10:
-            reg_value = -7;
+            reg_value = -6;
             break;
         case 11:
-            reg_value = -6;
+            reg_value = -5;
             break;
         case 12:
-            reg_value = -5;
+            reg_value = -4;
             break;
         case 13:
-            reg_value = -4;
+            reg_value = -3;
             break;
         case 14:
-            reg_value = -3;
+            reg_value = -2;
             break;
         case 15:
-            reg_value = -2;
+            reg_value = -1;
             break;
         case 16:
-            reg_value = -1;
+            reg_value = 0;
             break;
         case 17:
-            reg_value = 0;
+            reg_value = 1;
             break;
         case 18:
-            reg_value = 1;
+            reg_value = 2;
             break;
         case 19:
-            reg_value = 2;
+            reg_value = 3;
             break;
         case 20:
-            reg_value = 3;
+            reg_value = 4;
             break;
         case 21:
-            reg_value = 4;
+            reg_value = 5;
             break;
         case 22:
-            reg_value = 5;
+            reg_value = 6;
             break;
         case 23:
-            reg_value = 6;
+            reg_value = 7;
             break;
         case 24:
             reg_value = 8;