Skip to content

Conversation

@FloEdelmann
Copy link
Member

  • Update fixture stairville/xbrick-full-colour

Fixture warnings / errors

  • stairville/xbrick-full-colour
    • ❌ File does not match schema: fixture/templateChannels must NOT have fewer than 1 properties
    • ⚠️ Please add 5-channel mode's Head initial structure #1 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Initial styling #2 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Add meaningful tests #3 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head make UI responsive #4 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Fixtures can be viewed #5 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Improved README.md #6 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head display all fixture infos #7 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Problem with relative urls when index.js is not executed from same directory #8 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head use custom module.export js renderer #9 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head fix relative path being dependent on working directory #10 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Add meaningful tests #11 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Test types index #12 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Browse by type #13 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Search name / manufacturer #14 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Download fixture files #15 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 5-channel mode's Head Personal library #16 to the fixture's matrix. The included channels were Red All, Green All, Blue All.
    • ⚠️ Please add 13-channel mode's Head initial structure #1 to the fixture's matrix. The included channels were Red 1, Green 1, Blue 1.
    • ⚠️ Please add 13-channel mode's Head Initial styling #2 to the fixture's matrix. The included channels were Red 1, Green 1, Blue 1.
    • ⚠️ Please add 13-channel mode's Head Add meaningful tests #3 to the fixture's matrix. The included channels were Red 2, Green 2, Blue 2.
    • ⚠️ Please add 13-channel mode's Head make UI responsive #4 to the fixture's matrix. The included channels were Red 2, Green 2, Blue 2.
    • ⚠️ Please add 13-channel mode's Head Fixtures can be viewed #5 to the fixture's matrix. The included channels were Red 3, Green 3, Blue 3.
    • ⚠️ Please add 13-channel mode's Head Improved README.md #6 to the fixture's matrix. The included channels were Red 3, Green 3, Blue 3.
    • ⚠️ Please add 13-channel mode's Head display all fixture infos #7 to the fixture's matrix. The included channels were Red 4, Green 4, Blue 4.
    • ⚠️ Please add 13-channel mode's Head Problem with relative urls when index.js is not executed from same directory #8 to the fixture's matrix. The included channels were Red 4, Green 4, Blue 4.
    • ⚠️ Please add 13-channel mode's Head use custom module.export js renderer #9 to the fixture's matrix. The included channels were Red 1, Green 1, Blue 1.
    • ⚠️ Please add 13-channel mode's Head fix relative path being dependent on working directory #10 to the fixture's matrix. The included channels were Red 1, Green 1, Blue 1.
    • ⚠️ Please add 13-channel mode's Head Add meaningful tests #11 to the fixture's matrix. The included channels were Red 2, Green 2, Blue 2.
    • ⚠️ Please add 13-channel mode's Head Test types index #12 to the fixture's matrix. The included channels were Red 2, Green 2, Blue 2.
    • ⚠️ Please add 13-channel mode's Head Browse by type #13 to the fixture's matrix. The included channels were Red 3, Green 3, Blue 3.
    • ⚠️ Please add 13-channel mode's Head Search name / manufacturer #14 to the fixture's matrix. The included channels were Red 3, Green 3, Blue 3.
    • ⚠️ Please add 13-channel mode's Head Download fixture files #15 to the fixture's matrix. The included channels were Red 4, Green 4, Blue 4.
    • ⚠️ Please add 13-channel mode's Head Personal library #16 to the fixture's matrix. The included channels were Red 4, Green 4, Blue 4.

Thank you fintch and Anony!

@FloEdelmann FloEdelmann added new-fixture Request or implementation to add a new fixture definition. via-editor Opened via the editor on the open-fixture-library.org website. labels May 20, 2025
@github-actions
Copy link

Plugin export diff

(Output of test script tests/github/export-diff.js.)

You can view your uncommitted changes in plugin exports manually by executing:
$ node cli/diff-plugin-outputs.js -p <plugin-key> [-c <compare-plugin-key>] <fixtures>

🆚 stairville/xbrick-full-colour: aglight
Changed outputted file aglight_fixture_library.json
--- removed
+++ added
@@ -5,28 +5,17 @@
       "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture.json",
       "name": "xBrick Full-Colour",
       "categories": ["Color Changer"],
       "meta": {
-        "authors": ["fintch"],
-        "createDate": "2023-02-11",
-        "lastModifyDate": "2024-11-23",
+        "authors": ["fintch", "Anony"],
+        "createDate": "2025-05-20",
+        "lastModifyDate": "2025-05-20",
         "importPlugin": {
           "plugin": "qlcplus_4.12.1",
-          "date": "2022-06-15",
-          "comment": "created by Q Light Controller Plus (version 4.4.1)"
+          "date": "2025-05-20",
+          "comment": "created by OFL – https://open-fixture-library.org/stairville/xbrick-full-colour (version 1.3.1)"
         }
       },
