Schemas / I/O

rig.dmx.fixture

v0.31.0 · draft 3 fields 2 required

Fields

FieldTypeMeaning
startChannel integer1 – 512 required First DMX slot used (1-512)
channelCount integer1 – * required Channels occupied (≥ 1)
port entity optional Optional. rig.io.dmx port; absent = host default

DMX patch for a scene light. Format when present.

Compose onto the same entity as rig.render.light. Pose and lamp type stay on that light. This component is only the slot map.

Channel layout (RGB versus RGBW, cell count, wire order) is fixture-profile fulfillment. Do not put live DMX slot bytes here.

JSON Schema

Resolves at https://rig.works/schemas/rig.dmx.fixture.schema.jsonraw file.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://rig.works/schemas/rig.dmx.fixture.schema.json",
  "title": "rig.dmx.fixture",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "startChannel": {
      "type": "integer",
      "minimum": 1,
      "maximum": 512
    },
    "channelCount": {
      "type": "integer",
      "minimum": 1
    },
    "port": {
      "$ref": "./_defs.schema.json#/$defs/entity"
    }
  },
  "required": [
    "startChannel",
    "channelCount"
  ]
}