Fix onboard GPS in LoRa OTA builds

This commit is contained in:
mikecarper committed 2026-07-23 09:57:01 -07:00
1 parent 4d9bb06640
commit 836af4b623
7 files changed
+27 -11

No files matched your search

+12 -4
View File
@@ -203,11 +203,11 @@ lib_deps =
adafruit/Adafruit BME680 Library @ ^2.0.4
adafruit/Adafruit BMP085 Library @ ^1.2.4
; Lean nRF52 LoRa OTA roles use this complete external-sensor trim. Board-native
; radio, display, buttons, battery monitoring, and other board telemetry remain.
[nrf52_no_external_sensors]
; Lean nRF52 LoRa OTA roles with onboard GPS use this external-sensor trim.
; Board-native GPS, radio, display, buttons, battery monitoring, and other board
; telemetry remain.
[nrf52_no_external_sensors_keep_gps]
build_flags =
-UENV_INCLUDE_GPS
-UENV_INCLUDE_AHTX0
-UENV_INCLUDE_BME280
-UENV_INCLUDE_BMP280
@@ -224,6 +224,14 @@ build_flags =
-UENV_INCLUDE_BMP085
-UENV_INCLUDE_RAK12035
-UENV_INCLUDE_BME680_BSEC
lib_deps =
stevemarple/MicroNMEA @ ^2.0.6
; Lean nRF52 LoRa OTA roles without onboard GPS also remove the GPS provider.
[nrf52_no_external_sensors]
build_flags =
${nrf52_no_external_sensors_keep_gps.build_flags}
-UENV_INCLUDE_GPS
; ----------------- TESTING ---------------------
+3 -1
View File
@@ -55,7 +55,7 @@ build_src_filter = ${GAT562_30S_Mesh_Kit.build_src_filter}
extends = GAT562_30S_Mesh_Kit
build_flags =
${GAT562_30S_Mesh_Kit.build_flags}
${nrf52_no_external_sensors.build_flags}
${nrf52_no_external_sensors_keep_gps.build_flags}
-D ENV_INCLUDE_GPS=1 ; onboard GPS remains available in the lean LoRa-OTA build
-D DISPLAY_CLASS=SSD1306Display
-D ADVERT_NAME='"GAT562 Repeater"'
@@ -68,7 +68,9 @@ build_src_filter = ${GAT562_30S_Mesh_Kit.build_src_filter}
+<../examples/simple_repeater>
lib_deps =
${nrf52_lora_ota.lib_deps}
${nrf52_no_external_sensors_keep_gps.lib_deps}
adafruit/Adafruit SSD1306 @ ^2.5.13
sparkfun/SparkFun u-blox GNSS Arduino Library@^2.2.27
[env:GAT562_30S_Mesh_Kit_room_server]
@@ -51,7 +51,7 @@ build_src_filter = ${GAT562_Mesh_Tracker_Pro.build_src_filter}
extends = GAT562_Mesh_Tracker_Pro
build_flags =
${GAT562_Mesh_Tracker_Pro.build_flags}
${nrf52_no_external_sensors.build_flags}
${nrf52_no_external_sensors_keep_gps.build_flags}
-D ENV_INCLUDE_GPS=1 ; onboard GPS remains available in the lean LoRa-OTA build
-D DISPLAY_CLASS=SSD1306Display
-D ADVERT_NAME='"GAT562 Repeater"'
@@ -64,6 +64,7 @@ build_src_filter = ${GAT562_Mesh_Tracker_Pro.build_src_filter}
+<../examples/simple_repeater>
lib_deps =
${nrf52_lora_ota.lib_deps}
${nrf52_no_external_sensors_keep_gps.lib_deps}
adafruit/Adafruit SSD1306 @ ^2.5.13
+4 -2
View File
@@ -84,7 +84,7 @@ build_src_filter = ${Heltec_t096.build_src_filter}
+<../examples/simple_repeater>
build_flags =
${Heltec_t096.build_flags}
${nrf52_no_external_sensors.build_flags}
${nrf52_no_external_sensors_keep_gps.build_flags}
-D ENV_INCLUDE_GPS=1 ; onboard GPS remains available in the lean LoRa-OTA build
-D ADVERT_NAME='"Heltec_t096 Repeater"'
-D ADVERT_LAT=0.0
@@ -93,6 +93,7 @@ build_flags =
-D MAX_NEIGHBOURS=50
lib_deps =
${nrf52_lora_ota.lib_deps}
${nrf52_no_external_sensors_keep_gps.lib_deps}
bodmer/TFT_eSPI @ ^2.4.31
[env:Heltec_t096_repeater_bridge_rs232]
@@ -121,7 +122,7 @@ build_src_filter = ${Heltec_t096.build_src_filter}
extends = Heltec_t096
build_flags =
${Heltec_t096.build_flags}
${nrf52_no_external_sensors.build_flags}
${nrf52_no_external_sensors_keep_gps.build_flags}
-D ENV_INCLUDE_GPS=1 ; onboard GPS remains available in the lean LoRa-OTA build
-D ADVERT_NAME='"RS232 Bridge"'
-D ADVERT_LAT=0.0
@@ -136,6 +137,7 @@ build_src_filter = ${Heltec_t096.build_src_filter}
+<../examples/simple_repeater>
lib_deps =
${nrf52_lora_ota.lib_deps}
${nrf52_no_external_sensors_keep_gps.lib_deps}
bodmer/TFT_eSPI @ ^2.4.31
[env:Heltec_t096_room_server]
+2 -1
View File
@@ -55,7 +55,7 @@ build_src_filter = ${Heltec_t1.build_src_filter}
+<../examples/simple_repeater>
build_flags =
${Heltec_t1.build_flags}
${nrf52_no_external_sensors.build_flags}
${nrf52_no_external_sensors_keep_gps.build_flags}
-D ENV_INCLUDE_GPS=1 ; onboard GPS remains available in the lean LoRa-OTA build
-D ADVERT_NAME='"Heltec_t1 Repeater"'
-D ADVERT_LAT=0.0
@@ -67,6 +67,7 @@ build_flags =
-D OTA_FOLDER_SERIAL
lib_deps =
${nrf52_lora_ota.lib_deps}
${nrf52_no_external_sensors_keep_gps.lib_deps}
bodmer/TFT_eSPI @ ^2.4.31
[env:Heltec_t1_room_server]
+2 -1
View File
@@ -181,7 +181,7 @@ build_src_filter = ${Heltec_t114_with_display.build_src_filter}
+<../examples/simple_repeater>
build_flags =
${Heltec_t114_with_display.build_flags}
${nrf52_no_external_sensors.build_flags}
${nrf52_no_external_sensors_keep_gps.build_flags}
-D ENV_INCLUDE_GPS=1 ; onboard GPS remains available in the lean LoRa-OTA build
-D ADVERT_NAME='"Heltec_T114 Repeater"'
-D ADVERT_LAT=0.0
@@ -190,6 +190,7 @@ build_flags =
-D MAX_NEIGHBOURS=50
lib_deps =
${nrf52_lora_ota.lib_deps}
${nrf52_no_external_sensors_keep_gps.lib_deps}
adafruit/Adafruit SSD1306 @ ^2.5.13
[env:Heltec_t114_repeater_bridge_rs232]
+2 -1
View File
@@ -52,7 +52,7 @@ build_src_filter = ${WioTrackerL1.build_src_filter}
+<../examples/simple_repeater>
build_flags =
${WioTrackerL1.build_flags}
${nrf52_no_external_sensors.build_flags}
${nrf52_no_external_sensors_keep_gps.build_flags}
-D ENV_INCLUDE_GPS=1 ; onboard GPS remains available in the lean LoRa-OTA build
-D ADVERT_NAME='"WioTrackerL1 Repeater"'
-D ADMIN_PASSWORD='"password"'
@@ -62,6 +62,7 @@ build_flags =
-D ENV_PIN_SCL=PIN_WIRE1_SCL
lib_deps =
${nrf52_lora_ota.lib_deps}
${nrf52_no_external_sensors_keep_gps.lib_deps}
adafruit/Adafruit SH110X @ ^2.1.13
adafruit/Adafruit GFX Library @ ^1.12.1
adafruit/RTClib @ ^2.1.3