Initial commit: ESP32-S3 UWB positioning system

- Added anchor and tag implementations for MaUWB modules
- Configured for 6.8Mbps communication with range filtering
- Support for multiple tags (tag/tag2 environments)
- OLED display integration for real-time measurements
- Simplified code without sleep mode and OTA functionality
- Complete UWBHelper library for AT command interface
This commit is contained in:
martin 2025-08-19 18:50:38 +02:00
commit a89215b7ff
10 changed files with 806 additions and 0 deletions

40
README.md Normal file
View file

@ -0,0 +1,40 @@
# MaUWB ESP32-S3 Positioning System
Ultra-wideband (UWB) positioning system using ESP32-S3 and Makerfabs UWB modules.
## Features
- ESP32-S3 based anchor and tag devices
- Real-time distance measurement with <10cm accuracy
- OLED display for status and measurements
- Multiple tag support (up to 64 tags)
- 6.8Mbps communication rate
- Serial debugging output
## Hardware
- ESP32-S3 DevKit
- Makerfabs UWB AT Module
- SSD1306 OLED Display (128x64)
## Environments
- `anchor`: Base station for positioning
- `tag`: Mobile device for tracking (ID 1)
- `tag2`: Mobile device for tracking (ID 2)
## Build & Upload
```bash
# Build specific environment
pio run -e anchor
pio run -e tag
# Upload to device
pio run -e tag -t upload
# Monitor serial output
pio device monitor
```
## Configuration
- Network ID: 1234
- Baud Rate: 115200
- Communication: 6.8Mbps
- Range filtering: Enabled