From 1cfd9537231232d9ef1a39b6ee3a807867e01c4d Mon Sep 17 00:00:00 2001 From: Robert Ekl Date: Mon, 16 Mar 2026 23:31:30 -0500 Subject: [PATCH] Fix Heltec Tracker GPS pin mapping --- variants/heltec_tracker/platformio.ini | 4 ++-- variants/heltec_tracker/target.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/variants/heltec_tracker/platformio.ini b/variants/heltec_tracker/platformio.ini index e0a8f5fab6..3acf4e94fd 100644 --- a/variants/heltec_tracker/platformio.ini +++ b/variants/heltec_tracker/platformio.ini @@ -33,9 +33,9 @@ build_flags = -D PIN_TFT_LEDA_CTL=21 ; LEDK (switches on/off via mosfet to create the ground) -D PIN_GPS_RX=33 -D PIN_GPS_TX=34 - -D PIN_GPS_EN=35 ; N-ch MOSFET Q2 drives P-ch high-side switch → active HIGH (default) - -D PIN_GPS_RESET=36 + -D PIN_GPS_RESET=35 -D PIN_GPS_RESET_ACTIVE=LOW + -D PIN_GPS_PPS=36 -D GPS_BAUD_RATE=115200 -D ENV_INCLUDE_GPS=1 -D SX126X_DIO2_AS_RF_SWITCH=true diff --git a/variants/heltec_tracker/target.cpp b/variants/heltec_tracker/target.cpp index f801bacb94..7de0b166a8 100644 --- a/variants/heltec_tracker/target.cpp +++ b/variants/heltec_tracker/target.cpp @@ -16,7 +16,7 @@ WRAPPER_CLASS radio_driver(radio, board); ESP32RTCClock fallback_clock; AutoDiscoverRTCClock rtc_clock(fallback_clock); -// GPS_EN (GPIO35) drives N-ch MOSFET → P-ch high-side switch; GPS_RESET (GPIO36) active LOW +// Heltec documents GPIO35 as GNSS reset and GPIO36 as the GNSS PPS output. MicroNMEALocationProvider nmea = MicroNMEALocationProvider(Serial1, &rtc_clock, GPS_RESET, GPS_EN, &board.periph_power); HWTSensorManager sensors = HWTSensorManager(nmea);