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

37 lines
3.8 KiB
JavaScript

var searchData=
[
['_5fantennadelay',['_antennaDelay',['../classDW1000Class.html#a7265af5c67d8173f96611cc66469c886',1,'DW1000Class']]],
['_5fchanctrl',['_chanctrl',['../classDW1000Class.html#a1777a54e2e3e020edd65830f3f5b011a',1,'DW1000Class']]],
['_5fchannel',['_channel',['../classDW1000Class.html#a8f2f5525ea00c6ddb6f8d85e7b697b92',1,'DW1000Class']]],
['_5fcurrentspi',['_currentSPI',['../classDW1000Class.html#ab2d4ebf96a09f576116c17a94814232b',1,'DW1000Class']]],
['_5fdatarate',['_dataRate',['../classDW1000Class.html#ae2a25ad4e0e188d342982af301e6ef41',1,'DW1000Class']]],
['_5fdevicemode',['_deviceMode',['../classDW1000Class.html#a28427e35263433bf1c5d885a8f08e243',1,'DW1000Class']]],
['_5fextendedframelength',['_extendedFrameLength',['../classDW1000Class.html#afec7b263a16bede17980541542e2b5c0',1,'DW1000Class']]],
['_5ffastspi',['_fastSPI',['../classDW1000Class.html#af5744822c1636a473610a61d7cb3802d',1,'DW1000Class']]],
['_5fframecheck',['_frameCheck',['../classDW1000Class.html#ab26a1142c6bc51f118d291299dea8d34',1,'DW1000Class']]],
['_5fhandleerror',['_handleError',['../classDW1000Class.html#af1aa1ae60a51a23d278c34178176cdfe',1,'DW1000Class']]],
['_5fhandlereceived',['_handleReceived',['../classDW1000Class.html#ab47d41cd630e2c9ba7cc54cf0e75754b',1,'DW1000Class']]],
['_5fhandlereceivefailed',['_handleReceiveFailed',['../classDW1000Class.html#a66ebbf42ba0393159ece639ac715faf8',1,'DW1000Class']]],
['_5fhandlereceivetimeout',['_handleReceiveTimeout',['../classDW1000Class.html#a91876dcd29c2f4da32ef4e1dc664b8c3',1,'DW1000Class']]],
['_5fhandlereceivetimestampavailable',['_handleReceiveTimestampAvailable',['../classDW1000Class.html#a9df8f395da5ec7dd20293487546f00da',1,'DW1000Class']]],
['_5fhandlesent',['_handleSent',['../classDW1000Class.html#a192b7fc278438a3307a0779a5f9b045f',1,'DW1000Class']]],
['_5firq',['_irq',['../classDW1000Class.html#a971e962330ef86a9e034cde5d73cac99',1,'DW1000Class']]],
['_5fnetworkandaddress',['_networkAndAddress',['../classDW1000Class.html#a699f1f0c2e8f057e0990a3d53224d7b5',1,'DW1000Class']]],
['_5fpacsize',['_pacSize',['../classDW1000Class.html#adbfe33c05c8f117aff0664a623011aec',1,'DW1000Class']]],
['_5fpermanentreceive',['_permanentReceive',['../classDW1000Class.html#aee4d7cf07b9af0705a3d330927d9d302',1,'DW1000Class']]],
['_5fpreamblecode',['_preambleCode',['../classDW1000Class.html#a65e115b9d9473ee004d9263cfac6ed2d',1,'DW1000Class']]],
['_5fpreamblelength',['_preambleLength',['../classDW1000Class.html#a1fb69206b719ce6dcf68319fa7662fdf',1,'DW1000Class']]],
['_5fpulsefrequency',['_pulseFrequency',['../classDW1000Class.html#a8f21f12d84ee9aa4eab34211afde1ac5',1,'DW1000Class']]],
['_5frst',['_rst',['../classDW1000Class.html#ab60910b9c2f19b6ac09c272ae42cb57f',1,'DW1000Class']]],
['_5fslowspi',['_slowSPI',['../classDW1000Class.html#ad40a01e790d9c1bae930f30561b77084',1,'DW1000Class']]],
['_5fsmartpower',['_smartPower',['../classDW1000Class.html#a9cb0fb7dfec16b4d9a3af66f9ca815ae',1,'DW1000Class']]],
['_5fss',['_ss',['../classDW1000Class.html#a72a7de429001c279fba214fe998f9989',1,'DW1000Class']]],
['_5fsyscfg',['_syscfg',['../classDW1000Class.html#a2eb02efbad2cac7ce19a026b4f530651',1,'DW1000Class']]],
['_5fsysctrl',['_sysctrl',['../classDW1000Class.html#a92628ba5c45e9c5057bfc51ed0984aa6',1,'DW1000Class']]],
['_5fsysmask',['_sysmask',['../classDW1000Class.html#ae65314bf09a19e2036c0dfd33c8aad13',1,'DW1000Class']]],
['_5fsysstatus',['_sysstatus',['../classDW1000Class.html#a16daf0629b128395bb298268de42392b',1,'DW1000Class']]],
['_5ftmeas23c',['_tmeas23C',['../classDW1000Class.html#afd11cc5c96c77e06faf458bcafff75da',1,'DW1000Class']]],
['_5ftxfctrl',['_txfctrl',['../classDW1000Class.html#aae5483ac0ccc0f76006af57616f3ec33',1,'DW1000Class']]],
['_5fvmeas3v3',['_vmeas3v3',['../classDW1000Class.html#a0eecd85c1a7fe78133528eb2ee0c8f91',1,'DW1000Class']]]
];