Skip to content

Conversation

@FloEdelmann
Copy link
Member

  • Update fixture stairville/led-bar-240-8

Fixture warnings / errors

  • stairville/led-bar-240-8
    • ❌ File does not match schema: fixture/templateChannels must NOT have fewer than 1 properties
    • ⚠️ Please add 3-channel mode's Head initial structure #1 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 3-channel mode's Head Initial styling #2 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 3-channel mode's Head Add meaningful tests #3 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 3-channel mode's Head make UI responsive #4 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 3-channel mode's Head Fixtures can be viewed #5 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 3-channel mode's Head Improved README.md #6 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 3-channel mode's Head display all fixture infos #7 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 3-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 Master, Green Master, Blue Master.
    • ⚠️ Please add 5-channel mode's Head initial structure #1 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 5-channel mode's Head Initial styling #2 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 5-channel mode's Head Add meaningful tests #3 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 5-channel mode's Head make UI responsive #4 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 5-channel mode's Head Fixtures can be viewed #5 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 5-channel mode's Head Improved README.md #6 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ Please add 5-channel mode's Head display all fixture infos #7 to the fixture's matrix. The included channels were Red Master, Green Master, Blue Master.
    • ⚠️ 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 Master, Green Master, Blue Master.
    • ⚠️ Please add 24-channel mode's Head initial structure #1 to the fixture's matrix. The included channels were Red 1, Green 1, Blue 1.
    • ⚠️ Please add 24-channel mode's Head Initial styling #2 to the fixture's matrix. The included channels were Red 2, Green 2, Blue 2.
    • ⚠️ Please add 24-channel mode's Head Add meaningful tests #3 to the fixture's matrix. The included channels were Red 3, Green 3, Blue 3.
    • ⚠️ Please add 24-channel mode's Head make UI responsive #4 to the fixture's matrix. The included channels were Red 4, Green 4, Blue 4.
    • ⚠️ Please add 24-channel mode's Head Fixtures can be viewed #5 to the fixture's matrix. The included channels were Red 5, Green 5, Blue 5.
    • ⚠️ Please add 24-channel mode's Head Improved README.md #6 to the fixture's matrix. The included channels were Red 6, Green 6, Blue 6.
    • ⚠️ Please add 24-channel mode's Head display all fixture infos #7 to the fixture's matrix. The included channels were Red 7, Green 7, Blue 7.
    • ⚠️ Please add 24-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 8, Green 8, Blue 8.

Thank you kiki and Adrien!

@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 Mar 6, 2024
@github-actions
Copy link

github-actions bot commented Mar 6, 2024

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/led-bar-240-8: aglight
Changed outputted file aglight_fixture_library.json
--- removed
+++ added
@@ -3,26 +3,19 @@
   "fixtures": [
     {
       "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture.json",
       "name": "LED Bar 240/8",
-      "shortName": "StairvilleLedBar240/8",
-      "categories": ["Pixel Bar", "Color Changer"],
+      "categories": ["Pixel Bar"],
       "meta": {
-        "authors": ["kiki"],
-        "createDate": "2019-05-14",
-        "lastModifyDate": "2022-06-10"
+        "authors": ["kiki", "Adrien"],
+        "createDate": "2024-03-06",
+        "lastModifyDate": "2024-03-06",
+        "importPlugin": {
+          "plugin": "qlcplus_4.12.1",
+          "date": "2024-03-06",
+          "comment": "created by OFL – https://open-fixture-library.org/stairville/led-bar-240-8 (version 1.3.0)"
+        }
       },
-      "links": {
-        "manual": [
-          "https://images.static-thomann.de/pics/atg/atgdata/document/manual/294835_c_294835_v3_r3_en_online.pdf"
-        ],
-        "productPage": [
-          "https://www.thomann.de/intl/stairville_led_bar_2408_rgb_dmx_30.htm"
-        ],
-        "video": [
-          "https://www.youtube.com/watch?v=n5rRgpYDY7M"
-        ]
-      },
       "physical": {
         "dimensions": [1064, 65, 88],
         "weight": 2.6,
         "power": 36,
@@ -33,21 +26,17 @@
         "lens": {
           "degreesMinMax": [30, 30]
         },
         "matrixPixels": {
-          "dimensions": [125, 60, 0],
           "spacing": [0, 0, 0]
         }
       },
       "matrix": {
         "pixelCount": [
           8,
           1,
           1
-        ],
-        "pixelGroups": {
-          "Master": "all"
-        }
+        ]
       },
       "availableChannels": {
         "Programs": {
           "defaultValue": 0,
@@ -125,43 +114,43 @@
               }
             },
             {
               "dmxRange": [64, 231],
-              "type": "Effect",
-              "effectName": "Preprogrammed shows",
-              "helpWanted": "Which shows can be selected at which DMX values?",
+              "type": "ColorPreset",
+              "comment": "Preprogrammed shows",
               "switchChannels": {
                 "Show Speed / Sound Sensitivity": "Show Speed"
               }
             },
             {
               "dmxRange": [232, 255],
-              "type": "Effect",
-              "effectName": "Sound-controlled shows",
-              "soundControlled": true,
-              "helpWanted": "Which shows can be selected at which DMX values?",
+              "type": "ColorPreset",
+              "comment": "Sound-controlled shows",
               "switchChannels": {
                 "Show Speed / Sound Sensitivity": "Sound Sensitivity"
               }
             }
           ]
         },
         "Show Speed": {
+          "defaultValue": 0,
           "capabilities": [
             {
-              "type": "EffectSpeed",
+              "type": "Speed",
               "speedStart": "slow",
-              "speedEnd": "fast"
+              "speedEnd": "fast",
+              "comment": "Effect speed slow…fast"
             }
           ],
           "singleCapability": true
         },
         "Sound Sensitivity": {
+          "defaultValue": 0,
           "capabilities": [
             {
-              "type": "SoundSensitivity",
-              "soundSensitivityStart": "low",
-              "soundSensitivityEnd": "high"
+              "type": "Effect",
+              "effectName": "Sound sensitivity low…high",
+              "soundControlled": true
             }
           ],
           "singleCapability": true
         },
