|
|
@ -951,8 +951,8 @@ void MyMesh::begin(bool has_display) { |
|
|
addChannel("Public", PUBLIC_GROUP_PSK); // pre-configure Andy's public channel
|
|
|
addChannel("Public", PUBLIC_GROUP_PSK); // pre-configure Andy's public channel
|
|
|
_store->loadChannels(this); |
|
|
_store->loadChannels(this); |
|
|
|
|
|
|
|
|
radio_set_params(_prefs.freq, _prefs.bw, _prefs.sf, _prefs.cr); |
|
|
radio_driver.setParams(_prefs.freq, _prefs.bw, _prefs.sf, _prefs.cr); |
|
|
radio_set_tx_power(_prefs.tx_power_dbm); |
|
|
radio_driver.setTxPower(_prefs.tx_power_dbm); |
|
|
radio_driver.setRxBoostedGainMode(_prefs.rx_boosted_gain); |
|
|
radio_driver.setRxBoostedGainMode(_prefs.rx_boosted_gain); |
|
|
MESH_DEBUG_PRINTLN("RX Boosted Gain Mode: %s", |
|
|
MESH_DEBUG_PRINTLN("RX Boosted Gain Mode: %s", |
|
|
radio_driver.getRxBoostedGainMode() ? "Enabled" : "Disabled"); |
|
|
radio_driver.getRxBoostedGainMode() ? "Enabled" : "Disabled"); |
|
|
@ -1374,7 +1374,7 @@ void MyMesh::handleCmdFrame(size_t len) { |
|
|
_prefs.client_repeat = repeat; |
|
|
_prefs.client_repeat = repeat; |
|
|
savePrefs(); |
|
|
savePrefs(); |
|
|
|
|
|
|
|
|
radio_set_params(_prefs.freq, _prefs.bw, _prefs.sf, _prefs.cr); |
|
|
radio_driver.setParams(_prefs.freq, _prefs.bw, _prefs.sf, _prefs.cr); |
|
|
MESH_DEBUG_PRINTLN("OK: CMD_SET_RADIO_PARAMS: f=%d, bw=%d, sf=%d, cr=%d", freq, bw, (uint32_t)sf, |
|
|
MESH_DEBUG_PRINTLN("OK: CMD_SET_RADIO_PARAMS: f=%d, bw=%d, sf=%d, cr=%d", freq, bw, (uint32_t)sf, |
|
|
(uint32_t)cr); |
|
|
(uint32_t)cr); |
|
|
|
|
|
|
|
|
@ -1391,7 +1391,7 @@ void MyMesh::handleCmdFrame(size_t len) { |
|
|
} else { |
|
|
} else { |
|
|
_prefs.tx_power_dbm = power; |
|
|
_prefs.tx_power_dbm = power; |
|
|
savePrefs(); |
|
|
savePrefs(); |
|
|
radio_set_tx_power(_prefs.tx_power_dbm); |
|
|
radio_driver.setTxPower(_prefs.tx_power_dbm); |
|
|
writeOKFrame(); |
|
|
writeOKFrame(); |
|
|
} |
|
|
} |
|
|
} else if (cmd_frame[0] == CMD_SET_TUNING_PARAMS) { |
|
|
} else if (cmd_frame[0] == CMD_SET_TUNING_PARAMS) { |
|
|
|