From 61522fb29789ffc33364549fcc2b336b9567c1aa Mon Sep 17 00:00:00 2001 From: Charles Date: Thu, 4 Apr 2024 11:43:02 +0200 Subject: [PATCH] Allow custom TCXO control parameter Allow custom TCXO control parameter --- .../drivers/lora/COMPONENT_SX126X/SX126X_LoRaRadio.cpp | 2 +- connectivity/drivers/lora/COMPONENT_SX126X/mbed_lib.json | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/connectivity/drivers/lora/COMPONENT_SX126X/SX126X_LoRaRadio.cpp b/connectivity/drivers/lora/COMPONENT_SX126X/SX126X_LoRaRadio.cpp index 5c3b29f32a..cc36c71839 100644 --- a/connectivity/drivers/lora/COMPONENT_SX126X/SX126X_LoRaRadio.cpp +++ b/connectivity/drivers/lora/COMPONENT_SX126X/SX126X_LoRaRadio.cpp @@ -437,7 +437,7 @@ void SX126X_LoRaRadio::cold_start_wakeup() if (MBED_CONF_SX126X_LORA_DRIVER_XTAL == 0) { #endif caliberation_params_t calib_param; - set_dio3_as_tcxo_ctrl(TCXO_CTRL_1_7V, 320); //5 ms + set_dio3_as_tcxo_ctrl(MBED_CONF_SX126X_LORA_DRIVER_TCXO_CTRL, 320); //5 ms calib_param.value = 0x7F; write_opmode_command(RADIO_CALIBRATE, &calib_param.value, 1); } diff --git a/connectivity/drivers/lora/COMPONENT_SX126X/mbed_lib.json b/connectivity/drivers/lora/COMPONENT_SX126X/mbed_lib.json index 6fcdf16f05..5e068ea052 100644 --- a/connectivity/drivers/lora/COMPONENT_SX126X/mbed_lib.json +++ b/connectivity/drivers/lora/COMPONENT_SX126X/mbed_lib.json @@ -38,6 +38,10 @@ "help": "Default: -1 = use crystal-select, TXCO = 0, XTAL = 1", "value": -1 }, + "tcxo-ctrl": { + "help": "TCXO Control voltage. Default: TCXO control TCXO_CTRL_1_7V (RAK4630 use TCXO_CTRL_3_0V)", + "value": "TCXO_CTRL_1_7V" + }, "spi-mosi": { "value": "NC" },