From 1ca4e58274786346f4d330c827bc573ad0d2b7aa Mon Sep 17 00:00:00 2001 From: Peter Feerick Date: Thu, 3 Sep 2026 09:55:09 +1000 Subject: [PATCH] fix(gx15): missing internalgps wiring (#7747) --- radio/src/targets/gx15/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/radio/src/targets/gx15/CMakeLists.txt b/radio/src/targets/gx15/CMakeLists.txt index fdbaf77b1..58074185c 100644 --- a/radio/src/targets/gx15/CMakeLists.txt +++ b/radio/src/targets/gx15/CMakeLists.txt @@ -7,6 +7,7 @@ option(GHOST "Ghost TX Module" ON) option(MODULE_SIZE_STD "Standard size TX Module" ON) option(LUA_MIXER "Enable LUA mixer/model scripts support" ON) option(DISK_CACHE "Enable SD card disk cache" ON) +option(INTERNAL_GPS "Support for internal GPS" ON) option(STICK_DEAD_ZONE "Enable sticks dead zone" OFF) set(FIRMWARE_QSPI YES) @@ -27,6 +28,7 @@ set(HARDWARE_EXTERNAL_MODULE YES) set(INTERNAL_MODULE_AFHDS3 NO) set(ROTARY_ENCODER YES) set(FUNCTION_SWITCHES_WITH_RGB YES) +set(INTERNAL_GPS_BAUDRATE "9600" CACHE STRING "Baud rate for internal GPS") # IMU support set(IMU ON) @@ -79,7 +81,6 @@ set(SDRAM ON) add_definitions(-DRTCLOCK) add_definitions(-DPWR_BUTTON_${PWR_BUTTON}) -add_definitions(-DGPS_USART_BAUDRATE=${INTERNAL_GPS_BAUDRATE}) if(STICK_DEAD_ZONE) add_definitions(-DSTICK_DEAD_ZONE) @@ -94,6 +95,13 @@ if(DISK_CACHE) add_definitions(-DDISK_CACHE) endif() +if(INTERNAL_GPS) + message("-- Internal GPS enabled") + add_definitions(-DINTERNAL_GPS) + set(SRC ${SRC} gps.cpp gps_nmea.cpp gps_ubx.cpp) + add_definitions(-DGPS_USART_BAUDRATE=${INTERNAL_GPS_BAUDRATE}) +endif() + if(FUNCTION_SWITCHES_WITH_RGB) set(FUNCTION_SWITCHES YES) add_definitions(-DFUNCTION_SWITCHES)