We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d0720c6 commit e8646f5Copy full SHA for e8646f5
1 file changed
examples/companion_radio/MyMesh.cpp
@@ -1228,10 +1228,11 @@ void MyMesh::handleCmdFrame(size_t len) {
1228
writeErrFrame(ERR_CODE_ILLEGAL_ARG);
1229
}
1230
} else if (cmd_frame[0] == CMD_SET_RADIO_TX_POWER) {
1231
- if (cmd_frame[1] > MAX_LORA_TX_POWER) {
+ int8_t power = (int8_t)cmd_frame[1];
1232
+ if (power < -9 || power > MAX_LORA_TX_POWER) {
1233
1234
} else {
- _prefs.tx_power_dbm = cmd_frame[1];
1235
+ _prefs.tx_power_dbm = power;
1236
savePrefs();
1237
radio_set_tx_power(_prefs.tx_power_dbm);
1238
writeOKFrame();
0 commit comments