Start the design document with the high-level architecture
DESIGN.md: one process with several threads (D16), three layers (D17), HA-centric object classes (D18), injected configuration (D19). Design decisions move from REQUIREMENTS.md to DESIGN.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -155,6 +155,8 @@ FrameAssistant.
|
||||
| D14 | 2026-10-05 | MQTT client: **libmosquitto** from Debian's package in the build container, shipped in the release package like `libopenvr_api.so` | Not on the Frame; Qt MQTT would need the exact Qt version (Appendix B) |
|
||||
| D15 | 2026-10-05 | HA MQTT discovery: **own small layer on Qt's JSON classes**, using device-based discovery (one `<prefix>/device/<id>/config` topic with all entities under `cmps`) | No suitable library (Appendix B); HA recommends device-based discovery for multi-entity devices (NFR-7) |
|
||||
|
||||
Design decisions (D16 onward) are in [DESIGN.md](DESIGN.md).
|
||||
|
||||
## Appendix A: data sources
|
||||
|
||||
What the headset can report, by source. Checked against `openvr.h` (OpenVR 2.15.6). **None of
|
||||
|
||||
Reference in New Issue
Block a user