diff --git a/src/modules/LR11x0/LR1120.cpp b/src/modules/LR11x0/LR1120.cpp index fb627822..d066357a 100644 --- a/src/modules/LR11x0/LR1120.cpp +++ b/src/modules/LR11x0/LR1120.cpp @@ -50,8 +50,8 @@ int16_t LR1120::setFrequency(float freq) { return(this->setFrequency(freq, false)); } -int16_t LR1120::setFrequency(float freq, bool skipCalibration, float band) { - if(!(((freq >= 150.0) && (freq <= 960.0)) || +int16_t LR1120::setFrequency(float freq, bool skipCalibration, float band, bool skipRfValidation) { + if(!skipRfValidation && !(((freq >= 150.0) && (freq <= 960.0)) || ((freq >= 1900.0) && (freq <= 2200.0)) || ((freq >= 2400.0) && (freq <= 2500.0)))) { return(RADIOLIB_ERR_INVALID_FREQUENCY); @@ -146,4 +146,4 @@ int16_t LR1120::setModem(ModemType_t modem) { return(RADIOLIB_ERR_WRONG_MODEM); } -#endif \ No newline at end of file +#endif