@@ -174,26 +163,28 @@
           ],
           "singleCapability": true
         },
         "Strobe": {
+          "defaultValue": 0,
           "capabilities": [
             {
               "dmxRange": [0, 2],
               "type": "ShutterStrobe",
-              "shutterEffect": "Open"
+              "shutterEffect": "Open",
+              "comment": "Shutter open"
             },
             {
               "dmxRange": [3, 255],
               "type": "ShutterStrobe",
               "shutterEffect": "Strobe",
               "speedStart": "slow",
-              "speedEnd": "fast"
+              "speedEnd": "fast",
+              "comment": "Strobe slow…fast"
             }
           ]
         },
         "Red 1": {
           "defaultValue": 0,
-          "pixelKey": "1",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -202,9 +193,8 @@
           "singleCapability": true
         },
         "Red 2": {
           "defaultValue": 0,
-          "pixelKey": "2",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -213,9 +203,8 @@
           "singleCapability": true
         },
         "Red 3": {
           "defaultValue": 0,
-          "pixelKey": "3",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -224,9 +213,8 @@
           "singleCapability": true
         },
         "Red 4": {
           "defaultValue": 0,
-          "pixelKey": "4",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -235,9 +223,8 @@
           "singleCapability": true
         },
         "Red 5": {
           "defaultValue": 0,
-          "pixelKey": "5",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -246,9 +233,8 @@
           "singleCapability": true
         },
         "Red 6": {
           "defaultValue": 0,
-          "pixelKey": "6",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -257,9 +243,8 @@
           "singleCapability": true
         },
         "Red 7": {
           "defaultValue": 0,
-          "pixelKey": "7",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -268,9 +253,8 @@
           "singleCapability": true
         },
         "Red 8": {
           "defaultValue": 0,
-          "pixelKey": "8",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -279,9 +263,8 @@
           "singleCapability": true
         },
         "Red Master": {
           "defaultValue": 0,
-          "pixelKey": "Master",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#ff0000"
@@ -290,9 +273,8 @@
           "singleCapability": true
         },
         "Green 1": {
           "defaultValue": 0,
-          "pixelKey": "1",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -301,9 +283,8 @@
           "singleCapability": true
         },
         "Green 2": {
           "defaultValue": 0,
-          "pixelKey": "2",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -312,9 +293,8 @@
           "singleCapability": true
         },
         "Green 3": {
           "defaultValue": 0,
-          "pixelKey": "3",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -323,9 +303,8 @@
           "singleCapability": true
         },
         "Green 4": {
           "defaultValue": 0,
-          "pixelKey": "4",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -334,9 +313,8 @@
           "singleCapability": true
         },
         "Green 5": {
           "defaultValue": 0,
-          "pixelKey": "5",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -345,9 +323,8 @@
           "singleCapability": true
         },
         "Green 6": {
           "defaultValue": 0,
-          "pixelKey": "6",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -356,9 +333,8 @@
           "singleCapability": true
         },
         "Green 7": {
           "defaultValue": 0,
-          "pixelKey": "7",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -367,9 +343,8 @@
           "singleCapability": true
         },
         "Green 8": {
           "defaultValue": 0,
-          "pixelKey": "8",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -378,9 +353,8 @@
           "singleCapability": true
         },
         "Green Master": {
           "defaultValue": 0,
-          "pixelKey": "Master",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#00ff00"
@@ -389,9 +363,8 @@
           "singleCapability": true
         },
         "Blue 1": {
           "defaultValue": 0,
-          "pixelKey": "1",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -400,9 +373,8 @@
           "singleCapability": true
         },
         "Blue 2": {
           "defaultValue": 0,
-          "pixelKey": "2",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -411,9 +383,8 @@
           "singleCapability": true
         },
         "Blue 3": {
           "defaultValue": 0,
-          "pixelKey": "3",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -422,9 +393,8 @@
           "singleCapability": true
         },
         "Blue 4": {
           "defaultValue": 0,
-          "pixelKey": "4",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -433,9 +403,8 @@
           "singleCapability": true
         },
         "Blue 5": {
           "defaultValue": 0,
-          "pixelKey": "5",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -444,9 +413,8 @@
           "singleCapability": true
         },
         "Blue 6": {
           "defaultValue": 0,
-          "pixelKey": "6",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -455,9 +423,8 @@
           "singleCapability": true
         },
         "Blue 7": {
           "defaultValue": 0,
-          "pixelKey": "7",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -466,9 +433,8 @@
           "singleCapability": true
         },
         "Blue 8": {
           "defaultValue": 0,
-          "pixelKey": "8",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
@@ -477,9 +443,8 @@
           "singleCapability": true
         },
         "Blue Master": {
           "defaultValue": 0,
-          "pixelKey": "Master",
           "capabilities": [
             {
               "type": "ColorIntensity",
               "color": "#0000ff"
🆚 stairville/led-bar-240-8: color-chief
Removed files
  • stairville_led-bar-240-8_24ch_1_of_2.lib
  • stairville_led-bar-240-8_24ch_1_of_2.txt
  • stairville_led-bar-240-8_24ch_2_of_2.lib
  • stairville_led-bar-240-8_24ch_2_of_2.txt
Added files
  • stairville_led-bar-240-8_24ch.lib
  • stairville_led-bar-240-8_24ch.txt
🆚 stairville/led-bar-240-8: colorsource
Changed outputted file userlib.jlib
--- removed
+++ added
@@ -135,9 +135,9 @@
             {
               "begin": 0,
               "default": 0,
               "end": 255,
-              "label": "Effect speed slow…fast"
+              "label": "Speed slow…fast (Effect speed slow…fast)"
             }
           ],
           "size": 8,
           "snap": false,
@@ -309,15 +309,15 @@
             {
               "begin": 0,
               "default": 0,
               "end": 2,
-              "label": "Shutter open"
+              "label": "Shutter open (Shutter open)"
             },
             {
               "begin": 3,
               "default": 3,
               "end": 255,
-              "label": "Strobe slow…fast"
+              "label": "Strobe slow…fast (Strobe slow…fast)"
             }
           ],
           "size": 8,
           "snap": true,
@@ -326,9 +326,9 @@
       ]
     },
     {
       "dcid": "59406c52-58c7-5cd1-b181-5a23b02e00a0",
-      "colortable": "11111111-1111-1111-1111-111111111111",
+      "colortable": "3874B444-A11E-47D9-8295-04556EAEBEA7",
       "hasIntensity": false,
       "manufacturerName": "Stairville",
       "maxOffset": 23,
       "modeName": "24-channel",
@@ -339,9 +339,9 @@
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 1",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -350,17 +350,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 1,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 1",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -369,17 +369,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 2,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 1",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -388,17 +388,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 3,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 2",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -407,17 +407,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 4,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 2",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -426,17 +426,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 5,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 2",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -445,17 +445,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 6,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 3",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -464,17 +464,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 7,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 3",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -483,17 +483,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 8,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 3",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -502,17 +502,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 9,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 4",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -521,17 +521,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 10,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 4",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -540,17 +540,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 11,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 4",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -559,17 +559,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 12,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 5",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -578,17 +578,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 13,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 5",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -597,17 +597,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 14,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 5",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -616,17 +616,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 15,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 6",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -635,17 +635,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 16,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 6",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -654,17 +654,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 17,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 6",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -673,17 +673,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 18,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 7",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -692,17 +692,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 19,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 7",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -711,17 +711,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 20,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 7",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -730,17 +730,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 21,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Red 8",
+          "name": "Red",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -749,17 +749,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 22,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Green 8",
+          "name": "Green",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -768,17 +768,17 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         },
         {
           "coarse": 23,
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Blue 8",
+          "name": "Blue",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
@@ -787,9 +787,9 @@
             }
           ],
           "size": 8,
           "snap": false,
