Merge pull request 'feat: UWB anchor auto-discovery (Issue #698)' (#706) from sl-uwb/issue-698-anchor-discovery into salty/uwb-tag-display-wireless

This commit is contained in:
sl-jetson 2026-03-20 17:38:45 -04:00
commit 30a5212ba2
2 changed files with 542 additions and 876 deletions

View File

@ -1,8 +1,17 @@
; SaltyBot UWB Tag Firmware ; SaltyBot UWB Tag Firmware — Issue #545, Issue #698
; Target: Makerfabs ESP32 UWB Pro with Display (DW1000 + SSD1306 OLED) ; Target: Makerfabs ESP32 UWB Pro with Display (DW3000 + SSD1306 OLED)
;
; The tag is battery-powered, worn by the person being tracked.
; It initiates DS-TWR ranging with each anchor in round-robin,
; shows status on OLED display, and sends data via ESP-NOW.
;
; Library: Makerfabs MaUWB_DW3000
; https://github.com/Makerfabs/MaUWB_DW3000
; ;
; Flash: ; Flash:
; pio run -e tag --target upload ; pio run -e tag --target upload
; Monitor (USB debug):
; pio device monitor -b 115200
[env:tag] [env:tag]
platform = espressif32 platform = espressif32
@ -10,12 +19,11 @@ board = esp32dev
framework = arduino framework = arduino
monitor_speed = 115200 monitor_speed = 115200
upload_speed = 921600 upload_speed = 921600
lib_extra_dirs = ../../lib
lib_deps = lib_deps =
https://github.com/Makerfabs/MaUWB_DW3000.git
adafruit/Adafruit SSD1306@^2.5.7 adafruit/Adafruit SSD1306@^2.5.7
adafruit/Adafruit GFX Library@^1.11.5 adafruit/Adafruit GFX Library@^1.11.5
board_build.partitions = huge_app.csv
build_flags = build_flags =
-DCORE_DEBUG_LEVEL=0 -DCORE_DEBUG_LEVEL=0
-DTAG_ID=0x01 -DTAG_ID=0x01 ; unique per tag (0x010xFE)
-Wno-error=return-type -DRANGE_INTERVAL_MS=50 ; 20 Hz round-robin across discovered anchors

File diff suppressed because it is too large Load Diff