]> git.tnoah.ca Git - lora-radio.git/commitdiff
Add support for negative TX power values
authorjacob.eva <x00010@disroot.org>
Fri, 12 Jul 2024 14:15:56 +0000 (15:15 +0100)
committerjacob.eva <x00010@disroot.org>
Fri, 12 Jul 2024 14:15:56 +0000 (15:15 +0100)
RNode_Firmware_CE.ino
Utilities.h

index 5686ac717dc4adbff84150a8378b5725f9e42ea4..d9e14468667bd28e7c6f21301d9f143c89de3b33 100644 (file)
@@ -708,7 +708,7 @@ void serialCallback(uint8_t sbyte) {
       if (sbyte == 0xFF) {
         kiss_indicate_txpower(selected_radio);
       } else {
-        int txp = sbyte;
+        int8_t txp = (int8_t)sbyte;
 
         if (op_mode == MODE_HOST) setTXPower(selected_radio, txp);
         kiss_indicate_txpower(selected_radio);
index bc8f1eb435621ad41e5c8570f677de22271d18c4..462e294c5044d0a1c4c40f0d89509ceb3237a168 100644 (file)
@@ -677,7 +677,7 @@ void kiss_indicate_implicit_length() {
 }
 
 void kiss_indicate_txpower(RadioInterface* radio) {
-    uint8_t txp = radio->getTxPower();
+    int8_t txp = radio->getTxPower();
        serial_write(FEND);
        serial_write(CMD_TXPOWER);
        serial_write(txp);