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

22 lines
2.1 KiB
JavaScript

var searchData=
[
['fc_5f1',['FC_1',['../DW1000Mac_8h.html#a2ba3ab1601625cfa3f8bf08461b05a7c',1,'DW1000Mac.h']]],
['fc_5f1_5fblink',['FC_1_BLINK',['../DW1000Mac_8h.html#ad28a254e7ef6e4727b5184d3bf9d031a',1,'DW1000Mac.h']]],
['fc_5f2',['FC_2',['../DW1000Mac_8h.html#a67f705d74521ebfcb95c681f395d5388',1,'DW1000Mac.h']]],
['fc_5f2_5fshort',['FC_2_SHORT',['../DW1000Mac_8h.html#aafa3d58fff9713bbbc8a3809314d4900',1,'DW1000Mac.h']]],
['ffaa_5fbit',['FFAA_BIT',['../DW1000Constants_8h.html#aafea117da62e5fa40122be40fd88451f',1,'DW1000Constants.h']]],
['ffab_5fbit',['FFAB_BIT',['../DW1000Constants_8h.html#aef3f5a8b59a923bdd1a20d9b36bfe1c4',1,'DW1000Constants.h']]],
['ffad_5fbit',['FFAD_BIT',['../DW1000Constants_8h.html#a623dc6ef0273849412b5b84ccfdac46b',1,'DW1000Constants.h']]],
['ffam_5fbit',['FFAM_BIT',['../DW1000Constants_8h.html#a39ccc6d0296997d32dd4cb6051bdea7d',1,'DW1000Constants.h']]],
['ffar_5fbit',['FFAR_BIT',['../DW1000Constants_8h.html#af39fa965531d873db14f9fb80f57faaf',1,'DW1000Constants.h']]],
['ffbc_5fbit',['FFBC_BIT',['../DW1000Constants_8h.html#acb5703c546ca9a736dec56e1f7f4ba95',1,'DW1000Constants.h']]],
['ffen_5fbit',['FFEN_BIT',['../DW1000Constants_8h.html#a8139c0804778f3655f6c1c6c2b21ddaf',1,'DW1000Constants.h']]],
['fp_5fampl1_5fsub',['FP_AMPL1_SUB',['../DW1000Constants_8h.html#a773191a174b180e0704202ee49dfe6e3',1,'DW1000Constants.h']]],
['fp_5fampl2_5fsub',['FP_AMPL2_SUB',['../DW1000Constants_8h.html#a4ba36e0155616280028eb57c88e12511',1,'DW1000Constants.h']]],
['fp_5fampl3_5fsub',['FP_AMPL3_SUB',['../DW1000Constants_8h.html#a4fb1b4b4f0cfe614ee8f30f0f38c8c1f',1,'DW1000Constants.h']]],
['fs_5fctrl',['FS_CTRL',['../DW1000Constants_8h.html#a43b57a4a17b0b8f06875914f3e55ff28',1,'DW1000Constants.h']]],
['fs_5fpllcfg_5fsub',['FS_PLLCFG_SUB',['../DW1000Constants_8h.html#a26de21f1f199d6f0342c5a820b1e67dc',1,'DW1000Constants.h']]],
['fs_5fplltune_5fsub',['FS_PLLTUNE_SUB',['../DW1000Constants_8h.html#a19c8e61fd9bf40c25191341517b768c0',1,'DW1000Constants.h']]],
['fs_5fxtalt_5fsub',['FS_XTALT_SUB',['../DW1000Constants_8h.html#a350b20c7d4f579eca696efa2c7b4cef3',1,'DW1000Constants.h']]]
];