From f0d37e552d05d4013f516a4a1f0767e0b283645a Mon Sep 17 00:00:00 2001 From: Quency-D Date: Fri, 27 Feb 2026 16:49:00 +0800 Subject: [PATCH] Added version identification. --- variants/heltec_v4/HeltecV4Board.cpp | 10 +++++----- variants/heltec_v4/LoRaFEMControl.h | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/variants/heltec_v4/HeltecV4Board.cpp b/variants/heltec_v4/HeltecV4Board.cpp index fcb5050d..6cad79ab 100644 --- a/variants/heltec_v4/HeltecV4Board.cpp +++ b/variants/heltec_v4/HeltecV4Board.cpp @@ -78,9 +78,9 @@ void HeltecV4Board::begin() { } const char* HeltecV4Board::getManufacturerName() const { - #ifdef HELTEC_LORA_V4_TFT - return "Heltec V4 TFT"; - #else - return "Heltec V4 OLED"; - #endif +#ifdef HELTEC_LORA_V4_TFT + return loRaFEMControl.getFEMType() == KCT8103L_PA ? "Heltec V4.3 TFT" : "Heltec V4 TFT"; +#else + return loRaFEMControl.getFEMType() == KCT8103L_PA ? "Heltec V4.3 OLED" : "Heltec V4 OLED"; +#endif } diff --git a/variants/heltec_v4/LoRaFEMControl.h b/variants/heltec_v4/LoRaFEMControl.h index 349f0ffb..13225bd5 100644 --- a/variants/heltec_v4/LoRaFEMControl.h +++ b/variants/heltec_v4/LoRaFEMControl.h @@ -20,8 +20,9 @@ class LoRaFEMControl void setLNAEnable(bool enabled); bool isLnaCanControl(void) { return lna_can_control; } void setLnaCanControl(bool can_control) { lna_can_control = can_control; } + LoRaFEMType getFEMType(void) const { return fem_type; } private: - LoRaFEMType fem_type; + LoRaFEMType fem_type=OTHER_FEM_TYPES; bool lna_enabled=false; bool lna_can_control=false; };