|
|
|
@ -980,6 +980,14 @@ void setTXPower(RadioInterface* radio, int txp) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (model == MODEL_21) { |
|
|
|
|
if (interfaces[radio->getIndex()] == SX128X) { |
|
|
|
|
radio->setTxPower(txp, PA_OUTPUT_PA_BOOST_PIN); |
|
|
|
|
} else { |
|
|
|
|
radio->setTxPower(txp, PA_OUTPUT_RFO_PIN); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (model == MODEL_A1) radio->setTxPower(txp, PA_OUTPUT_PA_BOOST_PIN); |
|
|
|
|
if (model == MODEL_A2) radio->setTxPower(txp, PA_OUTPUT_PA_BOOST_PIN); |
|
|
|
|
if (model == MODEL_A3) radio->setTxPower(txp, PA_OUTPUT_RFO_PIN); |
|
|
|
@ -1310,7 +1318,7 @@ bool eeprom_product_valid() { |
|
|
|
|
#if PLATFORM == PLATFORM_ESP32 |
|
|
|
|
if (rval == PRODUCT_RNODE || rval == BOARD_RNODE_NG_20 || rval == BOARD_RNODE_NG_21 || rval == PRODUCT_HMBRW || rval == PRODUCT_TBEAM || rval == PRODUCT_T32_10 || rval == PRODUCT_T32_20 || rval == PRODUCT_T32_21 || rval == PRODUCT_H32_V2 || rval == PRODUCT_H32_V3) { |
|
|
|
|
#elif PLATFORM == PLATFORM_NRF52 |
|
|
|
|
if (rval == PRODUCT_RAK4631 || rval == PRODUCT_HMBRW) { |
|
|
|
|
if (rval == PRODUCT_RAK4631 || rval == PRODUCT_HMBRW || rval == PRODUCT_FREENODE) { |
|
|
|
|
#else |
|
|
|
|
if (false) { |
|
|
|
|
#endif |
|
|
|
@ -1350,6 +1358,8 @@ bool eeprom_model_valid() { |
|
|
|
|
if (model == MODEL_C5 || model == MODEL_CA) { |
|
|
|
|
#elif BOARD_MODEL == BOARD_RAK4631 |
|
|
|
|
if (model == MODEL_11 || model == MODEL_12) { |
|
|
|
|
#elif BOARD_MODEL == BOARD_FREENODE |
|
|
|
|
if (model == MODEL_21) { |
|
|
|
|
#elif BOARD_MODEL == BOARD_HUZZAH32 |
|
|
|
|
if (model == MODEL_FF) { |
|
|
|
|
#elif BOARD_MODEL == BOARD_GENERIC_ESP32 |
|
|
|
|