From fde20d37d035d1e0a7201bed23cc8cdf676ff7f3 Mon Sep 17 00:00:00 2001 From: Kevin Le Date: Mon, 31 Aug 2026 17:17:15 +0700 Subject: [PATCH] Added heltec_tracker_v2_companion_radio_usb_femoff and heltec_tracker_v2_companion_radio_usb_femon --- variants/heltec_tracker_v2/HeltecTrackerV2Board.cpp | 6 ++++++ variants/heltec_tracker_v2/platformio.ini | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/variants/heltec_tracker_v2/HeltecTrackerV2Board.cpp b/variants/heltec_tracker_v2/HeltecTrackerV2Board.cpp index 99b1cdfe..bb3993b4 100644 --- a/variants/heltec_tracker_v2/HeltecTrackerV2Board.cpp +++ b/variants/heltec_tracker_v2/HeltecTrackerV2Board.cpp @@ -63,6 +63,12 @@ void HeltecTrackerV2Board::begin() { } bool HeltecTrackerV2Board::setLoRaFemLnaEnabled(bool enable) { +#if defined(RADIO_FEM_RXGAIN) && (RADIO_FEM_RXGAIN == 0) + enable = false; +#elif defined(RADIO_FEM_RXGAIN) && (RADIO_FEM_RXGAIN == 1) + enable = true; +#endif + if (!loRaFEMControl.isLnaCanControl()) { return false; } diff --git a/variants/heltec_tracker_v2/platformio.ini b/variants/heltec_tracker_v2/platformio.ini index d040b72f..5e277649 100644 --- a/variants/heltec_tracker_v2/platformio.ini +++ b/variants/heltec_tracker_v2/platformio.ini @@ -152,6 +152,18 @@ lib_deps = ${Heltec_tracker_v2.lib_deps} densaugeo/base64 @ ~1.4.0 +[env:heltec_tracker_v2_companion_radio_usb_femoff] +extends = env:heltec_tracker_v2_companion_radio_usb +build_flags = + ${env:heltec_tracker_v2_companion_radio_usb.build_flags} + -D RADIO_FEM_RXGAIN=0 ; undefined (default on), 1=on, 0=off + +[env:heltec_tracker_v2_companion_radio_usb_femon] +extends = env:heltec_tracker_v2_companion_radio_usb +build_flags = + ${env:heltec_tracker_v2_companion_radio_usb.build_flags} + -D RADIO_FEM_RXGAIN=1 ; undefined (default on), 1=on, 0=off + [env:heltec_tracker_v2_companion_radio_ble] extends = Heltec_tracker_v2 build_flags =