[SX126x] Add rounding when using custom image rejection (#1096)
This commit is contained in:
parent
5ac5bdaadc
commit
3b412d7521
1 changed files with 2 additions and 0 deletions
|
@ -1848,6 +1848,8 @@ int16_t SX126x::setRfFrequency(uint32_t frf) {
|
||||||
int16_t SX126x::calibrateImageRejection(float freqMin, float freqMax) {
|
int16_t SX126x::calibrateImageRejection(float freqMin, float freqMax) {
|
||||||
// calculate the calibration coefficients and calibrate image
|
// calculate the calibration coefficients and calibrate image
|
||||||
uint8_t data[] = { (uint8_t)floor((freqMin - 1.0f) / 4.0f), (uint8_t)ceil((freqMax + 1.0f) / 4.0f) };
|
uint8_t data[] = { (uint8_t)floor((freqMin - 1.0f) / 4.0f), (uint8_t)ceil((freqMax + 1.0f) / 4.0f) };
|
||||||
|
data[0] = (data[0] % 2) ? data[0] : data[0] - 1;
|
||||||
|
data[1] = (data[1] % 2) ? data[1] : data[1] + 1;
|
||||||
return(this->calibrateImage(data));
|
return(this->calibrateImage(data));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue