From 8479fe8600d0a7b2b6bcdc3f25b5ff4718f9021c Mon Sep 17 00:00:00 2001 From: Quency-D Date: Thu, 23 Jul 2026 11:06:55 +0800 Subject: [PATCH] Adjust the sensor power-on sequence --- variants/heltec_rc52/HeltecRC52Board.cpp | 8 ++------ variants/heltec_rc52/platformio.ini | 2 ++ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/variants/heltec_rc52/HeltecRC52Board.cpp b/variants/heltec_rc52/HeltecRC52Board.cpp index 39fc6ddc1..299f09035 100644 --- a/variants/heltec_rc52/HeltecRC52Board.cpp +++ b/variants/heltec_rc52/HeltecRC52Board.cpp @@ -41,20 +41,16 @@ void HeltecRC52Board::begin() #endif Wire.begin(); - pinMode(RADIOCORE_VFEM_CTRL, OUTPUT); - digitalWrite(RADIOCORE_VFEM_CTRL, HIGH); - pinMode(RADIOCORE_FEM_EN, OUTPUT); - digitalWrite(RADIOCORE_FEM_EN, HIGH); - pinMode(SENSOR_RST_PIN, OUTPUT); digitalWrite(SENSOR_RST_PIN, HIGH); pinMode(SENSOR_INT, INPUT); - periph_power.begin(); #ifdef NRF52_POWER_MANAGEMENT checkBootVoltage(&power_config); #endif + periph_power.begin(); + periph_power.claim(); } void HeltecRC52Board::shutdownPeripherals() diff --git a/variants/heltec_rc52/platformio.ini b/variants/heltec_rc52/platformio.ini index 99ec414f8..01bf48dfd 100644 --- a/variants/heltec_rc52/platformio.ini +++ b/variants/heltec_rc52/platformio.ini @@ -23,6 +23,8 @@ build_flags = ${nrf52_base.build_flags} -D LORA_TX_POWER=22 -D SX126X_CURRENT_LIMIT=140 -D SX126X_RX_BOOSTED_GAIN=1 + -D SX126X_DIO2_AS_RF_SWITCH=true + -D SX126X_DIO3_TCXO_VOLTAGE=1.8 build_src_filter = ${nrf52_base.build_src_filter} + +