# VersaGUI - Dokumentationsindex Die Dateien hier beschreiben die aktuelle C#-Referenz-GUI fuer Config v3 und 32x8 Makros. Repository-weite LLM-/Agent-Richtlinien stehen in [`../AGENTS.md`](../AGENTS.md). Gemeinsame Firmwareverträge müssen zusätzlich gegen `../../VersaMCU` geprüft werden. | Datei | Inhalt | |---|---| | [00_architecture.md](00_architecture.md) | Threading-Modell, Datenfluss, Verbindungslebenszyklus | | [01_serial_manager.md](01_serial_manager.md) | Port-Erkennung, Connect, ReadLoop, Sende-Pfad | | [02_device_config.md](02_device_config.md) | `DeviceConfig`, `MacroTable`, aktuelles Byte-Layout, CRC | | [03_tray_app.md](03_tray_app.md) | TrayApp, Packet-Routing, Dump-Empfang, UI-Zustand | | [04_config_form.md](04_config_form.md) | Grid, Speichern, Import/Export | | [05_action_dialog.md](05_action_dialog.md) | Key-Capture, Action-Auswahl, LED-Einstellungen | | [06_config_json.md](06_config_json.md) | JSON-Format und Grenzen | | [07_known_limitations.md](07_known_limitations.md) | Bewusst offene GUI-, Protokoll- und Testgrenzen | ## Schnellreferenz - aktuelles Config-Layout `740` Byte -> [02_device_config.md](02_device_config.md) - aktuelle Makrotabelle `512` Byte -> [02_device_config.md](02_device_config.md) - DTR und Connect-Pfad -> [00_architecture.md](00_architecture.md), [01_serial_manager.md](01_serial_manager.md) - Makro-Slot-Konvention -> [02_device_config.md](02_device_config.md) - Host-Command-Status -> [03_tray_app.md](03_tray_app.md) - bekannte Einschränkungen -> [07_known_limitations.md](07_known_limitations.md) - automatisierte Binär-/Transferverträge -> [`../tests/VersaGUI.ContractTests/`](../tests/VersaGUI.ContractTests/)