-      "links": {
-        "manual": [
-          "https://images.static-thomann.de/pics/atg/atgdata/document/manual/c_259187_v4_en_online.pdf"
-        ],
-        "productPage": [
-          "https://www.thomann.de/intl/stairville_xbrick_fullcolour_16x3w.htm"
-        ],
-        "video": [
-          "https://video2.thomann.de/vidiot/02591c1c/video_i1301p10_yd59vqpa.mp4"
-        ]
-      },
       "physical": {
         "dimensions": [310, 175, 72],
         "weight": 3,
         "power": 60,
@@ -38,61 +27,13 @@
           "degreesMinMax": [30, 30]
         }
       },
       "matrix": {
-        "pixelKeys": [
-          [
-            [
-              "1A",
-              "1B",
-              null,
-              "2A",
-              "2B",
-              null,
-              "3A",
-              "3B",
-              null,
-              "4A",
-              "4B"
-            ],
-            [
-              "1C",
-              "1D",
-              null,
-              "2C",
-              "2D",
-              null,
-              "3C",
-              "3D",
-              null,
-              "4C",
-              "4D"
-            ]
-          ]
-        ],
-        "pixelGroups": {
-          "1": {
-            "name": [
-              "^1[A-D]$"
-            ]
-          },
-          "2": {
-            "name": [
-              "^2[A-D]$"
-            ]
-          },
-          "3": {
-            "name": [
-              "^3[A-D]$"
-            ]
-          },
-          "4": {
-            "name": [
-              "^4[A-D]$"
-            ]
-          },
-          "All": "all"
-        }
+        "pixelCount": [
+          11,
+          2,
+          1
+        ]
       },
       "availableChannels": {
         "Master Dimmer": {
           "defaultValue": 0,
@@ -109,15 +50,15 @@
             {
               "type": "StrobeSpeed",
               "speedStart": "slow",
               "speedEnd": "fast",
-              "helpWanted": "Are the automatically added speed values correct?"
+              "comment": "Strobe speed slow…fast"
             }
           ],
           "singleCapability": true
         },
         "Red 1": {
-          "pixelKey": "1",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -125,9 +66,9 @@
           ],
           "singleCapability": true
         },
         "Red 2": {
-          "pixelKey": "2",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -135,9 +76,9 @@
           ],
           "singleCapability": true
         },
         "Red 3": {
-          "pixelKey": "3",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -145,9 +86,9 @@
           ],
           "singleCapability": true
         },
         "Red 4": {
-          "pixelKey": "4",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -155,9 +96,9 @@
           ],
           "singleCapability": true
         },
         "Red All": {
-          "pixelKey": "All",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -165,9 +106,9 @@
           ],
           "singleCapability": true
         },
         "Green 1": {
-          "pixelKey": "1",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -175,9 +116,9 @@
           ],
           "singleCapability": true
         },
         "Green 2": {
-          "pixelKey": "2",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -185,9 +126,9 @@
           ],
           "singleCapability": true
         },
         "Green 3": {
-          "pixelKey": "3",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -195,9 +136,9 @@
           ],
           "singleCapability": true
         },
         "Green 4": {
-          "pixelKey": "4",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -205,9 +146,9 @@
           ],
           "singleCapability": true
         },
         "Green All": {
-          "pixelKey": "All",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -215,9 +156,9 @@
           ],
           "singleCapability": true
         },
         "Blue 1": {
-          "pixelKey": "1",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -225,9 +166,9 @@
           ],
           "singleCapability": true
         },
         "Blue 2": {
-          "pixelKey": "2",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -235,9 +176,9 @@
           ],
           "singleCapability": true
         },
         "Blue 3": {
-          "pixelKey": "3",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -245,9 +186,9 @@
           ],
           "singleCapability": true
         },
         "Blue 4": {
-          "pixelKey": "4",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -255,9 +196,9 @@
           ],
           "singleCapability": true
         },
         "Blue All": {
-          "pixelKey": "All",
+          "defaultValue": 0,
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
🆚 stairville/xbrick-full-colour: color-chief
Changed outputted file stairville_xbrick-full-colour_13ch.lib
--- removed
+++ added
@@ -1,2 +1,1 @@
-�������������=====���=====��	=====
-�===
=====����������������������������������������������������������������������������������������������������������������������������������������������������������
\ No newline at end of file
+�������������===
=============================����������������������������������������������������������������������������������������������������������������������������������������������������������
\ No newline at end of file
Changed outputted file stairville_xbrick-full-colour_13ch.txt
--- removed
+++ added
@@ -3,33 +3,33 @@
 Blue 1: Blue 1
 White 1: –
 Amber 1: –
 UV 1: –
-Dimmer 1: –
+Dimmer 1: Master Dimmer
 Shutter 1: –
-Red 2: Red 2
-Green 2: Green 2
-Blue 2: Blue 2
+Red 2: –
+Green 2: –
+Blue 2: –
 White 2: –
 Amber 2: –
 UV 2: –
 Dimmer 2: –
 Shutter 2: –
-Red 3: Red 3
-Green 3: Green 3
-Blue 3: Blue 3
+Red 3: –
+Green 3: –
+Blue 3: –
 White 3: –
 Amber 3: –
 UV 3: –
 Dimmer 3: –
 Shutter 3: –
-Red 4: Red 4
-Green 4: Green 4
-Blue 4: Blue 4
+Red 4: –
+Green 4: –
+Blue 4: –
 White 4: –
 Amber 4: –
 UV 4: –
-Dimmer 4: Master Dimmer
+Dimmer 4: –
 Shutter 4: –
 Color Wheel: –
 FP 1: –
 FP 2: –
🆚 stairville/xbrick-full-colour: colorsource
Changed outputted file userlib.jlib
--- removed
+++ added
@@ -98,9 +98,9 @@
             {
               "begin": 0,
               "default": 0,
               "end": 255,
-              "label": "Strobe speed slow…fast"
+              "label": "Strobe speed slow…fast (Strobe speed slow…fast)"
             }
           ],
           "size": 8,
           "snap": false,
