XvX Skill
DMX Control
Skill für Linux-DMX-Steuerung: ArtNet-Frame-Planung, Open-Fixture-Library-Ladevorgänge und lokale Speicherung von Fixture-Metadaten.
Rolle
Der Skill baut 512-Kanal-DMX-Frames aus Fixture-Definitionen und gibt sie
an Backend-Adapter weiter. In der Entwicklungsphase bleibt
send_enabled standardmäßig false: ArtNet-Paketdaten
werden protokolliert, aber nicht per UDP gesendet.
Fähigkeiten
DMX actions
Unterstützt blackout, full-white, rgb und test-pattern für Fixture-basierte Tests.
Fixture loading
Lädt Open-Fixture-Library-JSON zuerst aus dem lokalen Cache und kann fehlende Fixtures aus der konfigurierten OFL-Quelle laden.
ArtNet planning
Baut ArtDMX-Paketmetadaten und protokolliert Ziel-Universe, Payload-Länge und DMX-Vorschau ohne Standard-UDP-Ausgabe.
Core API
Stellt Status, Patch, Fixture-Liste, Reports und Testaktionen unter /api/dmxcontrol/ bereit.
Local storage
Speichert Hersteller, Fixtures, Modi, Kanäle und Import-Logs in lokalen skills_dmxcontrol_* MySQL-Tabellen.
Lokaler Fixture-Cache
Open Fixture Library bleibt das kanonische Fixture-Modell. Die lokalen Tabellen sind Cache und Arbeitskopie, keine konkurrierende Personality-Datenbank.
- Prefix
skills_dmxcontrol_*- Tables generated
- manufacturers, fixtures, modes, channels, fixture_imports
- Sample
generic/rgb-parwith one mode and three channels- Core endpoint
/api/dmxcontrol/- Unterstützte Hersteller
- 131 Hersteller anzeigen
Grenzen
Der Entwicklungsstatus ist absichtlich sichtbar.
OFL-Capability-Parsing ist noch vereinfacht, OLA und sACN sind Platzhalter, und echte ArtNet-UDP-Ausgabe bleibt deaktiviert, bis sie explizit konfiguriert wird. Die Web-Oberfläche ist für lokale Entwicklung und Testaktionen gedacht.