salty ed1542ae11 feat: rewrite UWB firmware for DW1000 (all 3 boards)
Anchor (esp32/uwb_anchor):
- DW1000Ranging library (200m range, MODE_LONGDATA_RANGE_ACCURACY)
- Unique addresses per anchor (anchor0/anchor1 build envs)
- +RANGE output: anchor_id, tag_addr, range_mm, rssi
- ESP-NOW receiver: forwards tag packets + priority E-STOP to Jetson
- AT+ID? command

Tag with Display (esp32/uwb_tag):
- DW1000Ranging as tag, auto-discovers anchors
- SSD1306 OLED: big distance, per-anchor ranges, RSSI bars, link status
- ESP-NOW broadcast: range/heartbeat/estop packets
- E-Stop on GPIO 0 (BOOT button), 10Hz TX while held
- Display at 5Hz, ranging driven by DW1000Ranging.loop()

Shared:
- lib/DW1000/ extracted from mf_DW1000.zip (Makerfabs fork)
- lib_extra_dirs for PlatformIO to find local library
2026-03-14 12:30:26 -04:00

13 lines
1.1 KiB
JavaScript

var searchData=
[
['sfcst_5fbit',['SFCST_BIT',['../DW1000Constants_8h.html#a358fd3978bd4cee74f6e65d3e3089dbf',1,'DW1000Constants.h']]],
['sfd_5flength_5fsub',['SFD_LENGTH_SUB',['../DW1000Constants_8h.html#a4c9d96a6d2b13cb2d75b38b66a7f1001',1,'DW1000Constants.h']]],
['short_5fmac_5flen',['SHORT_MAC_LEN',['../DW1000Mac_8h.html#a85c4b1faaa02403bc64b752104056612',1,'DW1000Mac.h']]],
['std_5fnoise_5fsub',['STD_NOISE_SUB',['../DW1000Constants_8h.html#aaa2b730a0163d2464a02c29b05c01377',1,'DW1000Constants.h']]],
['sys_5fcfg',['SYS_CFG',['../DW1000Constants_8h.html#a8d9292d443e8e5b9059f6429b8502c07',1,'DW1000Constants.h']]],
['sys_5fctrl',['SYS_CTRL',['../DW1000Constants_8h.html#a4b23617442d3980ad8e3c3ce3a314848',1,'DW1000Constants.h']]],
['sys_5fmask',['SYS_MASK',['../DW1000Constants_8h.html#a1096a3bcb1d33bab56e2746735bef164',1,'DW1000Constants.h']]],
['sys_5fstatus',['SYS_STATUS',['../DW1000Constants_8h.html#a695e7916a9d828c289b0a9419341cea8',1,'DW1000Constants.h']]],
['sys_5ftime',['SYS_TIME',['../DW1000Constants_8h.html#a2fcb8cc818f8f564c94b2a8a33914cca',1,'DW1000Constants.h']]]
];