-          "type": 4
+          "type": 5
         }
       ]
     }
   ]
🆚 stairville/led-bar-240-8: d-light
Changed outputted file stairville/led-bar-240-8-24ch.xml
--- removed
+++ added
@@ -3,9 +3,9 @@
   <OFL_Export id="dummy version by diff-plugin-outputs">https://open-fixture-library.org/stairville/led-bar-240-8</OFL_Export>
   <frames id="24"/>
   <ManufacturerName>Stairville</ManufacturerName>
   <ModelName>LED Bar 240/8 (24-channel)</ModelName>
-  <creationDate>2019-05-14</creationDate>
+  <creationDate>2024-03-06</creationDate>
   <Attributes>
     <AttributesDefinition id="COLOUR" length="24">
       <ThisAttribute id="0">
         <HOME id="0"/>
Changed outputted file stairville/led-bar-240-8-2ch.xml
--- removed
+++ added
@@ -3,9 +3,9 @@
   <OFL_Export id="dummy version by diff-plugin-outputs">https://open-fixture-library.org/stairville/led-bar-240-8</OFL_Export>
   <frames id="2"/>
   <ManufacturerName>Stairville</ManufacturerName>
   <ModelName>LED Bar 240/8 (2-channel)</ModelName>
-  <creationDate>2019-05-14</creationDate>
+  <creationDate>2024-03-06</creationDate>
   <Attributes>
     <AttributesDefinition id="COLOUR" length="1">
       <ThisAttribute id="0">
         <HOME id="0"/>
@@ -34,9 +34,9 @@
         <parameterName id="SHOW_SPEED_|_SOUND_SENSITIVITY"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
         <Definitions index="1">
-          <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Effect speed slow…fast</name>
+          <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Speed slow…fast (Effect speed slow…fast)</name>
         </Definitions>
       </ThisAttribute>
     </AttributesDefinition>
   </Attributes>
Changed outputted file stairville/led-bar-240-8-3ch.xml
--- removed
+++ added
@@ -3,9 +3,9 @@
   <OFL_Export id="dummy version by diff-plugin-outputs">https://open-fixture-library.org/stairville/led-bar-240-8</OFL_Export>
   <frames id="3"/>
   <ManufacturerName>Stairville</ManufacturerName>
   <ModelName>LED Bar 240/8 (3-channel)</ModelName>
-  <creationDate>2019-05-14</creationDate>
+  <creationDate>2024-03-06</creationDate>
   <Attributes>
     <AttributesDefinition id="COLOUR" length="3">
       <ThisAttribute id="0">
         <HOME id="0"/>
Changed outputted file stairville/led-bar-240-8-5ch.xml
--- removed
+++ added
@@ -3,9 +3,9 @@
   <OFL_Export id="dummy version by diff-plugin-outputs">https://open-fixture-library.org/stairville/led-bar-240-8</OFL_Export>
   <frames id="5"/>
   <ManufacturerName>Stairville</ManufacturerName>
   <ModelName>LED Bar 240/8 (5-channel)</ModelName>
-  <creationDate>2019-05-14</creationDate>
+  <creationDate>2024-03-06</creationDate>
   <Attributes>
     <AttributesDefinition id="INTENSITY" length="1">
       <ThisAttribute id="0">
         <HOME id="0"/>
@@ -57,10 +57,10 @@
         <parameterName id="STROBE"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
         <Definitions index="2">
