cancel
Showing results for 
Search instead for 
Did you mean: 

S2-LP: API to read dynamically base frequency used by RC-868 RF module

MC24
Associate II

Hi,

Are there any APIs available to read the base frequency dynamically on the RC-868 RF module?

I noticed the S2LPRadioGetFrequencyBase API in the S2LP driver. Are there any additional APIs for this purpose?

3 REPLIES 3
MC24
Associate II

Hi, 

Is it possible to dynamically read the operating frequency of the RF module (915 MHz, 868 MHz, or 433 MHz)?

Oliver2003
Associate

The S2-LP doesn't have a read-back register for the live RF frequency; it's a 'set-and-forget' synthesizer where the output is strictly defined by the SYNT[3:0] registers programmed via S2LP_RADIO_SetFrequency(). to verify the current state, you can manually read the synthesizer registers using S2LP_ReadRegister(), but this will only reflect the last written digital value, not real-time physical drift. any tracking for frequency deviation (thermal or aging) must be handled externally or via XTAL compensation in your firmware as the device lacks internal frequency telemetry.

Martin8989
Visitor

<p>The <code>S2LPRadioGetFrequencyBase</code> function is usually the primary way to retrieve the configured base frequency. In most implementations, the base frequency is calculated from internal register values rather than being exposed through multiple high-level APIs. Checking how the driver reads and converts the synthesizer registers can help clarify what is actually returned.</p>