@@ -109,9 +109,9 @@
       ]
     },
     {
       "dcid": "cd0673f1-31f2-55e8-bcfd-eb5efdb6d6ed",
-      "colortable": "11111111-1111-1111-1111-111111111111",
+      "colortable": "3874B444-A11E-47D9-8295-04556EAEBEA7",
       "hasIntensity": true,
       "manufacturerName": "Stairville",
       "maxOffset": 12,
       "modeName": "13-channel",
@@ -122,9 +122,9 @@
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 1",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -133,17 +133,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 1,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 1",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -152,17 +152,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 2,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 1",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -171,17 +171,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 3,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 2",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -190,17 +190,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 4,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 2",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -209,17 +209,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 5,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 2",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -228,17 +228,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 6,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 3",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -247,17 +247,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 7,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 3",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -266,17 +266,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 8,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 3",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -285,17 +285,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 9,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 4",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -304,17 +304,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 10,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 4",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -323,17 +323,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 11,
           "fadeWithIntensity": true,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 4",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -342,9 +342,9 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 12,
           "fadeWithIntensity": false,
🆚 stairville/xbrick-full-colour: d-light
Changed outputted file stairville/xbrick-full-colour-13ch.xml
--- removed
+++ added
@@ -3,9 +3,9 @@
   <OFL_Export id="dummy version by diff-plugin-outputs">https://open-fixture-library.org/stairville/xbrick-full-colour</OFL_Export>
   <frames id="13"/>
   <ManufacturerName>Stairville</ManufacturerName>
   <ModelName>xBrick Full-Colour (13-channel)</ModelName>
-  <creationDate>2023-02-11</creationDate>
+  <creationDate>2025-05-20</creationDate>
   <Attributes>
     <AttributesDefinition id="INTENSITY" length="1">
       <ThisAttribute id="0">
         <HOME id="0"/>
Changed outputted file stairville/xbrick-full-colour-5ch.xml
--- removed
+++ added
@@ -3,9 +3,9 @@
   <OFL_Export id="dummy version by diff-plugin-outputs">https://open-fixture-library.org/stairville/xbrick-full-colour</OFL_Export>
   <frames id="5"/>
   <ManufacturerName>Stairville</ManufacturerName>
   <ModelName>xBrick Full-Colour (5-channel)</ModelName>
-  <creationDate>2023-02-11</creationDate>
+  <creationDate>2025-05-20</creationDate>
   <Attributes>
     <AttributesDefinition id="INTENSITY" length="1">
       <ThisAttribute id="0">
         <HOME id="0"/>
@@ -57,9 +57,9 @@
         <parameterName id="STROBE_SPEED"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
         <Definitions index="1">
-          <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Strobe speed slow…fast</name>
+          <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Strobe speed slow…fast (Strobe speed slow…fast)</name>
         </Definitions>
       </ThisAttribute>
     </AttributesDefinition>
   </Attributes>
🆚 stairville/xbrick-full-colour: dmxcontrol3
Changed outputted file stairville-xbrick-full-colour-13ch.xml
--- removed
+++ added
@@ -2,43 +2,31 @@
 <device type="DMXDevice" dmxaddresscount="13" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>xBrick Full-Colour</model>
     <vendor>Stairville</vendor>
-    <author>fintch</author>
+    <author>fintch, Anony</author>
     <mode>13-channel</mode>
   </information>
   <functions>
-    <dimmer name="Master Dimmer" dmxchannel="12"/>
-  </functions>
-  <functions>
-    <!-- 1 -->
     <rgb>
       <red name="Red 1" dmxchannel="0"/>
       <green name="Green 1" dmxchannel="1"/>
       <blue name="Blue 1" dmxchannel="2"/>
     </rgb>
-  </functions>
-  <functions>
-    <!-- 2 -->
     <rgb>
       <red name="Red 2" dmxchannel="3"/>
       <green name="Green 2" dmxchannel="4"/>
       <blue name="Blue 2" dmxchannel="5"/>
     </rgb>
-  </functions>
-  <functions>
-    <!-- 3 -->
     <rgb>
       <red name="Red 3" dmxchannel="6"/>
       <green name="Green 3" dmxchannel="7"/>
       <blue name="Blue 3" dmxchannel="8"/>
     </rgb>
-  </functions>
-  <functions>
-    <!-- 4 -->
     <rgb>
       <red name="Red 4" dmxchannel="9"/>
       <green name="Green 4" dmxchannel="10"/>
       <blue name="Blue 4" dmxchannel="11"/>
     </rgb>
+    <dimmer name="Master Dimmer" dmxchannel="12"/>
   </functions>
 </device>
\ No newline at end of file
Changed outputted file stairville-xbrick-full-colour-5ch.xml
--- removed
+++ added
@@ -2,22 +2,19 @@
 <device type="DMXDevice" dmxaddresscount="5" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>xBrick Full-Colour</model>
     <vendor>Stairville</vendor>
-    <author>fintch</author>
+    <author>fintch, Anony</author>
     <mode>5-channel</mode>
   </information>
   <functions>
-    <dimmer name="Master Dimmer" dmxchannel="3"/>
-    <strobe name="Strobe Speed" dmxchannel="4">
-      <range mindmx="0" maxdmx="255" minval="0.5" maxval="50" type="linear"/>
-    </strobe>
-  </functions>
-  <functions>
-    <!-- All -->
     <rgb>
       <red name="Red All" dmxchannel="0"/>
       <green name="Green All" dmxchannel="1"/>
       <blue name="Blue All" dmxchannel="2"/>
     </rgb>
+    <dimmer name="Master Dimmer" dmxchannel="3"/>
+    <strobe name="Strobe Speed" dmxchannel="4">
+      <range mindmx="0" maxdmx="255" minval="0.5" maxval="50" type="linear"/>
+    </strobe>
   </functions>
 </device>
\ No newline at end of file
🆚 stairville/xbrick-full-colour: dragonframe
Changed outputted file stairville/xbrick-full-colour.json
--- removed
+++ added
@@ -2,28 +2,17 @@
   "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.2.1/schemas/fixture.json",
   "name": "xBrick Full-Colour",
   "categories": ["Color Changer"],
   "meta": {
-    "authors": ["fintch"],
-    "createDate": "2023-02-11",
-    "lastModifyDate": "2024-11-23",
+    "authors": ["fintch", "Anony"],
+    "createDate": "2025-05-20",
+    "lastModifyDate": "2025-05-20",
     "importPlugin": {
       "plugin": "qlcplus_4.12.1",
-      "date": "2022-06-15",
-      "comment": "created by Q Light Controller Plus (version 4.4.1)"
+      "date": "2025-05-20",
+      "comment": "created by OFL – https://open-fixture-library.org/stairville/xbrick-full-colour (version 1.3.1)"
     }
   },
-  "links": {
-    "manual": [
-      "https://images.static-thomann.de/pics/atg/atgdata/document/manual/c_259187_v4_en_online.pdf"
-    ],
-    "productPage": [
-      "https://www.thomann.de/intl/stairville_xbrick_fullcolour_16x3w.htm"
-    ],
-    "video": [
-      "https://video2.thomann.de/vidiot/02591c1c/video_i1301p10_yd59vqpa.mp4"
-    ]
-  },
   "physical": {
     "dimensions": [310, 175, 72],
     "weight": 3,
     "power": 60,
@@ -35,139 +24,165 @@
       "degreesMinMax": [30, 30]
     }
   },
   "matrix": {
-    "pixelKeys": [
-      [
-        [
-          "1A",
-          "1B",
-          null,
-          "2A",
-          "2B",
-          null,
-          "3A",
-          "3B",
-          null,
-          "4A",
-          "4B"
-        ],
-        [
-          "1C",
-          "1D",
-          null,
-          "2C",
-          "2D",
-          null,
-          "3C",
-          "3D",
-          null,
-          "4C",
-          "4D"
-        ]
-      ]
-    ],
-    "pixelGroups": {
-      "1": {
-        "name": [
-          "^1[A-D]$"
-        ]
-      },
-      "2": {
-        "name": [
-          "^2[A-D]$"
-        ]
-      },
-      "3": {
-        "name": [
-          "^3[A-D]$"
-        ]
-      },
-      "4": {
-        "name": [
-          "^4[A-D]$"
-        ]
-      },
-      "All": "all"
-    }
+    "pixelCount": [
+      11,
+      2,
+      1
+    ]
   },