-          <name min="0" max="2" snap="0" timeHolder="0" dummy="0">Shutter open</name>
-          <name min="3" max="255" snap="3" timeHolder="0" dummy="0">Strobe slow…fast</name>
+          <name min="0" max="2" snap="0" timeHolder="0" dummy="0">Shutter open (Shutter open)</name>
+          <name min="3" max="255" snap="3" timeHolder="0" dummy="0">Strobe slow…fast (Strobe slow…fast)</name>
         </Definitions>
       </ThisAttribute>
     </AttributesDefinition>
   </Attributes>
🆚 stairville/led-bar-240-8: dmxcontrol3
Changed outputted file stairville-led-bar-240-8-24ch.xml
--- removed
+++ added
@@ -2,52 +2,50 @@
 <device type="DMXDevice" dmxaddresscount="24" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>LED Bar 240/8</model>
     <vendor>Stairville</vendor>
-    <author>kiki</author>
+    <author>kiki, Adrien</author>
     <mode>24-channel</mode>
   </information>
   <functions>
-    <matrix rows="1" columns="8">
-      <rgb>
-        <red name="Red 1" dmxchannel="0"/>
-        <green name="Green 1" dmxchannel="1"/>
-        <blue name="Blue 1" dmxchannel="2"/>
-      </rgb>
-      <rgb>
-        <red name="Red 2" dmxchannel="3"/>
-        <green name="Green 2" dmxchannel="4"/>
-        <blue name="Blue 2" dmxchannel="5"/>
-      </rgb>
-      <rgb>
-        <red name="Red 3" dmxchannel="6"/>
-        <green name="Green 3" dmxchannel="7"/>
-        <blue name="Blue 3" dmxchannel="8"/>
-      </rgb>
-      <rgb>
-        <red name="Red 4" dmxchannel="9"/>
-        <green name="Green 4" dmxchannel="10"/>
-        <blue name="Blue 4" dmxchannel="11"/>
-      </rgb>
-      <rgb>
-        <red name="Red 5" dmxchannel="12"/>
-        <green name="Green 5" dmxchannel="13"/>
-        <blue name="Blue 5" dmxchannel="14"/>
-      </rgb>
-      <rgb>
-        <red name="Red 6" dmxchannel="15"/>
-        <green name="Green 6" dmxchannel="16"/>
-        <blue name="Blue 6" dmxchannel="17"/>
-      </rgb>
-      <rgb>
-        <red name="Red 7" dmxchannel="18"/>
-        <green name="Green 7" dmxchannel="19"/>
-        <blue name="Blue 7" dmxchannel="20"/>
-      </rgb>
-      <rgb>
-        <red name="Red 8" dmxchannel="21"/>
-        <green name="Green 8" dmxchannel="22"/>
-        <blue name="Blue 8" dmxchannel="23"/>
-      </rgb>
-    </matrix>
+    <rgb>
+      <red name="Red 1" dmxchannel="0"/>
+      <green name="Green 1" dmxchannel="1"/>
+      <blue name="Blue 1" dmxchannel="2"/>
+    </rgb>
+    <rgb>
+      <red name="Red 2" dmxchannel="3"/>
+      <green name="Green 2" dmxchannel="4"/>
+      <blue name="Blue 2" dmxchannel="5"/>
+    </rgb>
+    <rgb>
+      <red name="Red 3" dmxchannel="6"/>
+      <green name="Green 3" dmxchannel="7"/>
+      <blue name="Blue 3" dmxchannel="8"/>
+    </rgb>
+    <rgb>
+      <red name="Red 4" dmxchannel="9"/>
+      <green name="Green 4" dmxchannel="10"/>
+      <blue name="Blue 4" dmxchannel="11"/>
+    </rgb>
+    <rgb>
+      <red name="Red 5" dmxchannel="12"/>
+      <green name="Green 5" dmxchannel="13"/>
+      <blue name="Blue 5" dmxchannel="14"/>
+    </rgb>
+    <rgb>
+      <red name="Red 6" dmxchannel="15"/>
+      <green name="Green 6" dmxchannel="16"/>
+      <blue name="Blue 6" dmxchannel="17"/>
+    </rgb>
+    <rgb>
+      <red name="Red 7" dmxchannel="18"/>
+      <green name="Green 7" dmxchannel="19"/>
+      <blue name="Blue 7" dmxchannel="20"/>
+    </rgb>
+    <rgb>
+      <red name="Red 8" dmxchannel="21"/>
+      <green name="Green 8" dmxchannel="22"/>
+      <blue name="Blue 8" dmxchannel="23"/>
+    </rgb>
   </functions>
 </device>
\ No newline at end of file
Changed outputted file stairville-led-bar-240-8-2ch.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <device type="DMXDevice" dmxaddresscount="2" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>LED Bar 240/8</model>
     <vendor>Stairville</vendor>
-    <author>kiki</author>
+    <author>kiki, Adrien</author>
     <mode>2-channel</mode>
   </information>
   <functions>
     <colorwheel name="Programs" dmxchannel="0">
@@ -15,14 +15,12 @@
       <step type="color" val="#00ffff" mindmx="32" maxdmx="39" caption="Pattern cyan"/>
       <step type="color" val="#0000ff" mindmx="40" maxdmx="47" caption="Pattern blue"/>
       <step type="color" val="#ff00ff" mindmx="48" maxdmx="55" caption="Pattern magenta"/>
       <step type="color" val="#ffffff" mindmx="56" maxdmx="63" caption="Pattern white"/>
+      <step type="color" val="#999999" mindmx="64" maxdmx="231" caption="Preprogrammed shows"/>
+      <step type="color" val="#989898" mindmx="232" maxdmx="255" caption="Sound-controlled shows"/>
     </colorwheel>
-    <rawstep name="Programs" dmxchannel="0">
-      <step mindmx="64" maxdmx="231" caption="Preprogrammed shows"/>
-      <step mindmx="232" maxdmx="255" caption="Sound-controlled shows"/>
-    </rawstep>
     <raw name="Show Speed" dmxchannel="1">
-      <range mindmx="0" maxdmx="255" minval="1" maxval="100" caption="Effect speed slow…fast" type="linear"/>
+      <range mindmx="0" maxdmx="255" minval="1" maxval="100" caption="Speed slow…fast (Effect speed slow…fast)" type="linear"/>
     </raw>
   </functions>
 </device>
\ No newline at end of file
Changed outputted file stairville-led-bar-240-8-3ch.xml
--- removed
+++ added
@@ -2,13 +2,12 @@
 <device type="DMXDevice" dmxaddresscount="3" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>LED Bar 240/8</model>
     <vendor>Stairville</vendor>
-    <author>kiki</author>
+    <author>kiki, Adrien</author>
     <mode>3-channel</mode>
   </information>
   <functions>
-    <!-- Master -->
     <rgb>
       <red name="Red Master" dmxchannel="0"/>
       <green name="Green Master" dmxchannel="1"/>
       <blue name="Blue Master" dmxchannel="2"/>
Changed outputted file stairville-led-bar-240-8-5ch.xml
--- removed
+++ added
@@ -2,25 +2,22 @@
 <device type="DMXDevice" dmxaddresscount="5" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>LED Bar 240/8</model>
     <vendor>Stairville</vendor>
-    <author>kiki</author>
+    <author>kiki, Adrien</author>
     <mode>5-channel</mode>
   </information>
   <functions>
+    <rgb>
+      <red name="Red Master" dmxchannel="0"/>
+      <green name="Green Master" dmxchannel="1"/>
+      <blue name="Blue Master" dmxchannel="2"/>
+    </rgb>
     <dimmer name="Dimmer" dmxchannel="3"/>
     <rawstep name="Strobe" dmxchannel="4">
-      <step mindmx="0" maxdmx="2" caption="Shutter open"/>
+      <step mindmx="0" maxdmx="2" caption="Shutter open (Shutter open)"/>
     </rawstep>
     <strobe name="Strobe" dmxchannel="4">
       <range mindmx="3" maxdmx="255" minval="0.5" maxval="50" type="linear"/>
     </strobe>
   </functions>
-  <functions>
-    <!-- Master -->
-    <rgb>
-      <red name="Red Master" dmxchannel="0"/>
-      <green name="Green Master" dmxchannel="1"/>
-      <blue name="Blue Master" dmxchannel="2"/>
-    </rgb>
-  </functions>
 </device>
\ No newline at end of file
🆚 stairville/led-bar-240-8: dragonframe
Changed outputted file stairville/led-bar-240-8.json
--- removed
+++ added
@@ -1,25 +1,18 @@
 {
   "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.2.1/schemas/fixture.json",
   "name": "LED Bar 240/8",
-  "shortName": "StairvilleLedBar240/8",
-  "categories": ["Pixel Bar", "Color Changer"],
+  "categories": ["Pixel Bar"],
   "meta": {
-    "authors": ["kiki"],
-    "createDate": "2019-05-14",
-    "lastModifyDate": "2022-06-10"
+    "authors": ["kiki", "Adrien"],
+    "createDate": "2024-03-06",
+    "lastModifyDate": "2024-03-06",
+    "importPlugin": {
+      "plugin": "qlcplus_4.12.1",
+      "date": "2024-03-06",
+      "comment": "created by OFL – https://open-fixture-library.org/stairville/led-bar-240-8 (version 1.3.0)"
+    }
   },
-  "links": {
-    "manual": [
-      "https://images.static-thomann.de/pics/atg/atgdata/document/manual/294835_c_294835_v3_r3_en_online.pdf"
-    ],
-    "productPage": [
-      "https://www.thomann.de/intl/stairville_led_bar_2408_rgb_dmx_30.htm"
-    ],
-    "video": [
-      "https://www.youtube.com/watch?v=n5rRgpYDY7M"
-    ]
-  },
   "physical": {
     "dimensions": [1064, 65, 88],
     "weight": 2.6,
     "power": 36,
@@ -30,21 +23,17 @@
     "lens": {
       "degreesMinMax": [30, 30]
     },
     "matrixPixels": {
-      "dimensions": [125, 60, 0],
       "spacing": [0, 0, 0]
     }
   },
   "matrix": {
     "pixelCount": [
       8,
       1,
       1
-    ],
-    "pixelGroups": {
-      "Master": "all"
-    }
+    ]
   },
   "availableChannels": {
     "Programs": {
       "defaultValue": 0,
@@ -122,39 +111,39 @@
           }
         },
         {
           "dmxRange": [64, 231],
-          "type": "Effect",
-          "effectName": "Preprogrammed shows",
-          "helpWanted": "Which shows can be selected at which DMX values?",
+          "type": "ColorPreset",
+          "comment": "Preprogrammed shows",
           "switchChannels": {
             "Show Speed / Sound Sensitivity": "Show Speed"
           }
         },
         {
           "dmxRange": [232, 255],
-          "type": "Effect",
-          "effectName": "Sound-controlled shows",
-          "soundControlled": true,
-          "helpWanted": "Which shows can be selected at which DMX values?",
+          "type": "ColorPreset",
+          "comment": "Sound-controlled shows",
           "switchChannels": {
             "Show Speed / Sound Sensitivity": "Sound Sensitivity"
           }
         }
       ]
     },
     "Show Speed": {
+      "defaultValue": 0,
       "capability": {
-        "type": "EffectSpeed",
+        "type": "Speed",
         "speedStart": "slow",
-        "speedEnd": "fast"
+        "speedEnd": "fast",
+        "comment": "Effect speed slow…fast"
       }
     },
     "Sound Sensitivity": {
+      "defaultValue": 0,
       "capability": {
-        "type": "SoundSensitivity",
-        "soundSensitivityStart": "low",
-        "soundSensitivityEnd": "high"
+        "type": "Effect",
+        "effectName": "Sound sensitivity low…high",
+        "soundControlled": true
       }
     },
     "Dimmer": {
       "defaultValue": 0,
@@ -162,47 +151,217 @@
         "type": "Intensity"
       }
     },
     "Strobe": {
+      "defaultValue": 0,
       "capabilities": [
         {
           "dmxRange": [0, 2],
           "type": "ShutterStrobe",
-          "shutterEffect": "Open"
+          "shutterEffect": "Open",
+          "comment": "Shutter open"
         },
         {
           "dmxRange": [3, 255],
           "type": "ShutterStrobe",
           "shutterEffect": "Strobe",
           "speedStart": "slow",
-          "speedEnd": "fast"
+          "speedEnd": "fast",
+          "comment": "Strobe slow…fast"
         }
       ]
-    }
-  },
-  "templateChannels": {
-    "Red $pixelKey": {
+    },
+    "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 5": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Red 6": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Red 7": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Red 8": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Red"
+      }
+    },
+    "Red Master": {
+      "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 5": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Green 6": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Green 7": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Green 8": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Green Master": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Green"
+      }
+    },
+    "Blue 1": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
         "color": "Blue"
       }
