[SX126x] Add rounding when using custom image rejection (#1096)

pull/1102/head
jgromes 2024-05-15 20:22:30 +02:00
rodzic 5ac5bdaadc
commit 3b412d7521
1 zmienionych plików z 2 dodań i 0 usunięć

Wyświetl plik

@ -1848,6 +1848,8 @@ int16_t SX126x::setRfFrequency(uint32_t frf) {
int16_t SX126x::calibrateImageRejection(float freqMin, float freqMax) {
// 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) };
data[0] = (data[0] % 2) ? data[0] : data[0] - 1;
data[1] = (data[1] % 2) ? data[1] : data[1] + 1;
return(this->calibrateImage(data));
}