Unify firmware, add config system

This commit is contained in:
martin 2025-08-21 21:24:38 +02:00
commit 49e3230610
11 changed files with 589 additions and 387 deletions

View file

@ -25,36 +25,27 @@ lib_deps =
adafruit/Adafruit BusIO@^1.14.4
bblanchon/ArduinoJson@^6.21.3
; Anchor device configuration
; Unified Anchor configuration
[env:anchor]
build_src_filter = +<*> -<main_tag.cpp>
build_src_filter = +<*> -<main_anchor.cpp> -<main_tag.cpp>
build_flags =
${env.build_flags}
-DDEVICE_TYPE_ANCHOR=1
-DUWB_INDEX=0
-DNETWORK_ID=1234
; Tag device configuration
; Unified Tag configuration
[env:tag]
build_src_filter = +<*> -<main_anchor.cpp>
build_src_filter = +<*> -<main_anchor.cpp> -<main_tag.cpp>
build_flags =
${env.build_flags}
-DDEVICE_TYPE_TAG=1
-DUWB_INDEX=1
-DNETWORK_ID=1234
; Tag device 2 (copy and modify UWB_INDEX for multiple tags)
[env:tag2]
build_src_filter = +<*> -<main_anchor.cpp>
build_flags =
${env.build_flags}
-DDEVICE_TYPE_TAG=1
-DUWB_INDEX=2
-DNETWORK_ID=1234
; Development environment with debugging
[env:debug]
build_src_filter = +<*> -<main_tag.cpp>
build_src_filter = +<*> -<main_anchor.cpp> -<main_tag.cpp>
build_flags =
${env.build_flags}
-DDEVICE_TYPE_ANCHOR=1