From 9cd7a847bfd83a5200207da59d83f47d4eae838f Mon Sep 17 00:00:00 2001 From: Kevin Le Date: Wed, 16 Sep 2026 09:25:02 +0700 Subject: [PATCH] Added BSEC to RAK3401 --- variants/rak3401/platformio.ini | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/variants/rak3401/platformio.ini b/variants/rak3401/platformio.ini index a16c3e46..3e86c6fb 100644 --- a/variants/rak3401/platformio.ini +++ b/variants/rak3401/platformio.ini @@ -3,6 +3,8 @@ extends = nrf52_base board = rak3401 board_check = true board_build.ldscript = boards/nrf52840_s140_v6.ld +extra_scripts = ${nrf52_base.extra_scripts} + post:variants/rak3401/fix_bsec_lib.py build_flags = ${nrf52_base.build_flags} ${sensor_base.build_flags} -I variants/rak3401 @@ -18,6 +20,8 @@ build_flags = ${nrf52_base.build_flags} -D FORCE_GPS_ALIVE ; on RAK3401, gpsResetPin ends up = WB_IO2 (kills 3V3_S rail) or ; pin 4 (= SX126X_RESET, holds radio in reset). stop_gps() must not run. -D PIN_GPS_EN=-1 ; -1 = no dedicated GPS enable pin (power is the shared 3V3_S rail), same as rak4631 + -UENV_INCLUDE_BME680 + -D ENV_INCLUDE_BME680_BSEC=1 build_src_filter = ${nrf52_base.build_src_filter} +<../variants/rak3401> + @@ -28,6 +32,7 @@ lib_deps = ${sensor_base.lib_deps} adafruit/Adafruit SSD1306 @ ^2.5.13 sparkfun/SparkFun u-blox GNSS Arduino Library@^2.2.27 + boschsensortec/BSEC Software Library @ ^1.8.1492 [env:RAK_3401_repeater] extends = rak3401