MAUWB-platformiotest/src
martin 7554b98d40 Fix unified firmware display and initialization issues
- Replace dynamic allocation with compile-time fixed arrays (tags[UWB_TAG_COUNT], anchors[MAX_ANCHORS])
- Restore uwb.begin() instead of testConnection() for proper UWB initialization
- Add I2C bus reset (Wire.end()/Wire.begin()) to prevent bus conflicts during multi-device initialization
- Use compile-time branching (#if DEVICE_TYPE) instead of runtime checks for better performance
- Simplify display logic to directly access device arrays without null pointer complexity
- Remove unused dynamic memory management and cleanup functions
- Fix device counting to use proper array sizes (UWB_TAG_COUNT, MAX_ANCHORS)

Resolves crash during initialization when multiple devices start simultaneously.
Display now properly shows found anchors/tags with distances and RSSI values.
2025-08-21 23:22:35 +02:00
..
config Refactor to unified firmware architecture with modular configuration system 2025-08-21 21:24:38 +02:00
main.cpp Fix unified firmware display and initialization issues 2025-08-21 23:22:35 +02:00