XvX Skill
DMX Control
Development skill for Linux DMX control: ArtNet frame planning, Open Fixture Library loading and local fixture metadata storage.
Role
The skill builds 512-channel DMX frames from fixture definitions and
passes them to backend adapters. During development,
send_enabled stays false by default: ArtNet packet data is
logged but not sent over UDP.
Capabilities
DMX actions
Supports blackout, full-white, rgb and test-pattern for fixture-based testing.
Fixture loading
Loads Open Fixture Library JSON from local cache first and can fetch missing fixtures from the configured OFL source.
ArtNet planning
Builds ArtDMX packet metadata and reports target universe, payload length and DMX preview without default UDP output.
Core API
Exposes status, patch, fixture list, reports and test actions under /api/dmxcontrol/.
Local storage
Stores manufacturers, fixtures, modes, channels and import logs in local skills_dmxcontrol_* MySQL tables.
Local fixture cache
Open Fixture Library remains the canonical fixture model. The local tables are a cache and working copy, not a competing personality database.
- Prefix
skills_dmxcontrol_*- Tables generated
- manufacturers, fixtures, modes, channels, fixture_imports
- Sample
generic/rgb-parwith one mode and three channels- Core endpoint
/api/dmxcontrol/- Supported vendors
- Show 131 vendors
Limits
The development status is intentionally visible.
OFL capability parsing is still simplified, OLA and sACN are placeholders, and real ArtNet UDP output remains disabled until explicitly configured. The web UI is intended for local development and test actions.