-  "templateChannels": {
-    "Red $pixelKey": {
+  "availableChannels": {
+    "Master Dimmer": {
+      "defaultValue": 0,
       "capability": {
+        "type": "Intensity"
+      }
+    },
+    "Strobe Speed": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "StrobeSpeed",
+        "speedStart": "slow",
+        "speedEnd": "fast",
+        "comment": "Strobe speed slow…fast"
+      }
+    },
+    "Red 1": {
+      "defaultValue": 0,
+      "capability": {
         "type": "ColorIntensity",
         "color": "Red"
       }
     },
-    "Green $pixelKey": {
+    "Red 2": {
+      "defaultValue": 0,
       "capability": {
         "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Red 3": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Red 4": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Red All": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Green 1": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
         "color": "Green"
       }
     },
-    "Blue $pixelKey": {
+    "Green 2": {
+      "defaultValue": 0,
       "capability": {
         "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Green 3": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Green 4": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Green All": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Blue 1": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
         "color": "Blue"
       }
-    }
-  },
-  "availableChannels": {
-    "Master Dimmer": {
+    },
+    "Blue 2": {
       "defaultValue": 0,
       "capability": {
-        "type": "Intensity"
+        "type": "ColorIntensity",
+        "color": "Blue"
       }
     },
-    "Strobe Speed": {
+    "Blue 3": {
       "defaultValue": 0,
       "capability": {
-        "type": "StrobeSpeed",
-        "speedStart": "slow",
-        "speedEnd": "fast",
-        "helpWanted": "Are the automatically added speed values correct?"
+        "type": "ColorIntensity",
+        "color": "Blue"
       }
+    },
+    "Blue 4": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue All": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
     }
   },
+  "templateChannels": {},
   "modes": [
     {
       "name": "5-channel",
       "shortName": "5ch",
       "channels": [
-        {
-          "insert": "matrixChannels",
-          "repeatFor": [
-            "All"
-          ],
-          "channelOrder": "perPixel",
-          "templateChannels": [
-            "Red $pixelKey",
-            "Green $pixelKey",
-            "Blue $pixelKey"
-          ]
-        },
+        "Red All",
+        "Green All",
+        "Blue All",
         "Master Dimmer",
         "Strobe Speed"
       ]
     },
     {
       "name": "13-channel",
       "shortName": "13ch",
       "channels": [
-        {
-          "insert": "matrixChannels",
-          "repeatFor": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ],
-          "channelOrder": "perPixel",
-          "templateChannels": [
-            "Red $pixelKey",
-            "Green $pixelKey",
-            "Blue $pixelKey"
-          ]
-        },
+        "Red 1",
+        "Green 1",
+        "Blue 1",
+        "Red 2",
+        "Green 2",
+        "Blue 2",
+        "Red 3",
+        "Green 3",
+        "Blue 3",
+        "Red 4",
+        "Green 4",
+        "Blue 4",
         "Master Dimmer"
       ]
     }
   ],
🆚 stairville/xbrick-full-colour: ecue
Changed outputted file UserLibrary.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <Document Owner="user" TypeVersion="2" SaveTimeStamp="2025-05-20#09:34:39">
     <Library>
         <Fixtures>
             <Manufacturer _CreationDate="2025-05-20#09:34:39" _ModifiedDate="2025-05-20#09:34:39" Name="Stairville" Comment="" Web="https://www.thomann.de/intl/stairville.html">
-                <Fixture _CreationDate="2023-02-11#00:00:00" _ModifiedDate="2024-11-23#00:00:00" Name="xBrick Full-Colour (5ch mode)" NameShort="xBrick Full-Colour-5ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/xbrick-full-colour" AllocateDmxChannels="5" Weight="3" Power="60" DimWidth="310" DimHeight="175" DimDepth="72">
+                <Fixture _CreationDate="2025-05-20#00:00:00" _ModifiedDate="2025-05-20#00:00:00" Name="xBrick Full-Colour (5ch mode)" NameShort="xBrick Full-Colour-5ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/xbrick-full-colour" AllocateDmxChannels="5" Weight="3" Power="60" DimWidth="310" DimHeight="175" DimDepth="72">
                     <ChannelColor Name="Red All" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="1" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Red off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                     <ChannelColor Name="Green All" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -16,12 +16,12 @@
                     <ChannelIntensity Name="Master Dimmer" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="4" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="4">
                         <Range Name="Intensity off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelIntensity>
                     <ChannelBeam Name="Strobe Speed" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="5" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="5">
-                        <Range Name="Strobe speed slow…fast" Start="0" End="255" AutoMenu="1" Centre="0"/>
+                        <Range Name="Strobe speed slow…fast (Strobe speed slow…fast)" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
                 </Fixture>
-                <Fixture _CreationDate="2023-02-11#00:00:00" _ModifiedDate="2024-11-23#00:00:00" Name="xBrick Full-Colour (13ch mode)" NameShort="xBrick Full-Colour-13ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/xbrick-full-colour" AllocateDmxChannels="13" Weight="3" Power="60" DimWidth="310" DimHeight="175" DimDepth="72">
+                <Fixture _CreationDate="2025-05-20#00:00:00" _ModifiedDate="2025-05-20#00:00:00" Name="xBrick Full-Colour (13ch mode)" NameShort="xBrick Full-Colour-13ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/xbrick-full-colour" AllocateDmxChannels="13" Weight="3" Power="60" DimWidth="310" DimHeight="175" DimDepth="72">
                     <ChannelColor Name="Red 1" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="1" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Red off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                     <ChannelColor Name="Green 1" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
🆚 stairville/xbrick-full-colour: millumin
Changed outputted file stairville/xbrick-full-colour.json
--- removed
+++ added
@@ -2,18 +2,17 @@
   "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-7.3.0/schemas/fixture.json",
   "name": "xBrick Full-Colour",
   "categories": ["Color Changer"],
   "meta": {
-    "authors": ["fintch"],
-    "createDate": "2023-02-11",
-    "lastModifyDate": "2024-11-23",
+    "authors": ["fintch", "Anony"],
+    "createDate": "2025-05-20",
+    "lastModifyDate": "2025-05-20",
     "importPlugin": {
       "plugin": "qlcplus_4.12.1",
-      "date": "2022-06-15",
-      "comment": "created by Q Light Controller Plus (version 4.4.1)"
+      "date": "2025-05-20",
+      "comment": "created by OFL – https://open-fixture-library.org/stairville/xbrick-full-colour (version 1.3.1)"
     }
   },
-  "manualURL": "https://images.static-thomann.de/pics/atg/atgdata/document/manual/c_259187_v4_en_online.pdf",
   "physical": {
     "dimensions": [310, 175, 72],
     "weight": 3,
     "power": 60,
@@ -25,82 +24,13 @@
       "degreesMinMax": [30, 30]
     }
   },
   "matrix": {
-    "pixelKeys": [
-      [
-        [
-          "1A",
-          "1B",
-          null,
-          "2A",
-          "2B",
-          null,
-          "3A",
-          "3B",
-          null,
-          "4A",
-          "4B"
-        ],
-        [
-          "1C",
-          "1D",
-          null,
-          "2C",
-          "2D",
-          null,
-          "3C",
-          "3D",
-          null,
-          "4C",
-          "4D"
-        ]
-      ]
-    ],
-    "pixelGroups": {
-      "1": [
-        "1A",
-        "1B",
-        "1C",
-        "1D"
-      ],
-      "2": [
-        "2A",
-        "2B",
-        "2C",
-        "2D"
-      ],
-      "3": [
-        "3A",
-        "3B",
-        "3C",
-        "3D"
-      ],
-      "4": [
-        "4A",
-        "4B",
-        "4C",
-        "4D"
-      ],
-      "All": [
-        "1A",
-        "1B",
-        "1C",
-        "1D",
-        "2A",
-        "2B",
-        "2C",
-        "2D",
-        "3A",
-        "3B",
-        "3C",
-        "3D",
-        "4A",
-        "4B",
-        "4C",
-        "4D"
-      ]
-    }
+    "pixelCount": [
+      11,
+      2,
+      1
+    ]
   },
   "availableChannels": {
     "Master Dimmer": {
       "type": "Intensity",
@@ -113,71 +43,132 @@
       "crossfade": true,
       "capabilities": [
         {
           "range": [0, 255],
-          "name": "Strobe speed slow…fast",
-          "helpWanted": "Are the automatically added speed values correct?"
+          "name": "Strobe speed slow…fast (Strobe speed slow…fast)"
         }
       ]
-    }
-  },
-  "templateChannels": {
-    "Red $pixelKey": {
+    },
+    "Red 1": {
       "type": "Single Color",
       "color": "Red",
+      "defaultValue": 0,
       "crossfade": true
     },
-    "Green $pixelKey": {
+    "Red 2": {
       "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Red 3": {
+      "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Red 4": {
+      "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Red All": {
+      "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green 1": {
+      "type": "Single Color",
       "color": "Green",
+      "defaultValue": 0,
       "crossfade": true
     },
-    "Blue $pixelKey": {
+    "Green 2": {
       "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green 3": {
+      "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green 4": {
+      "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green All": {
+      "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue 1": {
+      "type": "Single Color",
       "color": "Blue",
+      "defaultValue": 0,
       "crossfade": true
+    },
+    "Blue 2": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue 3": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue 4": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue All": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
     }
   },
+  "templateChannels": {},
   "modes": [
     {
       "name": "5-channel",
       "shortName": "5ch",
       "channels": [
-        {
-          "insert": "matrixChannels",
-          "repeatFor": [
-            "All"
-          ],
-          "channelOrder": "perPixel",
-          "templateChannels": [
-            "Red $pixelKey",
-            "Green $pixelKey",
-            "Blue $pixelKey"
-          ]
-        },
+        "Red All",
+        "Green All",
+        "Blue All",
         "Master Dimmer",
         "Strobe Speed"
       ]
     },
     {
       "name": "13-channel",
       "shortName": "13ch",
       "channels": [
-        {
-          "insert": "matrixChannels",
-          "repeatFor": [
-            "1",
-            "2",
-            "3",
-            "4"
-          ],
-          "channelOrder": "perPixel",
-          "templateChannels": [
-            "Red $pixelKey",
-            "Green $pixelKey",
-            "Blue $pixelKey"
-          ]
-        },
+        "Red 1",
+        "Green 1",
+        "Blue 1",
+        "Red 2",
+        "Green 2",
+        "Blue 2",
+        "Red 3",
+        "Green 3",
+        "Blue 3",
+        "Red 4",
+        "Green 4",
+        "Blue 4",
         "Master Dimmer"
       ]
     }
   ],
💤 stairville/xbrick-full-colour: op-z Outputted files not changed.
🆚 stairville/xbrick-full-colour: qlcplus_4.12.2
Changed outputted file fixtures/Stairville-xBrick-Full-Colour.qxf
--- removed
+++ added
@@ -3,17 +3,17 @@
 <FixtureDefinition xmlns="http://www.qlcplus.org/FixtureDefinition">
  <Creator>
   <Name>OFL – https://open-fixture-library.org/stairville/xbrick-full-colour</Name>
   <Version>dummy version by diff-plugin-outputs</Version>
-  <Author>fintch</Author>
+  <Author>fintch, Anony</Author>
  </Creator>
  <Manufacturer>Stairville</Manufacturer>
  <Model>xBrick Full-Colour</Model>
  <Type>Color Changer</Type>
  <Channel Name="Master Dimmer" Preset="IntensityMasterDimmer"/>
  <Channel Name="Strobe Speed">
   <Group Byte="0">Speed</Group>
-  <Capability Min="0" Max="255" Preset="SlowToFast">Strobe speed slow…fast</Capability>
+  <Capability Min="0" Max="255" Preset="SlowToFast">Strobe speed slow…fast (Strobe speed slow…fast)</Capability>
  </Channel>
  <Channel Name="Red 1" Preset="IntensityRed"/>
  <Channel Name="Red 2" Preset="IntensityRed"/>
  <Channel Name="Red 3" Preset="IntensityRed"/>
@@ -34,88 +34,8 @@
   <Channel Number="1">Green All</Channel>
   <Channel Number="2">Blue All</Channel>
   <Channel Number="3">Master Dimmer</Channel>
   <Channel Number="4">Strobe Speed</Channel>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
  </Mode>
  <Mode Name="13-channel">
   <Channel Number="0">Red 1</Channel>
   <Channel Number="1">Green 1</Channel>
@@ -129,88 +49,8 @@
   <Channel Number="9">Red 4</Channel>
   <Channel Number="10">Green 4</Channel>
   <Channel Number="11">Blue 4</Channel>
   <Channel Number="12">Master Dimmer</Channel>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>3</Channel>
-   <Channel>4</Channel>
-   <Channel>5</Channel>
-  </Head>
-  <Head>
-   <Channel>3</Channel>
-   <Channel>4</Channel>
-   <Channel>5</Channel>
-  </Head>
-  <Head>
-   <Channel>6</Channel>
-   <Channel>7</Channel>
-   <Channel>8</Channel>
-  </Head>
-  <Head>
-   <Channel>6</Channel>
-   <Channel>7</Channel>
-   <Channel>8</Channel>
-  </Head>
-  <Head>
-   <Channel>9</Channel>
-   <Channel>10</Channel>
-   <Channel>11</Channel>
-  </Head>
-  <Head>
-   <Channel>9</Channel>
-   <Channel>10</Channel>
-   <Channel>11</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</Channel>
-  </Head>
-  <Head>
-   <Channel>3</Channel>
-   <Channel>4</Channel>
-   <Channel>5</Channel>
-  </Head>
-  <Head>
-   <Channel>3</Channel>
-   <Channel>4</Channel>
-   <Channel>5</Channel>
-  </Head>
-  <Head>
-   <Channel>6</Channel>
-   <Channel>7</Channel>
-   <Channel>8</Channel>
-  </Head>
-  <Head>
-   <Channel>6</Channel>
-   <Channel>7</Channel>
-   <Channel>8</Channel>
-  </Head>
-  <Head>
-   <Channel>9</Channel>
-   <Channel>10</Channel>
-   <Channel>11</Channel>
-  </Head>
-  <Head>
-   <Channel>9</Channel>
-   <Channel>10</Channel>
-   <Channel>11</Channel>
-  </Head>
  </Mode>
  <Physical>
   <Bulb Type="LED" Lumens="0" ColourTemperature="0"/>
   <Dimensions Weight="3" Width="310" Height="175" Depth="72"/>

@github-actions
Copy link

Export files validity

(Output of test script tests/github/exports-valid.js.)

Test the exported files of selected fixtures against the plugins' export tests.
You can run a plugin's export tests by executing:
$ node cli/run-export-test.js -p <plugin name> <fixtures>

✔️ stairville / xbrick-full-colour: d-light / attributes-correctness
  • ✔️ stairville/xbrick-full-colour-5ch.xml
  • ✔️ stairville/xbrick-full-colour-13ch.xml
✔️ stairville / xbrick-full-colour: dmxcontrol3 / channel-numbers
  • ✔️ stairville-xbrick-full-colour-5ch.xml
  • ✔️ stairville-xbrick-full-colour-13ch.xml
stairville / xbrick-full-colour: dragonframe / json-schema-conformity
  • ❌ stairville/xbrick-full-colour.jsonfixture/templateChannels must NOT have fewer than 1 properties
  • ✔️ manufacturers.json
stairville / xbrick-full-colour: millumin / json-schema-conformity
  • ❌ stairville/xbrick-full-colour.jsonfixture/templateChannels must NOT have fewer than 1 properties
✔️ stairville / xbrick-full-colour: qlcplus_4.12.2 / fixture-tool-validation
  • ✔️ fixtures/Stairville-xBrick-Full-Colour.qxf
✔️ stairville / xbrick-full-colour: qlcplus_4.12.2 / xsd-schema-conformity
  • ✔️ fixtures/Stairville-xBrick-Full-Colour.qxf

@FloEdelmann FloEdelmann added the invalid Issue or PR is not intending to improve OFL or misunderstands its concepts. label May 20, 2025
@FloEdelmann FloEdelmann deleted the branch2025-05-20T09-33-36 branch May 20, 2025 11:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

invalid Issue or PR is not intending to improve OFL or misunderstands its concepts. new-fixture Request or implementation to add a new fixture definition. via-editor Opened via the editor on the open-fixture-library.org website.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants