The LoRa Developer Forum is now in read-only mode and new content will not be added.
Semtech, in its commitment to enhance user experience and streamline content, has successfully integrated the LoRa Developer Portal content into Semtech.com. As a result of this consolidation effort, the LoRa® Developer Portal Forum will be discontinued on May 1st. After this date, you will be automatically redirected to Semtech.com.
For any technical support related to LoRa, please feel free to reach out to our experts here. If you have sales inquiries, please contact us here.

FORUM

SX 1262 Image calibration

Alex Grachevsky

Dear community. Regarding the LoRa protocol, I have a question regarding image calibration for certain ranges. There are 5 main sub-ranges (430-440, 470-510, 779-797, 863-870 and 902-928) and the values for their calibration are presented in the table 9-2 if datasheet. I wonder if you know any information about other sub-bands (from 150 to 430 MHz)? Directly related to calibration values.

Thank you for your attention!

Hello @grachevskyalexander,

In the recent release of the SX126x driver (see https://github.com/Lora-net/sx126x_driver/), a new function was added to solve the issue you raised:

/**
 * @brief Launch an image calibration valid for all frequencies inside an interval, in MHz
 *
 * @param [in] context Chip implementation context
 * @param [in] freq1_in_mhz Image calibration interval lower bound, in MHz
 * @param [in] freq2_in_mhz Image calibration interval upper bound, in MHz
 *
 * @remark freq1_in_mhz must be less than or equal to freq2_in_mhz
 *
 * @returns Operation status
 */
sx126x_status_t sx126x_cal_img_in_mhz( const void* context, const uint16_t freq1_in_mhz, const uint16_t freq2_in_mhz );

You can give the frequency range you want to use and the function will automatically compute the right parameters and send it to the chip.

1 Like

Thank you so much!