From c322eb073d8595bb78327c1bd8c37e5e73c4aa1f Mon Sep 17 00:00:00 2001 From: TerryFrench Date: Sat, 4 Apr 2026 23:11:52 -0700 Subject: [PATCH] Enable GPS time sync for Station G2 repeater builds Add PERSISTANT_GPS and ENV_SKIP_GPS_DETECT flags to the Station G2 repeater build so the GPS module (when physically connected) is active from boot and automatically syncs the RTC clock. Without these flags, GPS detection fails on cold-starting GPS modules that need more than 1 second to begin outputting NMEA data, causing all GPS CLI commands to be unavailable. The existing MicroNMEALocationProvider already handles initial sync after fix acquisition and periodic re-sync every 30 minutes - these flags just ensure it is enabled. Relates to #1426 Co-Authored-By: Claude Opus 4.6 (1M context) --- variants/station_g2/platformio.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/variants/station_g2/platformio.ini b/variants/station_g2/platformio.ini index 87e77152b..16e77e88a 100644 --- a/variants/station_g2/platformio.ini +++ b/variants/station_g2/platformio.ini @@ -51,6 +51,8 @@ build_flags = -D ADVERT_LON=0.0 -D ADMIN_PASSWORD='"password"' -D MAX_NEIGHBOURS=50 + -D PERSISTANT_GPS=1 + -D ENV_SKIP_GPS_DETECT=1 ; -D MESH_PACKET_LOGGING=1 ; -D MESH_DEBUG=1 build_src_filter = ${Station_G2.build_src_filter}