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

12 lines
934 B
JavaScript

var searchData=
[
['pan_5fid_5f1',['PAN_ID_1',['../DW1000Mac_8h.html#a88107fce892aafcbaf927e1e42222420',1,'DW1000Mac.h']]],
['pan_5fid_5f2',['PAN_ID_2',['../DW1000Mac_8h.html#a011d9c176ed4ceedec064aa5aeaa20e8',1,'DW1000Mac.h']]],
['panadr',['PANADR',['../DW1000Constants_8h.html#a9ae09498b89a2dbb1b28a38879c04890',1,'DW1000Constants.h']]],
['phr_5fmode_5fsub',['PHR_MODE_SUB',['../DW1000Constants_8h.html#a7b57a430aa86bdbacb75e7be506acec0',1,'DW1000Constants.h']]],
['pmsc',['PMSC',['../DW1000Constants_8h.html#affc6107faa21c67f5f1fba5900a867e8',1,'DW1000Constants.h']]],
['pmsc_5fctrl0_5fsub',['PMSC_CTRL0_SUB',['../DW1000Constants_8h.html#aad737032a7e2205d3fdbf3c5482e9800',1,'DW1000Constants.h']]],
['poll',['POLL',['../DW1000Ranging_8h.html#a31a318f1fa3824e23ca602dde126e0f4',1,'DW1000Ranging.h']]],
['poll_5fack',['POLL_ACK',['../DW1000Ranging_8h.html#ad1b866ba00b0b59bca428facb47111f2',1,'DW1000Ranging.h']]]
];