+    },
+    "Blue 2": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue 3": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue 4": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue 5": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue 6": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue 7": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue 8": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
+    },
+    "Blue Master": {
+      "defaultValue": 0,
+      "capability": {
+        "type": "ColorIntensity",
+        "color": "Blue"
+      }
     }
   },
+  "templateChannels": {},
   "modes": [
     {
       "name": "2-channel",
       "shortName": "2ch",
@@ -234,18 +393,32 @@
     {
       "name": "24-channel",
       "shortName": "24ch",
       "channels": [
-        {
-          "insert": "matrixChannels",
-          "repeatFor": "eachPixelABC",
-          "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",
+        "Red 5",
+        "Green 5",
+        "Blue 5",
+        "Red 6",
+        "Green 6",
+        "Blue 6",
+        "Red 7",
+        "Green 7",
+        "Blue 7",
+        "Red 8",
+        "Green 8",
+        "Blue 8"
       ]
     }
   ],
   "fixtureKey": "led-bar-240-8",
🆚 stairville/led-bar-240-8: ecue
Changed outputted file UserLibrary.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <Document Owner="user" TypeVersion="2" SaveTimeStamp="2024-03-06#10:47:53">
     <Library>
         <Fixtures>
             <Manufacturer _CreationDate="2024-03-06#10:47:53" _ModifiedDate="2024-03-06#10:47:53" Name="Stairville" Comment="" Web="https://www.thomann.de/intl/stairville.html">
-                <Fixture _CreationDate="2019-05-14#00:00:00" _ModifiedDate="2022-06-10#00:00:00" Name="LED Bar 240/8 (2ch mode)" NameShort="StairvilleLedBar240/8-2ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="2" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
+                <Fixture _CreationDate="2024-03-06#00:00:00" _ModifiedDate="2024-03-06#00:00:00" Name="LED Bar 240/8 (2ch mode)" NameShort="LED Bar 240/8-2ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="2" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
                     <ChannelColor Name="Programs" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="1" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Blackout" Start="0" End="7" AutoMenu="1" Centre="0"/>
                         <Range Name="Pattern red" Start="8" End="15" AutoMenu="1" Centre="0"/>
                         <Range Name="Pattern yellow" Start="16" End="23" AutoMenu="1" Centre="0"/>
@@ -16,12 +16,12 @@
                         <Range Name="Preprogrammed shows" Start="64" End="231" AutoMenu="1" Centre="0"/>
                         <Range Name="Sound-controlled shows" Start="232" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                     <ChannelBeam Name="Show Speed / Sound Sensitivity" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
-                        <Range Name="Effect speed slow…fast" Start="0" End="255" AutoMenu="1" Centre="0"/>
+                        <Range Name="Speed slow…fast (Effect speed slow…fast)" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
                 </Fixture>
-                <Fixture _CreationDate="2019-05-14#00:00:00" _ModifiedDate="2022-06-10#00:00:00" Name="LED Bar 240/8 (3ch mode)" NameShort="StairvilleLedBar240/8-3ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="3" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
+                <Fixture _CreationDate="2024-03-06#00:00:00" _ModifiedDate="2024-03-06#00:00:00" Name="LED Bar 240/8 (3ch mode)" NameShort="LED Bar 240/8-3ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="3" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
                     <ChannelColor Name="Red Master" 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 Master" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -30,9 +30,9 @@
                     <ChannelColor Name="Blue Master" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="3" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="3">
                         <Range Name="Blue off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                 </Fixture>
-                <Fixture _CreationDate="2019-05-14#00:00:00" _ModifiedDate="2022-06-10#00:00:00" Name="LED Bar 240/8 (5ch mode)" NameShort="StairvilleLedBar240/8-5ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="5" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
+                <Fixture _CreationDate="2024-03-06#00:00:00" _ModifiedDate="2024-03-06#00:00:00" Name="LED Bar 240/8 (5ch mode)" NameShort="LED Bar 240/8-5ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="5" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
                     <ChannelColor Name="Red Master" 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 Master" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -44,13 +44,13 @@
                     <ChannelIntensity Name="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" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="5" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="5">
-                        <Range Name="Shutter open" Start="0" End="2" AutoMenu="1" Centre="0"/>
-                        <Range Name="Strobe slow…fast" Start="3" End="255" AutoMenu="1" Centre="0"/>
+                        <Range Name="Shutter open (Shutter open)" Start="0" End="2" AutoMenu="1" Centre="0"/>
+                        <Range Name="Strobe slow…fast (Strobe slow…fast)" Start="3" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
                 </Fixture>
-                <Fixture _CreationDate="2019-05-14#00:00:00" _ModifiedDate="2022-06-10#00:00:00" Name="LED Bar 240/8 (24ch mode)" NameShort="StairvilleLedBar240/8-24ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="24" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
+                <Fixture _CreationDate="2024-03-06#00:00:00" _ModifiedDate="2024-03-06#00:00:00" Name="LED Bar 240/8 (24ch mode)" NameShort="LED Bar 240/8-24ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/stairville/led-bar-240-8" AllocateDmxChannels="24" Weight="2.6" Power="36" DimWidth="1064" DimHeight="65" DimDepth="88">
                     <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/led-bar-240-8: millumin
Changed outputted file stairville/led-bar-240-8.json
--- removed
+++ added
@@ -1,15 +1,18 @@
 {
   "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-7.3.0/schemas/fixture.json",
   "name": "LED Bar 240/8",
-  "shortName": "StairvilleLedBar240/8",
-  "categories": ["Color Changer"],
+  "categories": ["Other"],
   "meta": {
-    "authors": ["kiki"],
-    "createDate": "2019-05-14",
-    "lastModifyDate": "2022-06-10"
+    "authors": ["kiki", "Adrien"],
+    "createDate": "2024-03-06",
+    "lastModifyDate": "2024-03-06",
+    "importPlugin": {
+      "plugin": "qlcplus_4.12.1",
+      "date": "2024-03-06",
+      "comment": "created by OFL – https://open-fixture-library.org/stairville/led-bar-240-8 (version 1.3.0)"
+    }
   },
-  "manualURL": "https://images.static-thomann.de/pics/atg/atgdata/document/manual/294835_c_294835_v3_r3_en_online.pdf",
   "physical": {
     "dimensions": [1064, 65, 88],
     "weight": 2.6,
     "power": 36,
@@ -20,30 +23,17 @@
     "lens": {
       "degreesMinMax": [30, 30]
     },
     "matrixPixels": {
-      "dimensions": [125, 60, 0],
       "spacing": [0, 0, 0]
     }
   },
   "matrix": {
     "pixelCount": [
       8,
       1,
       1
-    ],
-    "pixelGroups": {
-      "Master": [
-        "1",
-        "2",
-        "3",
-        "4",
-        "5",
-        "6",
-        "7",
-        "8"
-      ]
-    }
+    ]
   },
   "availableChannels": {
     "Programs": {
       "type": "Multi-Color",
@@ -115,35 +105,35 @@
         },
         {
           "range": [64, 231],
           "name": "Preprogrammed shows",
-          "helpWanted": "Which shows can be selected at which DMX values?",
           "switchChannels": {
             "Show Speed / Sound Sensitivity": "Show Speed"
           }
         },
         {
           "range": [232, 255],
           "name": "Sound-controlled shows",
-          "helpWanted": "Which shows can be selected at which DMX values?",
           "switchChannels": {
             "Show Speed / Sound Sensitivity": "Sound Sensitivity"
           }
         }
       ]
     },
     "Show Speed": {
       "type": "Speed",
+      "defaultValue": 0,
       "crossfade": true,
       "capabilities": [
         {
           "range": [0, 255],
-          "name": "Effect speed slow…fast"
+          "name": "Speed slow…fast (Effect speed slow…fast)"
         }
       ]
     },
     "Sound Sensitivity": {
       "type": "Effect",
+      "defaultValue": 0,
       "crossfade": true,
       "capabilities": [
         {
           "range": [0, 255],
@@ -157,40 +147,184 @@
       "crossfade": true
     },
     "Strobe": {
       "type": "Strobe",
+      "defaultValue": 0,
       "capabilities": [
         {
           "range": [0, 2],
-          "name": "Shutter open"
+          "name": "Shutter open (Shutter open)"
         },
         {
           "range": [3, 255],
-          "name": "Strobe slow…fast"
+          "name": "Strobe slow…fast (Strobe 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 5": {
+      "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Red 6": {
+      "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Red 7": {
+      "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Red 8": {
+      "type": "Single Color",
+      "color": "Red",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Red Master": {
+      "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 5": {
+      "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green 6": {
+      "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green 7": {
+      "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green 8": {
+      "type": "Single Color",
+      "color": "Green",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Green Master": {
+      "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 5": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue 6": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue 7": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue 8": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
+    },
+    "Blue Master": {
+      "type": "Single Color",
+      "color": "Blue",
+      "defaultValue": 0,
+      "crossfade": true
     }
   },
+  "templateChannels": {},
   "modes": [
     {
       "name": "2-channel",
       "shortName": "2ch",
@@ -222,18 +356,32 @@
     {
       "name": "24-channel",
       "shortName": "24ch",
       "channels": [
-        {
-          "insert": "matrixChannels",
-          "repeatFor": "eachPixelABC",
-          "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",
+        "Red 5",
+        "Green 5",
+        "Blue 5",
+        "Red 6",
+        "Green 6",
+        "Blue 6",
+        "Red 7",
+        "Green 7",
+        "Blue 7",
+        "Red 8",
+        "Green 8",
+        "Blue 8"
       ]
     }
   ],
   "fixtureKey": "led-bar-240-8",
💤 stairville/led-bar-240-8: op-z Outputted files not changed.
🆚 stairville/led-bar-240-8: qlcplus_4.12.2
Changed outputted file fixtures/Stairville-LED-Bar-2408.qxf
--- removed
+++ added
@@ -3,9 +3,9 @@
 <FixtureDefinition xmlns="http://www.qlcplus.org/FixtureDefinition">
  <Creator>
   <Name>OFL – https://open-fixture-library.org/stairville/led-bar-240-8</Name>
   <Version>dummy version by diff-plugin-outputs</Version>
-  <Author>kiki</Author>
+  <Author>kiki, Adrien</Author>
  </Creator>
  <Manufacturer>Stairville</Manufacturer>
  <Model>LED Bar 240/8</Model>
  <Type>LED Bar (Pixels)</Type>
@@ -26,19 +26,19 @@
   </Capability>
  </Channel>
  <Channel Name="Show Speed">
   <Group Byte="0">Speed</Group>
-  <Capability Min="0" Max="255" Preset="SlowToFast">Effect speed slow…fast</Capability>
+  <Capability Min="0" Max="255" Preset="SlowToFast">Speed slow…fast (Effect speed slow…fast)</Capability>
  </Channel>
  <Channel Name="Sound Sensitivity">
   <Group Byte="0">Effect</Group>
   <Capability Min="0" Max="255">Sound sensitivity low…high</Capability>
  </Channel>
  <Channel Name="Dimmer" Preset="IntensityMasterDimmer"/>
  <Channel Name="Strobe">
   <Group Byte="0">Shutter</Group>
-  <Capability Min="0" Max="2" Preset="ShutterOpen">Shutter open</Capability>
-  <Capability Min="3" Max="255" Preset="StrobeSlowToFast">Strobe slow…fast</Capability>
+  <Capability Min="0" Max="2" Preset="ShutterOpen">Shutter open (Shutter open)</Capability>
+  <Capability Min="3" Max="255" Preset="StrobeSlowToFast">Strobe slow…fast (Strobe slow…fast)</Capability>
  </Channel>
  <Channel Name="Red 1" Preset="IntensityRed"/>
  <Channel Name="Red 2" Preset="IntensityRed"/>
  <Channel Name="Red 3" Preset="IntensityRed"/>
@@ -73,95 +73,15 @@
  <Mode Name="3-channel">
   <Channel Number="0">Red Master</Channel>
   <Channel Number="1">Green Master</Channel>
   <Channel Number="2">Blue Master</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>
  </Mode>
  <Mode Name="5-channel">
   <Channel Number="0">Red Master</Channel>
   <Channel Number="1">Green Master</Channel>
   <Channel Number="2">Blue Master</Channel>
   <Channel Number="3">Dimmer</Channel>
   <Channel Number="4">Strobe</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>
  </Mode>
  <Mode Name="24-channel">
   <Channel Number="0">Red 1</Channel>
   <Channel Number="1">Green 1</Channel>
@@ -186,48 +106,8 @@
   <Channel Number="20">Blue 7</Channel>
   <Channel Number="21">Red 8</Channel>
   <Channel Number="22">Green 8</Channel>
   <Channel Number="23">Blue 8</Channel>
-  <Head>
-   <Channel>0</Channel>
-   <Channel>1</Channel>
-   <Channel>2</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>9</Channel>
-   <Channel>10</Channel>
-   <Channel>11</Channel>
-  </Head>
-  <Head>
-   <Channel>12</Channel>
-   <Channel>13</Channel>
-   <Channel>14</Channel>
-  </Head>
-  <Head>
-   <Channel>15</Channel>
-   <Channel>16</Channel>
-   <Channel>17</Channel>
-  </Head>
-  <Head>
-   <Channel>18</Channel>
-   <Channel>19</Channel>
-   <Channel>20</Channel>
-  </Head>
-  <Head>
-   <Channel>21</Channel>
-   <Channel>22</Channel>
-   <Channel>23</Channel>
-  </Head>
  </Mode>
  <Physical>
   <Bulb Type="240× 10mm LEDs (96× red, 72× green, 72× blue)" Lumens="0" ColourTemperature="0"/>
   <Dimensions Weight="2.6" Width="1064" Height="65" Depth="88"/>

@github-actions
Copy link

github-actions bot commented Mar 6, 2024

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 / led-bar-240-8: d-light / attributes-correctness
  • ✔️ stairville/led-bar-240-8-2ch.xml
  • ✔️ stairville/led-bar-240-8-3ch.xml
  • ✔️ stairville/led-bar-240-8-5ch.xml
  • ✔️ stairville/led-bar-240-8-24ch.xml
✔️ stairville / led-bar-240-8: dmxcontrol3 / channel-numbers
  • ✔️ stairville-led-bar-240-8-2ch.xml
  • ✔️ stairville-led-bar-240-8-3ch.xml
  • ✔️ stairville-led-bar-240-8-5ch.xml
  • ✔️ stairville-led-bar-240-8-24ch.xml
stairville / led-bar-240-8: dragonframe / json-schema-conformity
  • ❌ stairville/led-bar-240-8.jsonfixture/templateChannels must NOT have fewer than 1 properties
  • ✔️ manufacturers.json
stairville / led-bar-240-8: millumin / json-schema-conformity
  • ❌ stairville/led-bar-240-8.jsonfixture/physical/matrixPixels must have required property 'dimensions'
✔️ stairville / led-bar-240-8: qlcplus_4.12.2 / fixture-tool-validation
  • ✔️ fixtures/Stairville-LED-Bar-2408.qxf
✔️ stairville / led-bar-240-8: qlcplus_4.12.2 / xsd-schema-conformity
  • ✔️ fixtures/Stairville-LED-Bar-2408.qxf

@FloEdelmann FloEdelmann added the invalid Issue or PR is not intending to improve OFL or misunderstands its concepts. label Mar 6, 2024
@FloEdelmann
Copy link
Member Author

FloEdelmann commented Mar 6, 2024

Adrien, please don't export and re-import fixtures.

@FloEdelmann FloEdelmann closed this Mar 6, 2024
@FloEdelmann FloEdelmann deleted the branch2024-03-06T10-46-53 branch March 6, 2024 10:50
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