XvX Skill

DMX Control

Development skill for Linux DMX control: ArtNet frame planning, Open Fixture Library loading and local fixture metadata storage.

Status: indevelopment ArtNet Open Fixture Library Core API skills_dmxcontrol_*

View supported vendors

DMX Control interface for lighting control

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-par with 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.