* **New Features**
* Phandle support for device-to-device property references.
* Recognition of #define-style declarations in device trees.
* Device nodes may include optional aliases alongside node names.
* **Improvements**
* Flatter, consistent device hierarchy processing for generation.
* Error and log messages now reference node names for clearer diagnostics.
* **Other**
* Added a static ESP32-based device tree and minor DTS comment updates.
Devictree changes:
- Create DTS files for all remaining devices
- Update corresponding `devicetree.yaml`
- Remove `i2c` configuration from corresponding `tt::hal::Configuration`
Apps & HAL:
- Removed I2C Settings (we'll make a new one later after I rework that part of the HAL)
- Delete TactilityC GPIO and I2C functionality
- Delete Related SystemEvent types
- Refactor `tt::hal::i2c` to only use `struct Device*` wrapping
Scripting:
- Fix DevicetreeCompiler boolean parsing
- Create `build-all.py`