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

24 lines
2.3 KiB
JavaScript

var searchData=
[
['tag',['TAG',['../DW1000Ranging_8h.html#afc3d101f633a076cc1ca84b85b6224b2',1,'DW1000Ranging.h']]],
['tc_5fpgdelay_5fsub',['TC_PGDELAY_SUB',['../DW1000Constants_8h.html#ac570f7a9ca487f5991ca39ea7c99a9ce',1,'DW1000Constants.h']]],
['tc_5fsarc',['TC_SARC',['../DW1000Constants_8h.html#a323d7035f7c9703a12ff62d1b718a35f',1,'DW1000Constants.h']]],
['tc_5fsarl',['TC_SARL',['../DW1000Constants_8h.html#a6a38b148c7acfc1a034126d4652b4948',1,'DW1000Constants.h']]],
['tnssfd_5fbit',['TNSSFD_BIT',['../DW1000Constants_8h.html#ac03d672d44f3d7fc7ef09c71cf01f6ca',1,'DW1000Constants.h']]],
['trxoff_5fbit',['TRXOFF_BIT',['../DW1000Constants_8h.html#ab813a8d02417b1aa19d3878e874a064b',1,'DW1000Constants.h']]],
['tx_5fantd',['TX_ANTD',['../DW1000Constants_8h.html#abe6a92e5e39bf700f2aebcd5adf5734a',1,'DW1000Constants.h']]],
['tx_5fbuffer',['TX_BUFFER',['../DW1000Constants_8h.html#afad9eb9956344c1b74f9cdd8b157c60d',1,'DW1000Constants.h']]],
['tx_5fcal',['TX_CAL',['../DW1000Constants_8h.html#acc6f1daaedefc39fec2946b095e45d5f',1,'DW1000Constants.h']]],
['tx_5ffctrl',['TX_FCTRL',['../DW1000Constants_8h.html#a4d298b8d5f7d5d397c0447cdfc012bac',1,'DW1000Constants.h']]],
['tx_5fmode',['TX_MODE',['../DW1000Constants_8h.html#a60bcaae69589922d624e3a7c1cedd686',1,'DW1000Constants.h']]],
['tx_5fpower',['TX_POWER',['../DW1000Constants_8h.html#a8bc4773990d12a21438d91a86890b0db',1,'DW1000Constants.h']]],
['tx_5fstamp_5fsub',['TX_STAMP_SUB',['../DW1000Constants_8h.html#a3cd0dc0e53d048f4b782c63a81bc5ac0',1,'DW1000Constants.h']]],
['tx_5ftime',['TX_TIME',['../DW1000Constants_8h.html#a6257989674b703b593ba8de740ae0fc3',1,'DW1000Constants.h']]],
['txdlys_5fbit',['TXDLYS_BIT',['../DW1000Constants_8h.html#a5d9d6edb41a1b46eea277ce09362c2e4',1,'DW1000Constants.h']]],
['txfrb_5fbit',['TXFRB_BIT',['../DW1000Constants_8h.html#aabe5d2eb58026d123ab47eec0ed765a7',1,'DW1000Constants.h']]],
['txfrs_5fbit',['TXFRS_BIT',['../DW1000Constants_8h.html#a133bfd9d364a0e93e299d3125fcb9f36',1,'DW1000Constants.h']]],
['txphs_5fbit',['TXPHS_BIT',['../DW1000Constants_8h.html#a958a4f97f284dbfd0dc37d600453b233',1,'DW1000Constants.h']]],
['txprs_5fbit',['TXPRS_BIT',['../DW1000Constants_8h.html#a353012c13742edd94712b9e3ec6eb294',1,'DW1000Constants.h']]],
['txstrt_5fbit',['TXSTRT_BIT',['../DW1000Constants_8h.html#af7baeeb3c0854b0c9a1d2672bdb86cb6',1,'DW1000Constants.h']]]
];