diff --git a/src/LoRa_APRS_iGate.cpp b/src/LoRa_APRS_iGate.cpp index ea42b34..633f3d5 100644 --- a/src/LoRa_APRS_iGate.cpp +++ b/src/LoRa_APRS_iGate.cpp @@ -67,8 +67,8 @@ ___________________________________________________________________*/ #endif -String versionDate = "2025-12-11"; -String versionNumber = "3.1.5.1"; +String versionDate = "2025-12-12"; +String versionNumber = "3.1.6"; Configuration Config; WiFiClient aprsIsClient; WiFiClient mqttClient; diff --git a/src/lora_utils.cpp b/src/lora_utils.cpp index 9aed594..dd17d9c 100644 --- a/src/lora_utils.cpp +++ b/src/lora_utils.cpp @@ -135,6 +135,13 @@ namespace LoRa_Utils { radio.setRxBoostedGainMode(true); #endif + #if defined(HAS_TCXO) && !defined(HAS_1W_LORA) + radio.setDio2AsRfSwitch(); + #endif + #ifdef HAS_TCXO + radio.setTCXO(1.8); + #endif + if (state == RADIOLIB_ERR_NONE) { Utils::println("init : LoRa Module ... done!"); } else { diff --git a/variants/ESP32_DIY_1W_LoRa/board_pinout.h b/variants/ESP32_DIY_1W_LoRa/board_pinout.h index b39e690..290cf7a 100644 --- a/variants/ESP32_DIY_1W_LoRa/board_pinout.h +++ b/variants/ESP32_DIY_1W_LoRa/board_pinout.h @@ -22,6 +22,7 @@ // LoRa Radio #define HAS_SX1268 #define HAS_1W_LORA + #define HAS_TCXO #define RADIO_SCLK_PIN 18 #define RADIO_MISO_PIN 19 #define RADIO_MOSI_PIN 23 diff --git a/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h b/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h index eb427e5..4f7e2ab 100644 --- a/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h +++ b/variants/ESP32_DIY_1W_LoRa_915/board_pinout.h @@ -22,6 +22,7 @@ // LoRa Radio #define HAS_SX1262 #define HAS_1W_LORA + #define HAS_TCXO #define RADIO_SCLK_PIN 18 #define RADIO_MISO_PIN 19 #define RADIO_MOSI_PIN 23 diff --git a/variants/OE5HWN_MeshCom/board_pinout.h b/variants/OE5HWN_MeshCom/board_pinout.h index df8c637..d2c5d85 100644 --- a/variants/OE5HWN_MeshCom/board_pinout.h +++ b/variants/OE5HWN_MeshCom/board_pinout.h @@ -22,6 +22,7 @@ // LoRa Radio #define HAS_SX1268 #define HAS_1W_LORA + #define HAS_TCXO #define RADIO_SCLK_PIN 18 #define RADIO_MISO_PIN 19 #define RADIO_MOSI_PIN 23 diff --git a/variants/QRPLabs_LightGateway_Plus_1_0/board_pinout.h b/variants/QRPLabs_LightGateway_Plus_1_0/board_pinout.h index 1267c60..71c8d5b 100644 --- a/variants/QRPLabs_LightGateway_Plus_1_0/board_pinout.h +++ b/variants/QRPLabs_LightGateway_Plus_1_0/board_pinout.h @@ -22,6 +22,7 @@ // LoRa Radio #define HAS_SX1268 #define HAS_1W_LORA + #define HAS_TCXO #define RADIO_VCC_PIN 21 #define RADIO_SCLK_PIN 12 #define RADIO_MISO_PIN 13 diff --git a/variants/XIAO_ESP32S3_WIO_SX1262/board_pinout.h b/variants/XIAO_ESP32S3_WIO_SX1262/board_pinout.h index 4c99b47..5df47a4 100644 --- a/variants/XIAO_ESP32S3_WIO_SX1262/board_pinout.h +++ b/variants/XIAO_ESP32S3_WIO_SX1262/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 7 #define RADIO_MISO_PIN 8 #define RADIO_MOSI_PIN 9 diff --git a/variants/esp32c3_DIY_1W_LoRa/board_pinout.h b/variants/esp32c3_DIY_1W_LoRa/board_pinout.h index 012cf1e..d4f97f5 100644 --- a/variants/esp32c3_DIY_1W_LoRa/board_pinout.h +++ b/variants/esp32c3_DIY_1W_LoRa/board_pinout.h @@ -22,6 +22,7 @@ // LoRa Radio #define HAS_SX1268 #define HAS_1W_LORA + #define HAS_TCXO #define RADIO_SCLK_PIN 8 #define RADIO_MISO_PIN 9 #define RADIO_MOSI_PIN 10 diff --git a/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h b/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h index b7be9e0..d381820 100644 --- a/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h +++ b/variants/esp32c3_DIY_1W_LoRa_915/board_pinout.h @@ -22,6 +22,7 @@ // LoRa Radio #define HAS_SX1262 #define HAS_1W_LORA + #define HAS_TCXO #define RADIO_SCLK_PIN 8 #define RADIO_MISO_PIN 9 #define RADIO_MOSI_PIN 10 diff --git a/variants/heltec_ht-ct62/board_pinout.h b/variants/heltec_ht-ct62/board_pinout.h index 06a7f18..549d6d8 100644 --- a/variants/heltec_ht-ct62/board_pinout.h +++ b/variants/heltec_ht-ct62/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 10 #define RADIO_MISO_PIN 6 #define RADIO_MOSI_PIN 7 diff --git a/variants/heltec_wifi_lora_32_V3/board_pinout.h b/variants/heltec_wifi_lora_32_V3/board_pinout.h index 4731f2d..a810bcb 100644 --- a/variants/heltec_wifi_lora_32_V3/board_pinout.h +++ b/variants/heltec_wifi_lora_32_V3/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 9 #define RADIO_MISO_PIN 11 #define RADIO_MOSI_PIN 10 diff --git a/variants/heltec_wifi_lora_32_V3_2/board_pinout.h b/variants/heltec_wifi_lora_32_V3_2/board_pinout.h index 4731f2d..a810bcb 100644 --- a/variants/heltec_wifi_lora_32_V3_2/board_pinout.h +++ b/variants/heltec_wifi_lora_32_V3_2/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 9 #define RADIO_MISO_PIN 11 #define RADIO_MOSI_PIN 10 diff --git a/variants/heltec_wireless_paper_v1/board_pinout.h b/variants/heltec_wireless_paper_v1/board_pinout.h index 0bcccfd..5b4a375 100644 --- a/variants/heltec_wireless_paper_v1/board_pinout.h +++ b/variants/heltec_wireless_paper_v1/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 9 #define RADIO_MISO_PIN 11 #define RADIO_MOSI_PIN 10 diff --git a/variants/heltec_wireless_stick/board_pinout.h b/variants/heltec_wireless_stick/board_pinout.h index b8ca55b..a3faad9 100644 --- a/variants/heltec_wireless_stick/board_pinout.h +++ b/variants/heltec_wireless_stick/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 9 #define RADIO_MISO_PIN 11 #define RADIO_MOSI_PIN 10 diff --git a/variants/heltec_wireless_stick_lite_v3/board_pinout.h b/variants/heltec_wireless_stick_lite_v3/board_pinout.h index 2aa4cba..0ba75b3 100644 --- a/variants/heltec_wireless_stick_lite_v3/board_pinout.h +++ b/variants/heltec_wireless_stick_lite_v3/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 9 #define RADIO_MISO_PIN 11 #define RADIO_MOSI_PIN 10 diff --git a/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h b/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h index 14c68ea..5998c4d 100644 --- a/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h +++ b/variants/heltec_wireless_stick_lite_v3_display/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 9 #define RADIO_MISO_PIN 11 #define RADIO_MOSI_PIN 10 diff --git a/variants/heltec_wireless_tracker/board_pinout.h b/variants/heltec_wireless_tracker/board_pinout.h index 9296c8c..99bf030 100644 --- a/variants/heltec_wireless_tracker/board_pinout.h +++ b/variants/heltec_wireless_tracker/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 9 // SX1262 SCK #define RADIO_MISO_PIN 11 // SX1262 MISO #define RADIO_MOSI_PIN 10 // SX1262 MOSI diff --git a/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h b/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h index d7189db..c7ff52a 100644 --- a/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h +++ b/variants/ttgo-t-beam-v1_2_SX1262/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 5 #define RADIO_MISO_PIN 19 #define RADIO_MOSI_PIN 27 diff --git a/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h b/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h index 88bee38..0d57f56 100644 --- a/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h +++ b/variants/ttgo_lora32_t3s3_v1_2/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 5 #define RADIO_MISO_PIN 3 #define RADIO_MOSI_PIN 6 diff --git a/variants/ttgo_t_beam_s3_SUPREME_v3/board_pinout.h b/variants/ttgo_t_beam_s3_SUPREME_v3/board_pinout.h index dfd41b4..8f48a38 100644 --- a/variants/ttgo_t_beam_s3_SUPREME_v3/board_pinout.h +++ b/variants/ttgo_t_beam_s3_SUPREME_v3/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 12 #define RADIO_MISO_PIN 13 #define RADIO_MOSI_PIN 11 diff --git a/variants/ttgo_t_deck_GPS/board_pinout.h b/variants/ttgo_t_deck_GPS/board_pinout.h index f3593fa..d3234f0 100644 --- a/variants/ttgo_t_deck_GPS/board_pinout.h +++ b/variants/ttgo_t_deck_GPS/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 40 #define RADIO_MISO_PIN 38 #define RADIO_MOSI_PIN 41 diff --git a/variants/ttgo_t_deck_plus/board_pinout.h b/variants/ttgo_t_deck_plus/board_pinout.h index 6ba1bde..67e7725 100644 --- a/variants/ttgo_t_deck_plus/board_pinout.h +++ b/variants/ttgo_t_deck_plus/board_pinout.h @@ -21,6 +21,7 @@ // LoRa Radio #define HAS_SX1262 + #define HAS_TCXO #define RADIO_SCLK_PIN 40 #define RADIO_MISO_PIN 38 #define RADIO_MOSI_PIN 41