mirror of
https://github.com/meshtastic/firmware.git
synced 2025-06-10 07:02:11 +00:00

Note: This idea is originally from @caveman99 and should be credited as such. Submitting as a separate PR so the work in meshtastic/firmware#4148 can be a bit cleaner and Seeed boards can build while that work is ongoing. The nrf52 boards that depend on the v7 softdevice all use the same code and linker files. Rather than duplicate the code, keep it all together with the platform.
35 lines
1.5 KiB
INI
35 lines
1.5 KiB
INI
; The black Wio-WM1110 Dev Kit with sensors and the WM1110 module
|
|
[env:wio-sdk-wm1110]
|
|
extends = nrf52840_base
|
|
board = wio-sdk-wm1110
|
|
|
|
# Remove adafruit USB serial from the build (it is incompatible with using the ch340 serial chip on this board)
|
|
build_unflags = ${nrf52840_base:build_unflags} -DUSBCON -DUSE_TINYUSB
|
|
|
|
board_level = extra
|
|
; platform = https://github.com/maxgerhardt/platform-nordicnrf52#cac6fcf943a41accd2aeb4f3659ae297a73f422e
|
|
build_flags = ${nrf52840_base.build_flags} -Ivariants/wio-sdk-wm1110 -Isrc/platform/nrf52/softdevice -Isrc/platform/nrf52/softdevice/nrf52 -DWIO_WM1110
|
|
-L "${platformio.libdeps_dir}/${this.__env__}/bsec2/src/cortex-m4/fpv4-sp-d16-hard"
|
|
-DGPS_POWER_TOGGLE ; comment this line to disable triple press function on the user button to turn off gps entirely.
|
|
board_build.ldscript = src/platform/nrf52/nrf52840_s140_v7.ld
|
|
build_src_filter = ${nrf52_base.build_src_filter} +<../variants/wio-sdk-wm1110>
|
|
lib_deps =
|
|
${nrf52840_base.lib_deps}
|
|
debug_tool = jlink
|
|
;debug_tool = stlink
|
|
;debug_speed = 4000
|
|
; No need to reflash if the binary hasn't changed
|
|
debug_load_mode = modified
|
|
; If not set we will default to uploading over serial (first it forces bootloader entry by talking 1200bps to cdcacm)
|
|
upload_protocol = jlink
|
|
;upload_protocol = stlink
|
|
; we prefer to stop in setup() because we are an 'ardiuno' app
|
|
debug_init_break = tbreak setup
|
|
|
|
; we need to turn off BLE/soft device if we are debugging otherwise it will watchdog reset us.
|
|
debug_extra_cmds =
|
|
echo Running .gdbinit script
|
|
commands 1
|
|
set useSoftDevice = false
|
|
end
|