From 19b61739e629aed397ed6b5fd6e455e114884907 Mon Sep 17 00:00:00 2001 From: jgromes Date: Thu, 4 Jan 2024 18:23:36 +0100 Subject: [PATCH] [SX126x] Fixed image calibration --- src/modules/SX126x/SX126x.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/SX126x/SX126x.cpp b/src/modules/SX126x/SX126x.cpp index 797968a8..e2ffdb74 100644 --- a/src/modules/SX126x/SX126x.cpp +++ b/src/modules/SX126x/SX126x.cpp @@ -1835,7 +1835,8 @@ int16_t SX126x::setRfFrequency(uint32_t frf) { return(this->mod->SPIwriteStream(RADIOLIB_SX126X_CMD_SET_RF_FREQUENCY, data, 4)); } -int16_t SX126x::calibrateImage(uint8_t* data) { +int16_t SX126x::calibrateImage(float freqMin, float freqMax) { + uint8_t data[] = { (uint8_t)floor((freqMin - 1.0f) / 4.0f), (uint8_t)floor((freqMax - 1.0f) / 4.0f) }; int16_t state = this->mod->SPIwriteStream(RADIOLIB_SX126X_CMD_CALIBRATE_IMAGE, data, 2); // if something failed, show the device errors