Anchor firmware for Makerfabs ESP32 UWB Pro (DW3000 chip). Two anchors mount on SaltyBot (port/starboard), USB-connected to Jetson Orin. - DS-TWR responder: Poll→Resp→Final with ±10cm accuracy - Streams +RANGE:<id>,<mm>,<rssi_dbm> on Serial 115200 - AT command interface: AT+RANGE?, AT+RANGE_ADDR=, AT+ID? - ANCHOR_ID 0/1 set at build time (env:anchor0 / env:anchor1) - PlatformIO config for Makerfabs MaUWB_DW3000 library - udev rules for /dev/uwb-anchor0 /dev/uwb-anchor1 USB symlinks - Pin map: SCK=18 MISO=19 MOSI=23 CS=21 RST=27 IRQ=34 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
31 lines
764 B
INI
31 lines
764 B
INI
; SaltyBot UWB Anchor Firmware — Issue #544
|
|
; Target: Makerfabs ESP32 UWB Pro (DW3000 chip)
|
|
;
|
|
; Library: Makerfabs MaUWB_DW3000
|
|
; https://github.com/Makerfabs/MaUWB_DW3000
|
|
;
|
|
; Flash:
|
|
; pio run -e anchor0 --target upload (port-side anchor)
|
|
; pio run -e anchor1 --target upload (starboard anchor)
|
|
; Monitor:
|
|
; pio device monitor -e anchor0 -b 115200
|
|
|
|
[common]
|
|
platform = espressif32
|
|
board = esp32dev
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
upload_speed = 921600
|
|
lib_deps =
|
|
https://github.com/Makerfabs/MaUWB_DW3000.git
|
|
build_flags =
|
|
-DCORE_DEBUG_LEVEL=0
|
|
|
|
[env:anchor0]
|
|
extends = common
|
|
build_flags = ${common.build_flags} -DANCHOR_ID=0
|
|
|
|
[env:anchor1]
|
|
extends = common
|
|
build_flags = ${common.build_flags} -DANCHOR_ID=1
|