Skip to content

Conversation

@FloEdelmann
Copy link
Member

@FloEdelmann FloEdelmann added the component-fixture Affects one or more existing fixture definitions. label Feb 5, 2023
@github-actions
Copy link

github-actions bot commented Feb 5, 2023

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>

🆚 fun-generation/picospot-45-led: aglight
Changed outputted file aglight_fixture_library.json
--- removed
+++ added
@@ -5,11 +5,11 @@
       "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/master/schemas/fixture.json",
       "name": "PicoSpot 45 LED",
       "categories": ["Moving Head", "Color Changer"],
       "meta": {
-        "authors": ["Felix Edelmann"],
+        "authors": ["Felix Edelmann", "Peter Käning", "Flo Edelmann"],
         "createDate": "2019-08-21",
-        "lastModifyDate": "2019-08-21"
+        "lastModifyDate": "2023-02-05"
       },
       "links": {
         "manual": [
           "https://images.static-thomann.de/pics/atg/atgdata/document/manual/424284_c_424284_v2_en_online.pdf"
@@ -239,27 +239,106 @@
         },
         "Gobo Wheel": {
           "capabilities": [
             {
-              "dmxRange": [0, 124],
+              "dmxRange": [0, 15],
               "type": "WheelSlot",
-              "slotNumberStart": 1,
-              "slotNumberEnd": 8,
-              "helpWanted": "At which DMX value can which gobo be selected? Are split positions between two gobos possible?"
+              "slotNumber": 1
             },
             {
-              "dmxRange": [125, 249],
+              "dmxRange": [16, 31],
+              "type": "WheelSlot",
+              "slotNumber": 2
+            },
+            {
+              "dmxRange": [32, 47],
+              "type": "WheelSlot",
+              "slotNumber": 3
+            },
+            {
+              "dmxRange": [48, 63],
+              "type": "WheelSlot",
+              "slotNumber": 4
+            },
+            {
+              "dmxRange": [64, 79],
+              "type": "WheelSlot",
+              "slotNumber": 5
+            },
+            {
+              "dmxRange": [80, 95],
+              "type": "WheelSlot",
+              "slotNumber": 6
+            },
+            {
+              "dmxRange": [96, 111],
+              "type": "WheelSlot",
+              "slotNumber": 7
+            },
+            {
+              "dmxRange": [112, 124],
+              "type": "WheelSlot",
+              "slotNumber": 8
+            },
+            {
+              "dmxRange": [125, 140],
               "type": "WheelShake",
-              "slotNumberStart": 2,
-              "slotNumberEnd": 8,
-              "helpWanted": "At which DMX value can which gobo be selected? Are split positions between two gobos possible?"
+              "slotNumber": 8,
+              "shakeSpeedStart": "slow",
+              "shakeSpeedEnd": "fast"
             },
             {
+              "dmxRange": [141, 156],
+              "type": "WheelShake",
+              "slotNumber": 7,
+              "shakeSpeedStart": "slow",
+              "shakeSpeedEnd": "fast"
+            },
+            {
+              "dmxRange": [157, 172],
+              "type": "WheelShake",
+              "slotNumber": 6,
+              "shakeSpeedStart": "slow",
+              "shakeSpeedEnd": "fast"
+            },
+            {
+              "dmxRange": [173, 188],
+              "type": "WheelShake",
+              "slotNumber": 5,
+              "shakeSpeedStart": "slow",
+              "shakeSpeedEnd": "fast"
+            },
+            {
+              "dmxRange": [189, 204],
+              "type": "WheelShake",
+              "slotNumber": 4,
+              "shakeSpeedStart": "slow",
+              "shakeSpeedEnd": "fast"
+            },
+            {
+              "dmxRange": [205, 220],
+              "type": "WheelShake",
+              "slotNumber": 3,
+              "shakeSpeedStart": "slow",
+              "shakeSpeedEnd": "fast"
+            },
+            {
+              "dmxRange": [221, 236],
+              "type": "WheelShake",
+              "slotNumber": 2,
+              "shakeSpeedStart": "slow",
+              "shakeSpeedEnd": "fast"
+            },
+            {
+              "dmxRange": [237, 249],
+              "type": "WheelSlot",
+              "slotNumber": 1
+            },
+            {
               "dmxRange": [250, 255],
               "type": "WheelRotation",
               "speedStart": "slow CW",
-              "speedEnd": "fast CW",
-              "helpWanted": "Is this really wheel rotation? The manual mentions 'Gobo wheel selection'."
+              "speedEnd": "fast CW"
             }
           ]
         },
         "Dimmer": {
💤 fun-generation/picospot-45-led: color-chief Outputted files not changed.
🆚 fun-generation/picospot-45-led: colorsource
Changed outputted file userlib.jlib
--- removed
+++ added
@@ -477,16 +477,110 @@
           "ranges": [
             {
               "begin": 0,
               "default": 0,
+              "end": 15,
+              "label": "Open",
+              "media": {
+                "r": 255,
+                "g": 255,
+                "b": 255
+              }
+            },
+            {
+              "begin": 16,
+              "default": 16,
+              "end": 31,
+              "label": "Gobo 1"
+            },
+            {
+              "begin": 32,
+              "default": 32,
+              "end": 47,
+              "label": "Gobo 2"
+            },
+            {
+              "begin": 48,
+              "default": 48,
+              "end": 63,
+              "label": "Gobo 3"
+            },
+            {
+              "begin": 64,
+              "default": 64,
+              "end": 79,
+              "label": "Gobo 4"
+            },
+            {
+              "begin": 80,
+              "default": 80,
+              "end": 95,
+              "label": "Gobo 5"
+            },
+            {
+              "begin": 96,
+              "default": 96,
+              "end": 111,
+              "label": "Gobo 6"
+            },
+            {
+              "begin": 112,
+              "default": 112,
               "end": 124,
-              "label": "Open … Gobo 7"
+              "label": "Gobo 7"
             },
             {
               "begin": 125,
               "default": 125,
+              "end": 140,
+              "label": "Gobo 7 shake slow…fast"
+            },
+            {
+              "begin": 141,
+              "default": 141,
+              "end": 156,
+              "label": "Gobo 6 shake slow…fast"
+            },
+            {
+              "begin": 157,
+              "default": 157,
+              "end": 172,
+              "label": "Gobo 5 shake slow…fast"
+            },
+            {
+              "begin": 173,
+              "default": 173,
+              "end": 188,
+              "label": "Gobo 4 shake slow…fast"
+            },
+            {
+              "begin": 189,
+              "default": 189,
+              "end": 204,
+              "label": "Gobo 3 shake slow…fast"
+            },
+            {
+              "begin": 205,
+              "default": 205,
+              "end": 220,
+              "label": "Gobo 2 shake slow…fast"
+            },
+            {
+              "begin": 221,
+              "default": 221,
+              "end": 236,
+              "label": "Gobo 1 shake slow…fast"
+            },
+            {
+              "begin": 237,
+              "default": 237,
               "end": 249,
-              "label": "Gobo 1 … Gobo 7 shake"
+              "label": "Open",
+              "media": {
+                "r": 255,
+                "g": 255,
+                "b": 255
+              }
             },
             {
               "begin": 250,
               "default": 250,
@@ -777,16 +871,110 @@
           "ranges": [
             {
               "begin": 0,
               "default": 0,
+              "end": 15,
+              "label": "Open",
+              "media": {
+                "r": 255,
+                "g": 255,
+                "b": 255
+              }
+            },
+            {
+              "begin": 16,
+              "default": 16,
+              "end": 31,
+              "label": "Gobo 1"
+            },
+            {
+              "begin": 32,
+              "default": 32,
+              "end": 47,
+              "label": "Gobo 2"
+            },
+            {
+              "begin": 48,
+              "default": 48,
+              "end": 63,
+              "label": "Gobo 3"
+            },
+            {
+              "begin": 64,
+              "default": 64,
+              "end": 79,
+              "label": "Gobo 4"
+            },
+            {
+              "begin": 80,
+              "default": 80,
+              "end": 95,
+              "label": "Gobo 5"
+            },
+            {
+              "begin": 96,
+              "default": 96,
+              "end": 111,
+              "label": "Gobo 6"
+            },
+            {
+              "begin": 112,
+              "default": 112,
               "end": 124,
-              "label": "Open … Gobo 7"
+              "label": "Gobo 7"
             },
             {
               "begin": 125,
               "default": 125,
+              "end": 140,
+              "label": "Gobo 7 shake slow…fast"
+            },
+            {
+              "begin": 141,
+              "default": 141,
+              "end": 156,
+              "label": "Gobo 6 shake slow…fast"
+            },
+            {
+              "begin": 157,
+              "default": 157,
+              "end": 172,
+              "label": "Gobo 5 shake slow…fast"
+            },
+            {
+              "begin": 173,
+              "default": 173,
+              "end": 188,
+              "label": "Gobo 4 shake slow…fast"
+            },
+            {
+              "begin": 189,
+              "default": 189,
+              "end": 204,
+              "label": "Gobo 3 shake slow…fast"
+            },
+            {
+              "begin": 205,
+              "default": 205,
+              "end": 220,
+              "label": "Gobo 2 shake slow…fast"
+            },
+            {
+              "begin": 221,
+              "default": 221,
+              "end": 236,
+              "label": "Gobo 1 shake slow…fast"
+            },
+            {
+              "begin": 237,
+              "default": 237,
               "end": 249,
-              "label": "Gobo 1 … Gobo 7 shake"
+              "label": "Open",
+              "media": {
+                "r": 255,
+                "g": 255,
+                "b": 255
+              }
             },
             {
               "begin": 250,
               "default": 250,
🆚 fun-generation/picospot-45-led: d-light
Changed outputted file fun-generation/picospot-45-led-11ch.xml
--- removed
+++ added
@@ -115,11 +115,25 @@
         <addressIndex id="6"/>
         <parameterName id="GOBO_WHEEL"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
-        <Definitions index="3">
-          <name min="0" max="124" snap="0" timeHolder="0" dummy="0">Open … Gobo 7</name>
-          <name min="125" max="249" snap="125" timeHolder="0" dummy="0">Gobo 1 … Gobo 7 shake</name>
+        <Definitions index="17">
+          <name min="0" max="15" snap="0" timeHolder="0" dummy="0">Open</name>
+          <name min="16" max="31" snap="16" timeHolder="0" dummy="0">Gobo 1</name>
+          <name min="32" max="47" snap="32" timeHolder="0" dummy="0">Gobo 2</name>
+          <name min="48" max="63" snap="48" timeHolder="0" dummy="0">Gobo 3</name>
+          <name min="64" max="79" snap="64" timeHolder="0" dummy="0">Gobo 4</name>
+          <name min="80" max="95" snap="80" timeHolder="0" dummy="0">Gobo 5</name>
+          <name min="96" max="111" snap="96" timeHolder="0" dummy="0">Gobo 6</name>
+          <name min="112" max="124" snap="112" timeHolder="0" dummy="0">Gobo 7</name>
+          <name min="125" max="140" snap="125" timeHolder="0" dummy="0">Gobo 7 shake slow…fast</name>
+          <name min="141" max="156" snap="141" timeHolder="0" dummy="0">Gobo 6 shake slow…fast</name>
+          <name min="157" max="172" snap="157" timeHolder="0" dummy="0">Gobo 5 shake slow…fast</name>
+          <name min="173" max="188" snap="173" timeHolder="0" dummy="0">Gobo 4 shake slow…fast</name>
+          <name min="189" max="204" snap="189" timeHolder="0" dummy="0">Gobo 3 shake slow…fast</name>
+          <name min="205" max="220" snap="205" timeHolder="0" dummy="0">Gobo 2 shake slow…fast</name>
+          <name min="221" max="236" snap="221" timeHolder="0" dummy="0">Gobo 1 shake slow…fast</name>
+          <name min="237" max="249" snap="237" timeHolder="0" dummy="0">Open</name>
           <name min="250" max="255" snap="250" timeHolder="0" dummy="0">Gobo Wheel rotation CW slow…fast</name>
         </Definitions>
       </ThisAttribute>
       <ThisAttribute id="2">
Changed outputted file fun-generation/picospot-45-led-9ch.xml
--- removed
+++ added
@@ -84,11 +84,25 @@
         <addressIndex id="6"/>
         <parameterName id="GOBO_WHEEL"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
-        <Definitions index="3">
-          <name min="0" max="124" snap="0" timeHolder="0" dummy="0">Open … Gobo 7</name>
-          <name min="125" max="249" snap="125" timeHolder="0" dummy="0">Gobo 1 … Gobo 7 shake</name>
+        <Definitions index="17">
+          <name min="0" max="15" snap="0" timeHolder="0" dummy="0">Open</name>
+          <name min="16" max="31" snap="16" timeHolder="0" dummy="0">Gobo 1</name>
+          <name min="32" max="47" snap="32" timeHolder="0" dummy="0">Gobo 2</name>
+          <name min="48" max="63" snap="48" timeHolder="0" dummy="0">Gobo 3</name>
+          <name min="64" max="79" snap="64" timeHolder="0" dummy="0">Gobo 4</name>
+          <name min="80" max="95" snap="80" timeHolder="0" dummy="0">Gobo 5</name>
+          <name min="96" max="111" snap="96" timeHolder="0" dummy="0">Gobo 6</name>
+          <name min="112" max="124" snap="112" timeHolder="0" dummy="0">Gobo 7</name>
+          <name min="125" max="140" snap="125" timeHolder="0" dummy="0">Gobo 7 shake slow…fast</name>
+          <name min="141" max="156" snap="141" timeHolder="0" dummy="0">Gobo 6 shake slow…fast</name>
+          <name min="157" max="172" snap="157" timeHolder="0" dummy="0">Gobo 5 shake slow…fast</name>
+          <name min="173" max="188" snap="173" timeHolder="0" dummy="0">Gobo 4 shake slow…fast</name>
+          <name min="189" max="204" snap="189" timeHolder="0" dummy="0">Gobo 3 shake slow…fast</name>
+          <name min="205" max="220" snap="205" timeHolder="0" dummy="0">Gobo 2 shake slow…fast</name>
+          <name min="221" max="236" snap="221" timeHolder="0" dummy="0">Gobo 1 shake slow…fast</name>
+          <name min="237" max="249" snap="237" timeHolder="0" dummy="0">Open</name>
           <name min="250" max="255" snap="250" timeHolder="0" dummy="0">Gobo Wheel rotation CW slow…fast</name>
         </Definitions>
       </ThisAttribute>
       <ThisAttribute id="2">
🆚 fun-generation/picospot-45-led: dmxcontrol3
Changed outputted file fun-generation-picospot-45-led-11ch.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <device type="DMXDevice" dmxaddresscount="11" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>PicoSpot 45 LED</model>
     <vendor>Fun Generation</vendor>
-    <author>Felix Edelmann</author>
+    <author>Felix Edelmann, Peter Käning, Flo Edelmann</author>
     <mode>11-channel</mode>
   </information>
   <functions>
     <position>
@@ -49,9 +49,30 @@
       </wheelrotation>
     </colorwheel>
     <gobowheel name="Gobo Wheel" dmxchannel="6">
       <goboshake/>
-      <range mindmx="0" maxdmx="124" type="gobo" caption="Open … Gobo 7"/>
+      <step mindmx="0" maxdmx="15" type="open" caption="Open"/>
+      <step mindmx="16" maxdmx="31" type="gobo" caption="Gobo 1">
+        <range mindmx="221" maxdmx="236" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="32" maxdmx="47" type="gobo" caption="Gobo 2">
+        <range mindmx="205" maxdmx="220" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="48" maxdmx="63" type="gobo" caption="Gobo 3">
+        <range mindmx="189" maxdmx="204" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="64" maxdmx="79" type="gobo" caption="Gobo 4">
+        <range mindmx="173" maxdmx="188" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="80" maxdmx="95" type="gobo" caption="Gobo 5">
+        <range mindmx="157" maxdmx="172" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="96" maxdmx="111" type="gobo" caption="Gobo 6">
+        <range mindmx="141" maxdmx="156" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="112" maxdmx="124" type="gobo" caption="Gobo 7">
+        <range mindmx="125" maxdmx="140" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
       <wheelrotation>
         <range mindmx="250" maxdmx="255" minval="0.15" maxval="15" type="cw"/>
       </wheelrotation>
     </gobowheel>
Changed outputted file fun-generation-picospot-45-led-5ch.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <device type="DMXDevice" dmxaddresscount="5" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>PicoSpot 45 LED</model>
     <vendor>Fun Generation</vendor>
-    <author>Felix Edelmann</author>
+    <author>Felix Edelmann, Peter Käning, Flo Edelmann</author>
     <mode>5-channel</mode>
   </information>
   <functions>
     <position>
Changed outputted file fun-generation-picospot-45-led-9ch.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <device type="DMXDevice" dmxaddresscount="9" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>PicoSpot 45 LED</model>
     <vendor>Fun Generation</vendor>
-    <author>Felix Edelmann</author>
+    <author>Felix Edelmann, Peter Käning, Flo Edelmann</author>
     <mode>9-channel</mode>
   </information>
   <functions>
     <position>
@@ -49,9 +49,30 @@
       </wheelrotation>
     </colorwheel>
     <gobowheel name="Gobo Wheel" dmxchannel="6">
       <goboshake/>
-      <range mindmx="0" maxdmx="124" type="gobo" caption="Open … Gobo 7"/>
+      <step mindmx="0" maxdmx="15" type="open" caption="Open"/>
+      <step mindmx="16" maxdmx="31" type="gobo" caption="Gobo 1">
+        <range mindmx="221" maxdmx="236" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="32" maxdmx="47" type="gobo" caption="Gobo 2">
+        <range mindmx="205" maxdmx="220" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="48" maxdmx="63" type="gobo" caption="Gobo 3">
+        <range mindmx="189" maxdmx="204" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="64" maxdmx="79" type="gobo" caption="Gobo 4">
+        <range mindmx="173" maxdmx="188" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="80" maxdmx="95" type="gobo" caption="Gobo 5">
+        <range mindmx="157" maxdmx="172" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="96" maxdmx="111" type="gobo" caption="Gobo 6">
+        <range mindmx="141" maxdmx="156" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
+      <step mindmx="112" maxdmx="124" type="gobo" caption="Gobo 7">
+        <range mindmx="125" maxdmx="140" minval="0.2" maxval="20" handler="goboshake"/>
+      </step>
       <wheelrotation>
         <range mindmx="250" maxdmx="255" minval="0.15" maxval="15" type="cw"/>
       </wheelrotation>
     </gobowheel>
🆚 fun-generation/picospot-45-led: dragonframe
Changed outputted file fun-generation/picospot-45-led.json
--- removed
+++ added
@@ -2,11 +2,11 @@
   "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-12.2.1/schemas/fixture.json",
   "name": "PicoSpot 45 LED",
   "categories": ["Moving Head", "Color Changer"],
   "meta": {
-    "authors": ["Felix Edelmann"],
+    "authors": ["Felix Edelmann", "Peter Käning", "Flo Edelmann"],
     "createDate": "2019-08-21",
-    "lastModifyDate": "2019-08-21"
+    "lastModifyDate": "2023-02-05"
   },
   "links": {
     "manual": [
       "https://images.static-thomann.de/pics/atg/atgdata/document/manual/424284_c_424284_v2_en_online.pdf"
@@ -227,27 +227,106 @@
     },
     "Gobo Wheel": {
       "capabilities": [
         {
-          "dmxRange": [0, 124],
+          "dmxRange": [0, 15],
           "type": "WheelSlot",
-          "slotNumberStart": 1,
-          "slotNumberEnd": 8,
-          "helpWanted": "At which DMX value can which gobo be selected? Are split positions between two gobos possible?"
+          "slotNumber": 1
         },
         {
-          "dmxRange": [125, 249],
+          "dmxRange": [16, 31],
+          "type": "WheelSlot",
+          "slotNumber": 2
+        },
+        {
+          "dmxRange": [32, 47],
+          "type": "WheelSlot",
+          "slotNumber": 3
+        },
+        {
+          "dmxRange": [48, 63],
+          "type": "WheelSlot",
+          "slotNumber": 4
+        },
+        {
+          "dmxRange": [64, 79],
+          "type": "WheelSlot",
+          "slotNumber": 5
+        },
+        {
+          "dmxRange": [80, 95],
+          "type": "WheelSlot",
+          "slotNumber": 6
+        },
+        {
+          "dmxRange": [96, 111],
+          "type": "WheelSlot",
+          "slotNumber": 7
+        },
+        {
+          "dmxRange": [112, 124],
+          "type": "WheelSlot",
+          "slotNumber": 8
+        },
+        {
+          "dmxRange": [125, 140],
           "type": "WheelShake",
-          "slotNumberStart": 2,
-          "slotNumberEnd": 8,
-          "helpWanted": "At which DMX value can which gobo be selected? Are split positions between two gobos possible?"
+          "slotNumber": 8,
+          "shakeSpeedStart": "slow",
+          "shakeSpeedEnd": "fast"
         },
         {
+          "dmxRange": [141, 156],
+          "type": "WheelShake",
+          "slotNumber": 7,
+          "shakeSpeedStart": "slow",
+          "shakeSpeedEnd": "fast"
+        },
+        {
+          "dmxRange": [157, 172],
+          "type": "WheelShake",
+          "slotNumber": 6,
+          "shakeSpeedStart": "slow",
+          "shakeSpeedEnd": "fast"
+        },
+        {
+          "dmxRange": [173, 188],
+          "type": "WheelShake",
+          "slotNumber": 5,
+          "shakeSpeedStart": "slow",
+          "shakeSpeedEnd": "fast"
+        },
+        {
+          "dmxRange": [189, 204],
+          "type": "WheelShake",
+          "slotNumber": 4,
+          "shakeSpeedStart": "slow",
+          "shakeSpeedEnd": "fast"
+        },
+        {
+          "dmxRange": [205, 220],
+          "type": "WheelShake",
+          "slotNumber": 3,
+          "shakeSpeedStart": "slow",
+          "shakeSpeedEnd": "fast"
+        },
+        {
+          "dmxRange": [221, 236],
+          "type": "WheelShake",
+          "slotNumber": 2,
+          "shakeSpeedStart": "slow",
+          "shakeSpeedEnd": "fast"
+        },
+        {
+          "dmxRange": [237, 249],
+          "type": "WheelSlot",
+          "slotNumber": 1
+        },
+        {
           "dmxRange": [250, 255],
           "type": "WheelRotation",
           "speedStart": "slow CW",
-          "speedEnd": "fast CW",
-          "helpWanted": "Is this really wheel rotation? The manual mentions 'Gobo wheel selection'."
+          "speedEnd": "fast CW"
         }
       ]
     },
     "Dimmer": {
🆚 fun-generation/picospot-45-led: ecue
Changed outputted file UserLibrary.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <Document Owner="user" TypeVersion="2" SaveTimeStamp="2023-02-05#13:52:33">
     <Library>
         <Fixtures>
             <Manufacturer _CreationDate="2023-02-05#13:52:33" _ModifiedDate="2023-02-05#13:52:33" Name="Fun Generation" Comment="" Web="https://www.thomann.de/intl/fun_generation.html">
-                <Fixture _CreationDate="2019-08-21#00:00:00" _ModifiedDate="2019-08-21#00:00:00" Name="PicoSpot 45 LED (5ch mode)" NameShort="PicoSpot 45 LED-5ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/fun-generation/picospot-45-led" AllocateDmxChannels="5" Weight="3" Power="70" DimWidth="162" DimHeight="242" DimDepth="174">
+                <Fixture _CreationDate="2019-08-21#00:00:00" _ModifiedDate="2023-02-05#00:00:00" Name="PicoSpot 45 LED (5ch mode)" NameShort="PicoSpot 45 LED-5ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/fun-generation/picospot-45-led" AllocateDmxChannels="5" Weight="3" Power="70" DimWidth="162" DimHeight="242" DimDepth="174">
                     <ChannelFocus Name="Pan" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="1" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Pan 0…540°" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelFocus>
                     <ChannelFocus Name="Tilt" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -35,9 +35,9 @@
                     <ChannelIntensity Name="Dimmer" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="5" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="5">
                         <Range Name="Intensity off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelIntensity>
                 </Fixture>
-                <Fixture _CreationDate="2019-08-21#00:00:00" _ModifiedDate="2019-08-21#00:00:00" Name="PicoSpot 45 LED (9ch mode)" NameShort="PicoSpot 45 LED-9ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/fun-generation/picospot-45-led" AllocateDmxChannels="9" Weight="3" Power="70" DimWidth="162" DimHeight="242" DimDepth="174">
+                <Fixture _CreationDate="2019-08-21#00:00:00" _ModifiedDate="2023-02-05#00:00:00" Name="PicoSpot 45 LED (9ch mode)" NameShort="PicoSpot 45 LED-9ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/fun-generation/picospot-45-led" AllocateDmxChannels="9" Weight="3" Power="70" DimWidth="162" DimHeight="242" DimDepth="174">
                     <ChannelFocus Name="Pan" DefaultValue="0" Highlight="65535" Deflection="0" DmxByte0="1" DmxByte1="3" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Pan 0…540°" Start="0" End="65535" AutoMenu="1" Centre="0"/>
                     </ChannelFocus>
                     <ChannelFocus Name="Tilt" DefaultValue="0" Highlight="65535" Deflection="0" DmxByte0="2" DmxByte1="4" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -65,10 +65,24 @@
                         <Range Name="Purple … White" Start="165" End="175" AutoMenu="1" Centre="0"/>
                         <Range Name="Color Wheel rotation CW slow…fast" Start="176" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                     <ChannelBeam Name="Gobo Wheel" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="7" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="5">
-                        <Range Name="Open … Gobo 7" Start="0" End="124" AutoMenu="1" Centre="0"/>
-                        <Range Name="Gobo 1 … Gobo 7 shake" Start="125" End="249" AutoMenu="1" Centre="0"/>
+                        <Range Name="Open" Start="0" End="15" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 1" Start="16" End="31" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 2" Start="32" End="47" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 3" Start="48" End="63" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 4" Start="64" End="79" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 5" Start="80" End="95" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 6" Start="96" End="111" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 7" Start="112" End="124" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 7 shake slow…fast" Start="125" End="140" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 6 shake slow…fast" Start="141" End="156" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 5 shake slow…fast" Start="157" End="172" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 4 shake slow…fast" Start="173" End="188" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 3 shake slow…fast" Start="189" End="204" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 2 shake slow…fast" Start="205" End="220" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 1 shake slow…fast" Start="221" End="236" AutoMenu="1" Centre="0"/>
+                        <Range Name="Open" Start="237" End="249" AutoMenu="1" Centre="0"/>
                         <Range Name="Gobo Wheel rotation CW slow…fast" Start="250" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
                     <ChannelIntensity Name="Dimmer" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="8" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="6">
                         <Range Name="Intensity off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
@@ -77,9 +91,9 @@
                         <Range Name="Shutter open" Start="0" End="9" AutoMenu="1" Centre="0"/>
                         <Range Name="Strobe 1…25Hz" Start="10" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
                 </Fixture>
-                <Fixture _CreationDate="2019-08-21#00:00:00" _ModifiedDate="2019-08-21#00:00:00" Name="PicoSpot 45 LED (11ch mode)" NameShort="PicoSpot 45 LED-11ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/fun-generation/picospot-45-led" AllocateDmxChannels="11" Weight="3" Power="70" DimWidth="162" DimHeight="242" DimDepth="174">
+                <Fixture _CreationDate="2019-08-21#00:00:00" _ModifiedDate="2023-02-05#00:00:00" Name="PicoSpot 45 LED (11ch mode)" NameShort="PicoSpot 45 LED-11ch" Comment="generated by the Open Fixture Library – https://open-fixture-library.org/fun-generation/picospot-45-led" AllocateDmxChannels="11" Weight="3" Power="70" DimWidth="162" DimHeight="242" DimDepth="174">
                     <ChannelFocus Name="Pan" DefaultValue="0" Highlight="65535" Deflection="0" DmxByte0="1" DmxByte1="3" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Pan 0…540°" Start="0" End="65535" AutoMenu="1" Centre="0"/>
                     </ChannelFocus>
                     <ChannelFocus Name="Tilt" DefaultValue="0" Highlight="65535" Deflection="0" DmxByte0="2" DmxByte1="4" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -107,10 +121,24 @@
                         <Range Name="Purple … White" Start="165" End="175" AutoMenu="1" Centre="0"/>
                         <Range Name="Color Wheel rotation CW slow…fast" Start="176" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                     <ChannelBeam Name="Gobo Wheel" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="7" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="5">
-                        <Range Name="Open … Gobo 7" Start="0" End="124" AutoMenu="1" Centre="0"/>
-                        <Range Name="Gobo 1 … Gobo 7 shake" Start="125" End="249" AutoMenu="1" Centre="0"/>
+                        <Range Name="Open" Start="0" End="15" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 1" Start="16" End="31" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 2" Start="32" End="47" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 3" Start="48" End="63" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 4" Start="64" End="79" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 5" Start="80" End="95" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 6" Start="96" End="111" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 7" Start="112" End="124" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 7 shake slow…fast" Start="125" End="140" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 6 shake slow…fast" Start="141" End="156" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 5 shake slow…fast" Start="157" End="172" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 4 shake slow…fast" Start="173" End="188" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 3 shake slow…fast" Start="189" End="204" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 2 shake slow…fast" Start="205" End="220" AutoMenu="1" Centre="0"/>
+                        <Range Name="Gobo 1 shake slow…fast" Start="221" End="236" AutoMenu="1" Centre="0"/>
+                        <Range Name="Open" Start="237" End="249" AutoMenu="1" Centre="0"/>
                         <Range Name="Gobo Wheel rotation CW slow…fast" Start="250" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
                     <ChannelIntensity Name="Dimmer" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="8" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="6">
                         <Range Name="Intensity off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
🆚 fun-generation/picospot-45-led: millumin
Changed outputted file fun-generation/picospot-45-led.json
--- removed
+++ added
@@ -2,11 +2,11 @@
   "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-7.3.0/schemas/fixture.json",
   "name": "PicoSpot 45 LED",
   "categories": ["Moving Head", "Color Changer"],
   "meta": {
-    "authors": ["Felix Edelmann"],
+    "authors": ["Felix Edelmann", "Peter Käning", "Flo Edelmann"],
     "createDate": "2019-08-21",
-    "lastModifyDate": "2019-08-21"
+    "lastModifyDate": "2023-02-05"
   },
   "manualURL": "https://images.static-thomann.de/pics/atg/atgdata/document/manual/424284_c_424284_v2_en_online.pdf",
   "physical": {
     "dimensions": [162, 242, 174],
@@ -149,21 +149,76 @@
     "Gobo Wheel": {
       "type": "Gobo",
       "capabilities": [
         {
-          "range": [0, 124],
-          "name": "Open … Gobo 7",
-          "helpWanted": "At which DMX value can which gobo be selected? Are split positions between two gobos possible?"
+          "range": [0, 15],
+          "name": "Open",
+          "color": "#ffffff"
         },
         {
-          "range": [125, 249],
-          "name": "Gobo 1 … Gobo 7 shake",
-          "helpWanted": "At which DMX value can which gobo be selected? Are split positions between two gobos possible?"
+          "range": [16, 31],
+          "name": "Gobo 1"
         },
         {
+          "range": [32, 47],
+          "name": "Gobo 2"
+        },
+        {
+          "range": [48, 63],
+          "name": "Gobo 3"
+        },
+        {
+          "range": [64, 79],
+          "name": "Gobo 4"
+        },
+        {
+          "range": [80, 95],
+          "name": "Gobo 5"
+        },
+        {
+          "range": [96, 111],
+          "name": "Gobo 6"
+        },
+        {
+          "range": [112, 124],
+          "name": "Gobo 7"
+        },
+        {
+          "range": [125, 140],
+          "name": "Gobo 7 shake slow…fast"
+        },
+        {
+          "range": [141, 156],
+          "name": "Gobo 6 shake slow…fast"
+        },
+        {
+          "range": [157, 172],
+          "name": "Gobo 5 shake slow…fast"
+        },
+        {
+          "range": [173, 188],
+          "name": "Gobo 4 shake slow…fast"
+        },
+        {
+          "range": [189, 204],
+          "name": "Gobo 3 shake slow…fast"
+        },
+        {
+          "range": [205, 220],
+          "name": "Gobo 2 shake slow…fast"
+        },
+        {
+          "range": [221, 236],
+          "name": "Gobo 1 shake slow…fast"
+        },
+        {
+          "range": [237, 249],
+          "name": "Open",
+          "color": "#ffffff"
+        },
+        {
           "range": [250, 255],
-          "name": "Gobo Wheel rotation CW slow…fast",
-          "helpWanted": "Is this really wheel rotation? The manual mentions 'Gobo wheel selection'."
+          "name": "Gobo Wheel rotation CW slow…fast"
         }
       ]
     },
     "Dimmer": {
💤 fun-generation/picospot-45-led: op-z Outputted files not changed.
🆚 fun-generation/picospot-45-led: qlcplus_4.12.2
Changed outputted file fixtures/Fun-Generation-PicoSpot-45-LED.qxf
--- removed
+++ added
@@ -3,9 +3,9 @@
 <FixtureDefinition xmlns="http://www.qlcplus.org/FixtureDefinition">
  <Creator>
   <Name>OFL – https://open-fixture-library.org/fun-generation/picospot-45-led</Name>
   <Version>dummy version by diff-plugin-outputs</Version>
-  <Author>Felix Edelmann</Author>
+  <Author>Felix Edelmann, Peter Käning, Flo Edelmann</Author>
  </Creator>
  <Manufacturer>Fun Generation</Manufacturer>
  <Model>PicoSpot 45 LED</Model>
  <Type>Moving Head</Type>
@@ -35,10 +35,24 @@
   <Capability Min="176" Max="255" Preset="RotationClockwiseSlowToFast">Color Wheel rotation CW slow…fast</Capability>
  </Channel>
  <Channel Name="Gobo Wheel">
   <Group Byte="0">Gobo</Group>
-  <Capability Min="0" Max="124" Preset="GoboMacro">Open … Gobo 7</Capability>
-  <Capability Min="125" Max="249" Preset="GoboShakeMacro">Gobo 1 … Gobo 7 shake</Capability>
+  <Capability Min="0" Max="15" Preset="GoboMacro" Res1="Others/open.svg">Open</Capability>
+  <Capability Min="16" Max="31" Preset="GoboMacro">Gobo 1</Capability>
+  <Capability Min="32" Max="47" Preset="GoboMacro">Gobo 2</Capability>
+  <Capability Min="48" Max="63" Preset="GoboMacro">Gobo 3</Capability>
+  <Capability Min="64" Max="79" Preset="GoboMacro">Gobo 4</Capability>
+  <Capability Min="80" Max="95" Preset="GoboMacro">Gobo 5</Capability>
+  <Capability Min="96" Max="111" Preset="GoboMacro">Gobo 6</Capability>
+  <Capability Min="112" Max="124" Preset="GoboMacro">Gobo 7</Capability>
+  <Capability Min="125" Max="140" Preset="GoboShakeMacro">Gobo 7 shake slow…fast</Capability>
+  <Capability Min="141" Max="156" Preset="GoboShakeMacro">Gobo 6 shake slow…fast</Capability>
+  <Capability Min="157" Max="172" Preset="GoboShakeMacro">Gobo 5 shake slow…fast</Capability>
+  <Capability Min="173" Max="188" Preset="GoboShakeMacro">Gobo 4 shake slow…fast</Capability>
+  <Capability Min="189" Max="204" Preset="GoboShakeMacro">Gobo 3 shake slow…fast</Capability>
+  <Capability Min="205" Max="220" Preset="GoboShakeMacro">Gobo 2 shake slow…fast</Capability>
+  <Capability Min="221" Max="236" Preset="GoboShakeMacro">Gobo 1 shake slow…fast</Capability>
+  <Capability Min="237" Max="249" Preset="GoboMacro" Res1="Others/open.svg">Open</Capability>
   <Capability Min="250" Max="255" Preset="RotationClockwiseSlowToFast">Gobo Wheel rotation CW slow…fast</Capability>
  </Channel>
  <Channel Name="Dimmer" Preset="IntensityDimmer"/>
  <Channel Name="Shutter / Strobe">
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: aglight
Changed outputted file aglight_fixture_library.json
--- removed
+++ added
@@ -6,11 +6,11 @@
       "name": "LED Flat Par 7x18W RGBWA+UV Light",
       "categories": ["Color Changer"],
       "comment": "There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information.",
       "meta": {
-        "authors": ["jms27000", "René Bütikofer"],
+        "authors": ["jms27000", "René Bütikofer", "Flo Edelmann"],
         "createDate": "2022-11-02",
-        "lastModifyDate": "2022-11-02",
+        "lastModifyDate": "2023-02-05",
         "importPlugin": {
           "plugin": "qlcplus_4.12.1",
           "date": "2021-10-16",
           "comment": "created by Q Light Controller Plus (version 4.12.4)"
@@ -107,61 +107,141 @@
         "Strobe": {
           "defaultValue": 0,
           "capabilities": [
             {
+              "dmxRange": [0, 4],
               "type": "ShutterStrobe",
+              "shutterEffect": "Open"
+            },
+            {
+              "dmxRange": [5, 255],
+              "type": "ShutterStrobe",
               "shutterEffect": "Strobe",
               "speedStart": 0,
-              "speedEnd": 10,
-              "helpWanted": "At which DMX values is the strobe effect disabled?"
+              "speedEnd": 20
             }
-          ],
-          "singleCapability": true
+          ]
         },
         "Function": {
           "defaultValue": 0,
           "capabilities": [
             {
               "dmxRange": [0, 50],
-              "type": "NoFunction"
+              "type": "NoFunction",
+              "switchChannels": {
+                "Function Speed / Color Presets": "Color Presets"
+              }
             },
             {
               "dmxRange": [51, 100],
               "type": "Effect",
-              "effectName": "Auto Mode 1",
-              "helpWanted": "At which DMX value does the effect start?"
+              "effectName": "Static color",
+              "switchChannels": {
+                "Function Speed / Color Presets": "Color Presets"
+              }
             },
             {
               "dmxRange": [101, 150],
               "type": "Effect",
-              "effectName": "Auto Mode 2",
-              "helpWanted": "At which DMX value does the effect start?"
+              "effectPreset": "ColorJump",
+              "comment": "Random colors",
+              "switchChannels": {
+                "Function Speed / Color Presets": "Function Speed"
+              }
             },
             {
               "dmxRange": [151, 200],
               "type": "Effect",
-              "effectName": "Auto Mode 3",
-              "helpWanted": "At which DMX value does the effect start?"
+              "effectPreset": "ColorFade",
+              "comment": "Random colors",
+              "switchChannels": {
+                "Function Speed / Color Presets": "Function Speed"
+              }
             },
             {
-              "dmxRange": [201, 255],
+              "dmxRange": [201, 250],
               "type": "Effect",
+              "effectPreset": "ColorFade",
+              "comment": "Random colors, fade to black",
+              "switchChannels": {
+                "Function Speed / Color Presets": "Function Speed"
+              }
+            },
+            {
+              "dmxRange": [251, 255],
+              "type": "Effect",
               "soundControlled": true,
               "effectName": "Sound Mode",
-              "helpWanted": "At which DMX value does the effect start?"
+              "comment": "Static color flashing on beat",
+              "switchChannels": {
+                "Function Speed / Color Presets": "Color Presets"
+              }
             }
           ]
         },
         "Function Speed": {
           "defaultValue": 0,
           "capabilities": [
             {
-              "type": "Speed",
+              "type": "EffectSpeed",
               "speedStart": "slow",
               "speedEnd": "fast"
             }
           ],
           "singleCapability": true
+        },
+        "Color Presets": {
+          "defaultValue": 0,
+          "capabilities": [
+            {
+              "dmxRange": [0, 31],
+              "type": "ColorPreset",
+              "comment": "Red",
+              "colors": ["#ff0000"]
+            },
+            {
+              "dmxRange": [32, 63],
+              "type": "ColorPreset",
+              "comment": "Green",
+              "colors": ["#00ff00"]
+            },
+            {
+              "dmxRange": [64, 95],
+              "type": "ColorPreset",
+              "comment": "Blue",
+              "colors": ["#0000ff"]
+            },
+            {
+              "dmxRange": [96, 127],
+              "type": "ColorPreset",
+              "comment": "White",
+              "colors": ["#ffffff"]
+            },
+            {
+              "dmxRange": [128, 159],
+              "type": "ColorPreset",
+              "comment": "Amber",
+              "colors": ["#ffbf00"]
+            },
+            {
+              "dmxRange": [160, 191],
+              "type": "ColorPreset",
+              "comment": "UV",
+              "colors": ["#8800ff"]
+            },
+            {
+              "dmxRange": [192, 223],
+              "type": "ColorPreset",
+              "comment": "Cyan",
+              "colors": ["#00ffff"]
+            },
+            {
+              "dmxRange": [224, 255],
+              "type": "ColorPreset",
+              "comment": "Warm White",
+              "colors": ["#fff6da"]
+            }
+          ]
         }
       },
       "modes": [
         {
@@ -187,9 +267,9 @@
             "White",
             "Amber",
             "Violet",
             "Function",
-            "Function Speed"
+            "Function Speed / Color Presets"
           ]
         },
         {
           "name": "10-channel",
@@ -203,9 +283,9 @@
             "Amber",
             "Violet",
             "Strobe",
             "Function",
-            "Function Speed"
+            "Function Speed / Color Presets"
           ]
         }
       ],
       "fixtureKey": "led-flat-par-7x18w-rgbwa-uv-light",
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: color-chief
Changed outputted file shehds_led-flat-par-7x18w-rgbwa-uv-light_10ch.lib
--- removed
+++ added
@@ -1,2 +1,2 @@
-������������������=========================	
-=����������������������������������������������������������������������������������������������������������������������������������������������������������
\ No newline at end of file
+������������������========================
+	==����������������������������������������������������������������������������������������������������������������������������������������������������������
\ No newline at end of file
Changed outputted file shehds_led-flat-par-7x18w-rgbwa-uv-light_10ch.txt
--- removed
+++ added
@@ -29,8 +29,8 @@
 Amber 4: –
 UV 4: –
 Dimmer 4: –
 Shutter 4: –
-Color Wheel: –
+Color Wheel: Function Speed / Color Presets
 FP 1: Function
-FP 2: Function Speed
+FP 2: –
 FP 3: –
\ No newline at end of file
Changed outputted file shehds_led-flat-par-7x18w-rgbwa-uv-light_9ch.lib
--- removed
+++ added
@@ -1,1 +1,1 @@
-�����������������==========================�	=����������������������������������������������������������������������������������������������������������������������������������������������������������
\ No newline at end of file
+�����������������=========================	�==����������������������������������������������������������������������������������������������������������������������������������������������������������
\ No newline at end of file
Changed outputted file shehds_led-flat-par-7x18w-rgbwa-uv-light_9ch.txt
--- removed
+++ added
@@ -29,8 +29,8 @@
 Amber 4: –
 UV 4: –
 Dimmer 4: –
 Shutter 4: –
-Color Wheel: –
+Color Wheel: Function Speed / Color Presets
 FP 1: Function
-FP 2: Function Speed
+FP 2: –
 FP 3: –
\ No newline at end of file
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: colorsource
Changed outputted file userlib.jlib
--- removed
+++ added
@@ -286,27 +286,33 @@
             {
               "begin": 51,
               "default": 51,
               "end": 100,
-              "label": "Auto Mode 1"
+              "label": "Static color"
             },
             {
               "begin": 101,
               "default": 101,
               "end": 150,
-              "label": "Auto Mode 2"
+              "label": "Color jump (Random colors)"
             },
             {
               "begin": 151,
               "default": 151,
               "end": 200,
-              "label": "Auto Mode 3"
+              "label": "Color fade (Random colors)"
             },
             {
               "begin": 201,
               "default": 201,
+              "end": 250,
+              "label": "Color fade (Random colors, fade to black)"
+            },
+            {
+              "begin": 251,
+              "default": 251,
               "end": 255,
-              "label": "Sound Mode"
+              "label": "Sound Mode (Static color flashing on beat)"
             }
           ],
           "size": 8,
           "snap": true,
@@ -317,20 +323,102 @@
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Function Speed",
+          "name": "Function Speed / Color Presets",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
+              "end": 31,
+              "label": "Red",
+              "media": {
+                "r": 255,
+                "g": 0,
+                "b": 0
+              }
+            },
+            {
+              "begin": 32,
+              "default": 32,
+              "end": 63,
+              "label": "Green",
+              "media": {
+                "r": 0,
+                "g": 255,
+                "b": 0
+              }
+            },
+            {
+              "begin": 64,
+              "default": 64,
+              "end": 95,
+              "label": "Blue",
+              "media": {
+                "r": 0,
+                "g": 0,
+                "b": 255
+              }
+            },
+            {
+              "begin": 96,
+              "default": 96,
+              "end": 127,
+              "label": "White",
+              "media": {
+                "r": 255,
+                "g": 255,
+                "b": 255
+              }
+            },
+            {
+              "begin": 128,
+              "default": 128,
+              "end": 159,
+              "label": "Amber",
+              "media": {
+                "r": 255,
+                "g": 191,
+                "b": 0
+              }
+            },
+            {
+              "begin": 160,
+              "default": 160,
+              "end": 191,
+              "label": "UV",
+              "media": {
+                "r": 136,
+                "g": 0,
+                "b": 255
+              }
+            },
+            {
+              "begin": 192,
+              "default": 192,
+              "end": 223,
+              "label": "Cyan",
+              "media": {
+                "r": 0,
+                "g": 255,
+                "b": 255
+              }
+            },
+            {
+              "begin": 224,
+              "default": 224,
               "end": 255,
-              "label": "Speed slow…fast"
+              "label": "Warm White",
+              "media": {
+                "r": 255,
+                "g": 246,
+                "b": 218
+              }
             }
           ],
           "size": 8,
-          "snap": false,
-          "type": 4
+          "snap": true,
+          "type": 3
         }
       ]
     },
     {
@@ -485,14 +573,20 @@
           "ranges": [
             {
               "begin": 0,
               "default": 0,
+              "end": 4,
+              "label": "Shutter open"
+            },
+            {
+              "begin": 5,
+              "default": 5,
               "end": 255,
-              "label": "Strobe 0…10Hz"
+              "label": "Strobe 0…20Hz"
             }
           ],
           "size": 8,
-          "snap": false,
+          "snap": true,
           "type": 4
         },
         {
           "coarse": 8,
@@ -511,27 +605,33 @@
             {
               "begin": 51,
               "default": 51,
               "end": 100,
-              "label": "Auto Mode 1"
+              "label": "Static color"
             },
             {
               "begin": 101,
               "default": 101,
               "end": 150,
-              "label": "Auto Mode 2"
+              "label": "Color jump (Random colors)"
             },
             {
               "begin": 151,
               "default": 151,
               "end": 200,
-              "label": "Auto Mode 3"
+              "label": "Color fade (Random colors)"
             },
             {
               "begin": 201,
               "default": 201,
+              "end": 250,
+              "label": "Color fade (Random colors, fade to black)"
+            },
+            {
+              "begin": 251,
+              "default": 251,
               "end": 255,
-              "label": "Sound Mode"
+              "label": "Sound Mode (Static color flashing on beat)"
             }
           ],
           "size": 8,
           "snap": true,
@@ -542,20 +642,102 @@
           "fadeWithIntensity": false,
           "highlight": 65535,
           "home": 0,
           "invert": false,
-          "name": "Function Speed",
+          "name": "Function Speed / Color Presets",
           "ranges": [
             {
               "begin": 0,
               "default": 0,
+              "end": 31,
+              "label": "Red",
+              "media": {
+                "r": 255,
+                "g": 0,
+                "b": 0
+              }
+            },
+            {
+              "begin": 32,
+              "default": 32,
+              "end": 63,
+              "label": "Green",
+              "media": {
+                "r": 0,
+                "g": 255,
+                "b": 0
+              }
+            },
+            {
+              "begin": 64,
+              "default": 64,
+              "end": 95,
+              "label": "Blue",
+              "media": {
+                "r": 0,
+                "g": 0,
+                "b": 255
+              }
+            },
+            {
+              "begin": 96,
+              "default": 96,
+              "end": 127,
+              "label": "White",
+              "media": {
+                "r": 255,
+                "g": 255,
+                "b": 255
+              }
+            },
+            {
+              "begin": 128,
+              "default": 128,
+              "end": 159,
+              "label": "Amber",
+              "media": {
+                "r": 255,
+                "g": 191,
+                "b": 0
+              }
+            },
+            {
+              "begin": 160,
+              "default": 160,
+              "end": 191,
+              "label": "UV",
+              "media": {
+                "r": 136,
+                "g": 0,
+                "b": 255
+              }
+            },
+            {
+              "begin": 192,
+              "default": 192,
+              "end": 223,
+              "label": "Cyan",
+              "media": {
+                "r": 0,
+                "g": 255,
+                "b": 255
+              }
+            },
+            {
+              "begin": 224,
+              "default": 224,
               "end": 255,
-              "label": "Speed slow…fast"
+              "label": "Warm White",
+              "media": {
+                "r": 255,
+                "g": 246,
+                "b": 218
+              }
             }
           ],
           "size": 8,
-          "snap": false,
-          "type": 4
+          "snap": true,
+          "type": 3
         }
       ]
     }
   ]
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: d-light
Changed outputted file shehds/led-flat-par-7x18w-rgbwa-uv-light-10ch.xml
--- removed
+++ added
@@ -17,9 +17,9 @@
           <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Intensity off…bright</name>
         </Definitions>
       </ThisAttribute>
     </AttributesDefinition>
-    <AttributesDefinition id="COLOUR" length="6">
+    <AttributesDefinition id="COLOUR" length="7">
       <ThisAttribute id="0">
         <HOME id="0"/>
         <addressIndex id="1"/>
         <parameterName id="RED"/>
@@ -78,43 +78,52 @@
         <Definitions index="1">
           <name min="0" max="255" snap="0" timeHolder="0" dummy="0">UV off…bright</name>
         </Definitions>
       </ThisAttribute>
+      <ThisAttribute id="6">
+        <HOME id="0"/>
+        <addressIndex id="9"/>
+        <parameterName id="FUNCTION_SPEED_|_COLOUR_PRESETS"/>
+        <minLevel id="0"/>
+        <maxLevel id="255"/>
+        <Definitions index="8">
+          <name min="0" max="31" snap="0" timeHolder="0" dummy="0">Red</name>
+          <name min="32" max="63" snap="32" timeHolder="0" dummy="0">Green</name>
+          <name min="64" max="95" snap="64" timeHolder="0" dummy="0">Blue</name>
+          <name min="96" max="127" snap="96" timeHolder="0" dummy="0">White</name>
+          <name min="128" max="159" snap="128" timeHolder="0" dummy="0">Amber</name>
+          <name min="160" max="191" snap="160" timeHolder="0" dummy="0">UV</name>
+          <name min="192" max="223" snap="192" timeHolder="0" dummy="0">Cyan</name>
+          <name min="224" max="255" snap="224" timeHolder="0" dummy="0">Warm White</name>
+        </Definitions>
+      </ThisAttribute>
     </AttributesDefinition>
-    <AttributesDefinition id="EFFECT" length="3">
+    <AttributesDefinition id="EFFECT" length="2">
       <ThisAttribute id="0">
         <HOME id="0"/>
         <addressIndex id="7"/>
         <parameterName id="STROBE"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
-        <Definitions index="1">
-          <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Strobe 0…10Hz</name>
+        <Definitions index="2">
+          <name min="0" max="4" snap="0" timeHolder="0" dummy="0">Shutter open</name>
+          <name min="5" max="255" snap="5" timeHolder="0" dummy="0">Strobe 0…20Hz</name>
         </Definitions>
       </ThisAttribute>
       <ThisAttribute id="1">
         <HOME id="0"/>
         <addressIndex id="8"/>
         <parameterName id="FUNCTION"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
-        <Definitions index="5">
+        <Definitions index="6">
           <name min="0" max="50" snap="0" timeHolder="0" dummy="0">No function</name>
-          <name min="51" max="100" snap="51" timeHolder="0" dummy="0">Auto Mode 1</name>
-          <name min="101" max="150" snap="101" timeHolder="0" dummy="0">Auto Mode 2</name>
-          <name min="151" max="200" snap="151" timeHolder="0" dummy="0">Auto Mode 3</name>
-          <name min="201" max="255" snap="201" timeHolder="0" dummy="0">Sound Mode</name>
+          <name min="51" max="100" snap="51" timeHolder="0" dummy="0">Static color</name>
+          <name min="101" max="150" snap="101" timeHolder="0" dummy="0">Color jump (Random colors)</name>
+          <name min="151" max="200" snap="151" timeHolder="0" dummy="0">Color fade (Random colors)</name>
+          <name min="201" max="250" snap="201" timeHolder="0" dummy="0">Color fade (Random colors, fade to black)</name>
+          <name min="251" max="255" snap="251" timeHolder="0" dummy="0">Sound Mode (Static color flashing on beat)</name>
         </Definitions>
       </ThisAttribute>
-      <ThisAttribute id="2">
-        <HOME id="0"/>
-        <addressIndex id="9"/>
-        <parameterName id="FUNCTION_SPEED"/>
-        <minLevel id="0"/>
-        <maxLevel id="255"/>
-        <Definitions index="1">
-          <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Speed slow…fast</name>
-        </Definitions>
-      </ThisAttribute>
     </AttributesDefinition>
   </Attributes>
 </Device>
\ No newline at end of file
Changed outputted file shehds/led-flat-par-7x18w-rgbwa-uv-light-9ch.xml
--- removed
+++ added
@@ -17,9 +17,9 @@
           <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Intensity off…bright</name>
         </Definitions>
       </ThisAttribute>
     </AttributesDefinition>
-    <AttributesDefinition id="COLOUR" length="6">
+    <AttributesDefinition id="COLOUR" length="7">
       <ThisAttribute id="0">
         <HOME id="0"/>
         <addressIndex id="1"/>
         <parameterName id="RED"/>
@@ -78,33 +78,41 @@
         <Definitions index="1">
           <name min="0" max="255" snap="0" timeHolder="0" dummy="0">UV off…bright</name>
         </Definitions>
       </ThisAttribute>
+      <ThisAttribute id="6">
+        <HOME id="0"/>
+        <addressIndex id="8"/>
+        <parameterName id="FUNCTION_SPEED_|_COLOUR_PRESETS"/>
+        <minLevel id="0"/>
+        <maxLevel id="255"/>
+        <Definitions index="8">
+          <name min="0" max="31" snap="0" timeHolder="0" dummy="0">Red</name>
+          <name min="32" max="63" snap="32" timeHolder="0" dummy="0">Green</name>
+          <name min="64" max="95" snap="64" timeHolder="0" dummy="0">Blue</name>
+          <name min="96" max="127" snap="96" timeHolder="0" dummy="0">White</name>
+          <name min="128" max="159" snap="128" timeHolder="0" dummy="0">Amber</name>
+          <name min="160" max="191" snap="160" timeHolder="0" dummy="0">UV</name>
+          <name min="192" max="223" snap="192" timeHolder="0" dummy="0">Cyan</name>
+          <name min="224" max="255" snap="224" timeHolder="0" dummy="0">Warm White</name>
+        </Definitions>
+      </ThisAttribute>
     </AttributesDefinition>
-    <AttributesDefinition id="EFFECT" length="2">
+    <AttributesDefinition id="EFFECT" length="1">
       <ThisAttribute id="0">
         <HOME id="0"/>
         <addressIndex id="7"/>
         <parameterName id="FUNCTION"/>
         <minLevel id="0"/>
         <maxLevel id="255"/>
-        <Definitions index="5">
+        <Definitions index="6">
           <name min="0" max="50" snap="0" timeHolder="0" dummy="0">No function</name>
-          <name min="51" max="100" snap="51" timeHolder="0" dummy="0">Auto Mode 1</name>
-          <name min="101" max="150" snap="101" timeHolder="0" dummy="0">Auto Mode 2</name>
-          <name min="151" max="200" snap="151" timeHolder="0" dummy="0">Auto Mode 3</name>
-          <name min="201" max="255" snap="201" timeHolder="0" dummy="0">Sound Mode</name>
+          <name min="51" max="100" snap="51" timeHolder="0" dummy="0">Static color</name>
+          <name min="101" max="150" snap="101" timeHolder="0" dummy="0">Color jump (Random colors)</name>
+          <name min="151" max="200" snap="151" timeHolder="0" dummy="0">Color fade (Random colors)</name>
+          <name min="201" max="250" snap="201" timeHolder="0" dummy="0">Color fade (Random colors, fade to black)</name>
+          <name min="251" max="255" snap="251" timeHolder="0" dummy="0">Sound Mode (Static color flashing on beat)</name>
         </Definitions>
       </ThisAttribute>
-      <ThisAttribute id="1">
-        <HOME id="0"/>
-        <addressIndex id="8"/>
-        <parameterName id="FUNCTION_SPEED"/>
-        <minLevel id="0"/>
-        <maxLevel id="255"/>
-        <Definitions index="1">
-          <name min="0" max="255" snap="0" timeHolder="0" dummy="0">Speed slow…fast</name>
-        </Definitions>
-      </ThisAttribute>
     </AttributesDefinition>
   </Attributes>
 </Device>
\ No newline at end of file
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: dmxcontrol3
Changed outputted file shehds-led-flat-par-7x18w-rgbwa-uv-light-10ch.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <device type="DMXDevice" dmxaddresscount="10" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>LED Flat Par 7x18W RGBWA+UV Light</model>
     <vendor>Shehds</vendor>
-    <author>jms27000, René Bütikofer</author>
+    <author>jms27000, René Bütikofer, Flo Edelmann</author>
     <mode>10-channel</mode>
     <comment>There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information.</comment>
   </information>
   <functions>
@@ -16,19 +16,30 @@
       <white name="White" dmxchannel="4"/>
       <amber name="Amber" dmxchannel="5"/>
       <uv name="Violet" dmxchannel="6"/>
     </rgb>
+    <rawstep name="Strobe" dmxchannel="7">
+      <step mindmx="0" maxdmx="4" caption="Shutter open"/>
+    </rawstep>
     <strobe name="Strobe" dmxchannel="7">
-      <range mindmx="0" maxdmx="255" minval="0" maxval="10" type="linear"/>
+      <range mindmx="5" maxdmx="255" minval="0" maxval="20" type="linear"/>
     </strobe>
     <rawstep name="Function" dmxchannel="8">
       <step mindmx="0" maxdmx="50" caption="No function"/>
-      <step mindmx="51" maxdmx="100" caption="Auto Mode 1"/>
-      <step mindmx="101" maxdmx="150" caption="Auto Mode 2"/>
-      <step mindmx="151" maxdmx="200" caption="Auto Mode 3"/>
-      <step mindmx="201" maxdmx="255" caption="Sound Mode"/>
+      <step mindmx="51" maxdmx="100" caption="Static color"/>
+      <step mindmx="101" maxdmx="150" caption="Color jump (Random colors)"/>
+      <step mindmx="151" maxdmx="200" caption="Color fade (Random colors)"/>
+      <step mindmx="201" maxdmx="250" caption="Color fade (Random colors, fade to black)"/>
+      <step mindmx="251" maxdmx="255" caption="Sound Mode (Static color flashing on beat)"/>
     </rawstep>
-    <raw name="Function Speed" dmxchannel="9">
-      <range mindmx="0" maxdmx="255" minval="1" maxval="100" caption="Speed slow…fast" type="linear"/>
-    </raw>
+    <colorwheel name="Color Presets" dmxchannel="9">
+      <step type="color" val="#ff0000" mindmx="0" maxdmx="31" caption="Red"/>
+      <step type="color" val="#00ff00" mindmx="32" maxdmx="63" caption="Green"/>
+      <step type="color" val="#0000ff" mindmx="64" maxdmx="95" caption="Blue"/>
+      <step type="color" val="#ffffff" mindmx="96" maxdmx="127" caption="White"/>
+      <step type="color" val="#ffbf00" mindmx="128" maxdmx="159" caption="Amber"/>
+      <step type="color" val="#8800ff" mindmx="160" maxdmx="191" caption="UV"/>
+      <step type="color" val="#00ffff" mindmx="192" maxdmx="223" caption="Cyan"/>
+      <step type="color" val="#fff6da" mindmx="224" maxdmx="255" caption="Warm White"/>
+    </colorwheel>
   </functions>
 </device>
\ No newline at end of file
Changed outputted file shehds-led-flat-par-7x18w-rgbwa-uv-light-6ch.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <device type="DMXDevice" dmxaddresscount="6" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>LED Flat Par 7x18W RGBWA+UV Light</model>
     <vendor>Shehds</vendor>
-    <author>jms27000, René Bütikofer</author>
+    <author>jms27000, René Bütikofer, Flo Edelmann</author>
     <mode>6-channel</mode>
     <comment>There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information.</comment>
   </information>
   <functions>
Changed outputted file shehds-led-flat-par-7x18w-rgbwa-uv-light-9ch.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <device type="DMXDevice" dmxaddresscount="9" dmxcversion="3" ddfversion="dummy version by diff-plugin-outputs">
   <information>
     <model>LED Flat Par 7x18W RGBWA+UV Light</model>
     <vendor>Shehds</vendor>
-    <author>jms27000, René Bütikofer</author>
+    <author>jms27000, René Bütikofer, Flo Edelmann</author>
     <mode>9-channel</mode>
     <comment>There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information.</comment>
   </information>
   <functions>
@@ -18,14 +18,22 @@
       <uv name="Violet" dmxchannel="6"/>
     </rgb>
     <rawstep name="Function" dmxchannel="7">
       <step mindmx="0" maxdmx="50" caption="No function"/>
-      <step mindmx="51" maxdmx="100" caption="Auto Mode 1"/>
-      <step mindmx="101" maxdmx="150" caption="Auto Mode 2"/>
-      <step mindmx="151" maxdmx="200" caption="Auto Mode 3"/>
-      <step mindmx="201" maxdmx="255" caption="Sound Mode"/>
+      <step mindmx="51" maxdmx="100" caption="Static color"/>
+      <step mindmx="101" maxdmx="150" caption="Color jump (Random colors)"/>
+      <step mindmx="151" maxdmx="200" caption="Color fade (Random colors)"/>
+      <step mindmx="201" maxdmx="250" caption="Color fade (Random colors, fade to black)"/>
+      <step mindmx="251" maxdmx="255" caption="Sound Mode (Static color flashing on beat)"/>
     </rawstep>
-    <raw name="Function Speed" dmxchannel="8">
-      <range mindmx="0" maxdmx="255" minval="1" maxval="100" caption="Speed slow…fast" type="linear"/>
-    </raw>
+    <colorwheel name="Color Presets" dmxchannel="8">
+      <step type="color" val="#ff0000" mindmx="0" maxdmx="31" caption="Red"/>
+      <step type="color" val="#00ff00" mindmx="32" maxdmx="63" caption="Green"/>
+      <step type="color" val="#0000ff" mindmx="64" maxdmx="95" caption="Blue"/>
+      <step type="color" val="#ffffff" mindmx="96" maxdmx="127" caption="White"/>
+      <step type="color" val="#ffbf00" mindmx="128" maxdmx="159" caption="Amber"/>
+      <step type="color" val="#8800ff" mindmx="160" maxdmx="191" caption="UV"/>
+      <step type="color" val="#00ffff" mindmx="192" maxdmx="223" caption="Cyan"/>
+      <step type="color" val="#fff6da" mindmx="224" maxdmx="255" caption="Warm White"/>
+    </colorwheel>
   </functions>
 </device>
\ No newline at end of file
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: dragonframe
Changed outputted file shehds/led-flat-par-7x18w-rgbwa-uv-light.json
--- removed
+++ added
@@ -3,11 +3,11 @@
   "name": "LED Flat Par 7x18W RGBWA+UV Light",
   "categories": ["Color Changer"],
   "comment": "There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information.",
   "meta": {
-    "authors": ["jms27000", "René Bütikofer"],
+    "authors": ["jms27000", "René Bütikofer", "Flo Edelmann"],
     "createDate": "2022-11-02",
-    "lastModifyDate": "2022-11-02",
+    "lastModifyDate": "2023-02-05",
     "importPlugin": {
       "plugin": "qlcplus_4.12.1",
       "date": "2021-10-16",
       "comment": "created by Q Light Controller Plus (version 4.12.4)"
@@ -81,57 +81,140 @@
       }
     },
     "Strobe": {
       "defaultValue": 0,
-      "capability": {
-        "type": "ShutterStrobe",
-        "shutterEffect": "Strobe",
-        "speedStart": "0Hz",
-        "speedEnd": "10Hz",
-        "helpWanted": "At which DMX values is the strobe effect disabled?"
-      }
+      "capabilities": [
+        {
+          "dmxRange": [0, 4],
+          "type": "ShutterStrobe",
+          "shutterEffect": "Open"
+        },
+        {
+          "dmxRange": [5, 255],
+          "type": "ShutterStrobe",
+          "shutterEffect": "Strobe",
+          "speedStart": "0Hz",
+          "speedEnd": "20Hz"
+        }
+      ]
     },
     "Function": {
       "defaultValue": 0,
       "capabilities": [
         {
           "dmxRange": [0, 50],
-          "type": "NoFunction"
+          "type": "NoFunction",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Color Presets"
+          }
         },
         {
           "dmxRange": [51, 100],
           "type": "Effect",
-          "effectName": "Auto Mode 1",
-          "helpWanted": "At which DMX value does the effect start?"
+          "effectName": "Static color",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Color Presets"
+          }
         },
         {
           "dmxRange": [101, 150],
           "type": "Effect",
-          "effectName": "Auto Mode 2",
-          "helpWanted": "At which DMX value does the effect start?"
+          "effectPreset": "ColorJump",
+          "comment": "Random colors",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Function Speed"
+          }
         },
         {
           "dmxRange": [151, 200],
           "type": "Effect",
-          "effectName": "Auto Mode 3",
-          "helpWanted": "At which DMX value does the effect start?"
+          "effectPreset": "ColorFade",
+          "comment": "Random colors",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Function Speed"
+          }
         },
         {
-          "dmxRange": [201, 255],
+          "dmxRange": [201, 250],
           "type": "Effect",
+          "effectPreset": "ColorFade",
+          "comment": "Random colors, fade to black",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Function Speed"
+          }
+        },
+        {
+          "dmxRange": [251, 255],
+          "type": "Effect",
           "soundControlled": true,
           "effectName": "Sound Mode",
-          "helpWanted": "At which DMX value does the effect start?"
+          "comment": "Static color flashing on beat",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Color Presets"
+          }
         }
       ]
     },
     "Function Speed": {
       "defaultValue": 0,
       "capability": {
-        "type": "Speed",
+        "type": "EffectSpeed",
         "speedStart": "slow",
         "speedEnd": "fast"
       }
+    },
+    "Color Presets": {
+      "defaultValue": 0,
+      "capabilities": [
+        {
+          "dmxRange": [0, 31],
+          "type": "ColorPreset",
+          "comment": "Red",
+          "colors": ["#ff0000"]
+        },
+        {
+          "dmxRange": [32, 63],
+          "type": "ColorPreset",
+          "comment": "Green",
+          "colors": ["#00ff00"]
+        },
+        {
+          "dmxRange": [64, 95],
+          "type": "ColorPreset",
+          "comment": "Blue",
+          "colors": ["#0000ff"]
+        },
+        {
+          "dmxRange": [96, 127],
+          "type": "ColorPreset",
+          "comment": "White",
+          "colors": ["#ffffff"]
+        },
+        {
+          "dmxRange": [128, 159],
+          "type": "ColorPreset",
+          "comment": "Amber",
+          "colors": ["#ffbf00"]
+        },
+        {
+          "dmxRange": [160, 191],
+          "type": "ColorPreset",
+          "comment": "UV",
+          "colors": ["#8800ff"]
+        },
+        {
+          "dmxRange": [192, 223],
+          "type": "ColorPreset",
+          "comment": "Cyan",
+          "colors": ["#00ffff"]
+        },
+        {
+          "dmxRange": [224, 255],
+          "type": "ColorPreset",
+          "comment": "Warm White",
+          "colors": ["#fff6da"]
+        }
+      ]
     }
   },
   "modes": [
     {
@@ -157,9 +240,9 @@
         "White",
         "Amber",
         "Violet",
         "Function",
-        "Function Speed"
+        "Function Speed / Color Presets"
       ]
     },
     {
       "name": "10-channel",
@@ -173,9 +256,9 @@
         "Amber",
         "Violet",
         "Strobe",
         "Function",
-        "Function Speed"
+        "Function Speed / Color Presets"
       ]
     }
   ],
   "fixtureKey": "led-flat-par-7x18w-rgbwa-uv-light",
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: ecue
Changed outputted file UserLibrary.xml
--- removed
+++ added
@@ -2,9 +2,9 @@
 <Document Owner="user" TypeVersion="2" SaveTimeStamp="2023-02-05#13:52:39">
     <Library>
         <Fixtures>
             <Manufacturer _CreationDate="2023-02-05#13:52:39" _ModifiedDate="2023-02-05#13:52:39" Name="Shehds" Comment="" Web="https://www.shehds.com/">
-                <Fixture _CreationDate="2022-11-02#00:00:00" _ModifiedDate="2022-11-02#00:00:00" Name="LED Flat Par 7x18W RGBWA+UV Light (6ch mode)" NameShort="LED Flat Par 7x18W RGBWA+UV Light-6ch" Comment="There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information. (generated by the Open Fixture Library – https://open-fixture-library.org/shehds/led-flat-par-7x18w-rgbwa-uv-light)" AllocateDmxChannels="6" Weight="0.9" Power="126" DimWidth="176" DimHeight="178" DimDepth="11.3">
+                <Fixture _CreationDate="2022-11-02#00:00:00" _ModifiedDate="2023-02-05#00:00:00" Name="LED Flat Par 7x18W RGBWA+UV Light (6ch mode)" NameShort="LED Flat Par 7x18W RGBWA+UV Light-6ch" Comment="There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information. (generated by the Open Fixture Library – https://open-fixture-library.org/shehds/led-flat-par-7x18w-rgbwa-uv-light)" AllocateDmxChannels="6" Weight="0.9" Power="126" DimWidth="176" DimHeight="178" DimDepth="11.3">
                     <ChannelColor Name="Red" 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" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -22,9 +22,9 @@
                     <ChannelColor Name="Violet" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="6" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="6">
                         <Range Name="UV off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                 </Fixture>
-                <Fixture _CreationDate="2022-11-02#00:00:00" _ModifiedDate="2022-11-02#00:00:00" Name="LED Flat Par 7x18W RGBWA+UV Light (9ch mode)" NameShort="LED Flat Par 7x18W RGBWA+UV Light-9ch" Comment="There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information. (generated by the Open Fixture Library – https://open-fixture-library.org/shehds/led-flat-par-7x18w-rgbwa-uv-light)" AllocateDmxChannels="9" Weight="0.9" Power="126" DimWidth="176" DimHeight="178" DimDepth="11.3">
+                <Fixture _CreationDate="2022-11-02#00:00:00" _ModifiedDate="2023-02-05#00:00:00" Name="LED Flat Par 7x18W RGBWA+UV Light (9ch mode)" NameShort="LED Flat Par 7x18W RGBWA+UV Light-9ch" Comment="There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information. (generated by the Open Fixture Library – https://open-fixture-library.org/shehds/led-flat-par-7x18w-rgbwa-uv-light)" AllocateDmxChannels="9" Weight="0.9" Power="126" DimWidth="176" DimHeight="178" DimDepth="11.3">
                     <ChannelIntensity Name="Master dimmer" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="1" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Intensity off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelIntensity>
                     <ChannelColor Name="Red" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -46,18 +46,26 @@
                         <Range Name="UV off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
                     <ChannelBeam Name="Function" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="8" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="8">
                         <Range Name="No function" Start="0" End="50" AutoMenu="1" Centre="0"/>
-                        <Range Name="Auto Mode 1" Start="51" End="100" AutoMenu="1" Centre="0"/>
-                        <Range Name="Auto Mode 2" Start="101" End="150" AutoMenu="1" Centre="0"/>
-                        <Range Name="Auto Mode 3" Start="151" End="200" AutoMenu="1" Centre="0"/>
-                        <Range Name="Sound Mode" Start="201" End="255" AutoMenu="1" Centre="0"/>
+                        <Range Name="Static color" Start="51" End="100" AutoMenu="1" Centre="0"/>
+                        <Range Name="Color jump (Random colors)" Start="101" End="150" AutoMenu="1" Centre="0"/>
+                        <Range Name="Color fade (Random colors)" Start="151" End="200" AutoMenu="1" Centre="0"/>
+                        <Range Name="Color fade (Random colors, fade to black)" Start="201" End="250" AutoMenu="1" Centre="0"/>
+                        <Range Name="Sound Mode (Static color flashing on beat)" Start="251" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
-                    <ChannelBeam Name="Function Speed" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="9" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="9">
-                        <Range Name="Speed slow…fast" Start="0" End="255" AutoMenu="1" Centre="0"/>
-                    </ChannelBeam>
+                    <ChannelColor Name="Function Speed / Color Presets" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="9" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="9">
+                        <Range Name="Red" Start="0" End="31" AutoMenu="1" Centre="0"/>
+                        <Range Name="Green" Start="32" End="63" AutoMenu="1" Centre="0"/>
+                        <Range Name="Blue" Start="64" End="95" AutoMenu="1" Centre="0"/>
+                        <Range Name="White" Start="96" End="127" AutoMenu="1" Centre="0"/>
+                        <Range Name="Amber" Start="128" End="159" AutoMenu="1" Centre="0"/>
+                        <Range Name="UV" Start="160" End="191" AutoMenu="1" Centre="0"/>
+                        <Range Name="Cyan" Start="192" End="223" AutoMenu="1" Centre="0"/>
+                        <Range Name="Warm White" Start="224" End="255" AutoMenu="1" Centre="0"/>
+                    </ChannelColor>
                 </Fixture>
-                <Fixture _CreationDate="2022-11-02#00:00:00" _ModifiedDate="2022-11-02#00:00:00" Name="LED Flat Par 7x18W RGBWA+UV Light (10ch mode)" NameShort="LED Flat Par 7x18W RGBWA+UV Light-10ch" Comment="There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information. (generated by the Open Fixture Library – https://open-fixture-library.org/shehds/led-flat-par-7x18w-rgbwa-uv-light)" AllocateDmxChannels="10" Weight="0.9" Power="126" DimWidth="176" DimHeight="178" DimDepth="11.3">
+                <Fixture _CreationDate="2022-11-02#00:00:00" _ModifiedDate="2023-02-05#00:00:00" Name="LED Flat Par 7x18W RGBWA+UV Light (10ch mode)" NameShort="LED Flat Par 7x18W RGBWA+UV Light-10ch" Comment="There may be multiple variants of this fixture with similar profiles. See https://github.com/OpenLightingProject/open-fixture-library/pull/2204 for more information. (generated by the Open Fixture Library – https://open-fixture-library.org/shehds/led-flat-par-7x18w-rgbwa-uv-light)" AllocateDmxChannels="10" Weight="0.9" Power="126" DimWidth="176" DimHeight="178" DimDepth="11.3">
                     <ChannelIntensity Name="Master dimmer" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="1" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="1">
                         <Range Name="Intensity off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelIntensity>
                     <ChannelColor Name="Red" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="2" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="2">
@@ -77,21 +85,30 @@
                     </ChannelColor>
                     <ChannelColor Name="Violet" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="7" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="7">
                         <Range Name="UV off…bright" Start="0" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelColor>
-                    <ChannelBeam Name="Strobe" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="8" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="8">
-                        <Range Name="Strobe 0…10Hz" Start="0" End="255" AutoMenu="1" Centre="0"/>
+                    <ChannelBeam Name="Strobe" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="8" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="8">
+                        <Range Name="Shutter open" Start="0" End="4" AutoMenu="1" Centre="0"/>
+                        <Range Name="Strobe 0…20Hz" Start="5" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
                     <ChannelBeam Name="Function" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="9" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="9">
                         <Range Name="No function" Start="0" End="50" AutoMenu="1" Centre="0"/>
-                        <Range Name="Auto Mode 1" Start="51" End="100" AutoMenu="1" Centre="0"/>
-                        <Range Name="Auto Mode 2" Start="101" End="150" AutoMenu="1" Centre="0"/>
-                        <Range Name="Auto Mode 3" Start="151" End="200" AutoMenu="1" Centre="0"/>
-                        <Range Name="Sound Mode" Start="201" End="255" AutoMenu="1" Centre="0"/>
+                        <Range Name="Static color" Start="51" End="100" AutoMenu="1" Centre="0"/>
+                        <Range Name="Color jump (Random colors)" Start="101" End="150" AutoMenu="1" Centre="0"/>
+                        <Range Name="Color fade (Random colors)" Start="151" End="200" AutoMenu="1" Centre="0"/>
+                        <Range Name="Color fade (Random colors, fade to black)" Start="201" End="250" AutoMenu="1" Centre="0"/>
+                        <Range Name="Sound Mode (Static color flashing on beat)" Start="251" End="255" AutoMenu="1" Centre="0"/>
                     </ChannelBeam>
-                    <ChannelBeam Name="Function Speed" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="10" DmxByte1="0" Constant="0" Crossfade="1" Invert="0" Precedence="LTP" ClassicPos="10">
-                        <Range Name="Speed slow…fast" Start="0" End="255" AutoMenu="1" Centre="0"/>
-                    </ChannelBeam>
+                    <ChannelColor Name="Function Speed / Color Presets" DefaultValue="0" Highlight="255" Deflection="0" DmxByte0="10" DmxByte1="0" Constant="0" Crossfade="0" Invert="0" Precedence="LTP" ClassicPos="10">
+                        <Range Name="Red" Start="0" End="31" AutoMenu="1" Centre="0"/>
+                        <Range Name="Green" Start="32" End="63" AutoMenu="1" Centre="0"/>
+                        <Range Name="Blue" Start="64" End="95" AutoMenu="1" Centre="0"/>
+                        <Range Name="White" Start="96" End="127" AutoMenu="1" Centre="0"/>
+                        <Range Name="Amber" Start="128" End="159" AutoMenu="1" Centre="0"/>
+                        <Range Name="UV" Start="160" End="191" AutoMenu="1" Centre="0"/>
+                        <Range Name="Cyan" Start="192" End="223" AutoMenu="1" Centre="0"/>
+                        <Range Name="Warm White" Start="224" End="255" AutoMenu="1" Centre="0"/>
+                    </ChannelColor>
                 </Fixture>
             </Manufacturer>
         </Fixtures>
         <Tiles>
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: millumin
Changed outputted file shehds/led-flat-par-7x18w-rgbwa-uv-light.json
--- removed
+++ added
@@ -2,11 +2,11 @@
   "$schema": "https://raw.githubusercontent.com/OpenLightingProject/open-fixture-library/schema-7.3.0/schemas/fixture.json",
   "name": "LED Flat Par 7x18W RGBWA+UV Light",
   "categories": ["Color Changer"],
   "meta": {
-    "authors": ["jms27000", "René Bütikofer"],
+    "authors": ["jms27000", "René Bütikofer", "Flo Edelmann"],
     "createDate": "2022-11-02",
-    "lastModifyDate": "2022-11-02",
+    "lastModifyDate": "2023-02-05",
     "importPlugin": {
       "plugin": "qlcplus_4.12.1",
       "date": "2021-10-16",
       "comment": "created by Q Light Controller Plus (version 4.12.4)"
@@ -67,14 +67,16 @@
     },
     "Strobe": {
       "type": "Strobe",
       "defaultValue": 0,
-      "crossfade": true,
       "capabilities": [
         {
-          "range": [0, 255],
-          "name": "Strobe 0…10Hz",
-          "helpWanted": "At which DMX values is the strobe effect disabled?"
+          "range": [0, 4],
+          "name": "Shutter open"
+        },
+        {
+          "range": [5, 255],
+          "name": "Strobe 0…20Hz"
         }
       ]
     },
     "Function": {
@@ -82,29 +84,47 @@
       "defaultValue": 0,
       "capabilities": [
         {
           "range": [0, 50],
-          "name": "No function"
+          "name": "No function",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Color Presets"
+          }
         },
         {
           "range": [51, 100],
-          "name": "Auto Mode 1",
-          "helpWanted": "At which DMX value does the effect start?"
+          "name": "Static color",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Color Presets"
+          }
         },
         {
           "range": [101, 150],
-          "name": "Auto Mode 2",
-          "helpWanted": "At which DMX value does the effect start?"
+          "name": "Color jump (Random colors)",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Function Speed"
+          }
         },
         {
           "range": [151, 200],
-          "name": "Auto Mode 3",
-          "helpWanted": "At which DMX value does the effect start?"
+          "name": "Color fade (Random colors)",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Function Speed"
+          }
         },
         {
-          "range": [201, 255],
-          "name": "Sound Mode",
-          "helpWanted": "At which DMX value does the effect start?"
+          "range": [201, 250],
+          "name": "Color fade (Random colors, fade to black)",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Function Speed"
+          }
+        },
+        {
+          "range": [251, 255],
+          "name": "Sound Mode (Static color flashing on beat)",
+          "switchChannels": {
+            "Function Speed / Color Presets": "Color Presets"
+          }
         }
       ]
     },
     "Function Speed": {
@@ -113,11 +133,57 @@
       "crossfade": true,
       "capabilities": [
         {
           "range": [0, 255],
-          "name": "Speed slow…fast"
+          "name": "Effect speed slow…fast"
         }
       ]
+    },
+    "Color Presets": {
+      "type": "Multi-Color",
+      "defaultValue": 0,
+      "capabilities": [
+        {
+          "range": [0, 31],
+          "name": "Red",
+          "color": "#ff0000"
+        },
+        {
+          "range": [32, 63],
+          "name": "Green",
+          "color": "#00ff00"
+        },
+        {
+          "range": [64, 95],
+          "name": "Blue",
+          "color": "#0000ff"
+        },
+        {
+          "range": [96, 127],
+          "name": "White",
+          "color": "#ffffff"
+        },
+        {
+          "range": [128, 159],
+          "name": "Amber",
+          "color": "#ffbf00"
+        },
+        {
+          "range": [160, 191],
+          "name": "UV",
+          "color": "#8800ff"
+        },
+        {
+          "range": [192, 223],
+          "name": "Cyan",
+          "color": "#00ffff"
+        },
+        {
+          "range": [224, 255],
+          "name": "Warm White",
+          "color": "#fff6da"
+        }
+      ]
     }
   },
   "modes": [
     {
@@ -143,9 +209,9 @@
         "White",
         "Amber",
         "Violet",
         "Function",
-        "Function Speed"
+        "Function Speed / Color Presets"
       ]
     },
     {
       "name": "10-channel",
@@ -159,9 +225,9 @@
         "Amber",
         "Violet",
         "Strobe",
         "Function",
-        "Function Speed"
+        "Function Speed / Color Presets"
       ]
     }
   ],
   "fixtureKey": "led-flat-par-7x18w-rgbwa-uv-light",
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: op-z
Changed outputted file dmx.json
--- removed
+++ added
@@ -21,9 +21,9 @@
         "white",
         "knob1",
         "knob2",
         "knob3",
-        "knob4"
+        "color"
       ]
     },
     {
       "name": "shehds/led-flat-par-7x18w-rgbwa-uv-light/10ch",
@@ -34,11 +34,11 @@
         "blue",
         "white",
         "knob1",
         "knob2",
-        "knob5",
+        "knob4",
         "knob3",
-        "knob4"
+        "color"
       ]
     }
   ],
   "config": [
🆚 shehds/led-flat-par-7x18w-rgbwa-uv-light: qlcplus_4.12.2
Changed outputted file fixtures/Shehds-LED-Flat-Par-7x18W-RGBWA+UV-Light.qxf
--- removed
+++ added
@@ -3,9 +3,9 @@
 <FixtureDefinition xmlns="http://www.qlcplus.org/FixtureDefinition">
  <Creator>
   <Name>OFL – https://open-fixture-library.org/shehds/led-flat-par-7x18w-rgbwa-uv-light</Name>
   <Version>dummy version by diff-plugin-outputs</Version>
-  <Author>jms27000, René Bütikofer</Author>
+  <Author>jms27000, René Bütikofer, Flo Edelmann</Author>
  </Creator>
  <Manufacturer>Shehds</Manufacturer>
  <Model>LED Flat Par 7x18W RGBWA+UV Light</Model>
  <Type>Color Changer</Type>
@@ -15,21 +15,49 @@
  <Channel Name="Blue" Preset="IntensityBlue"/>
  <Channel Name="White" Preset="IntensityWhite"/>
  <Channel Name="Amber" Preset="IntensityAmber"/>
  <Channel Name="Violet" Preset="IntensityUV"/>
- <Channel Name="Strobe" Preset="ShutterStrobeSlowFast"/>
+ <Channel Name="Strobe">
+  <Group Byte="0">Shutter</Group>
+  <Capability Min="0" Max="4" Preset="ShutterOpen">Shutter open</Capability>
+  <Capability Min="5" Max="255" Preset="StrobeFreqRange" Res1="0" Res2="20">Strobe 0…20Hz</Capability>
+ </Channel>
  <Channel Name="Function">
   <Group Byte="0">Effect</Group>
   <Capability Min="0" Max="50">No function</Capability>
-  <Capability Min="51" Max="100">Auto Mode 1</Capability>
-  <Capability Min="101" Max="150">Auto Mode 2</Capability>
-  <Capability Min="151" Max="200">Auto Mode 3</Capability>
-  <Capability Min="201" Max="255">Sound Mode</Capability>
+  <Capability Min="51" Max="100">Static color</Capability>
+  <Capability Min="101" Max="150" Preset="Alias">
+   Color jump (Random colors)
+   <Alias Mode="9-channel" Channel="Color Presets" With="Function Speed"/>
+   <Alias Mode="10-channel" Channel="Color Presets" With="Function Speed"/>
+  </Capability>
+  <Capability Min="151" Max="200" Preset="Alias">
+   Color fade (Random colors)
+   <Alias Mode="9-channel" Channel="Color Presets" With="Function Speed"/>
+   <Alias Mode="10-channel" Channel="Color Presets" With="Function Speed"/>
+  </Capability>
+  <Capability Min="201" Max="250" Preset="Alias">
+   Color fade (Random colors, fade to black)
+   <Alias Mode="9-channel" Channel="Color Presets" With="Function Speed"/>
+   <Alias Mode="10-channel" Channel="Color Presets" With="Function Speed"/>
+  </Capability>
+  <Capability Min="251" Max="255">Sound Mode (Static color flashing on beat)</Capability>
  </Channel>
  <Channel Name="Function Speed">
   <Group Byte="0">Speed</Group>
-  <Capability Min="0" Max="255" Preset="SlowToFast">Speed slow…fast</Capability>
+  <Capability Min="0" Max="255" Preset="SlowToFast">Effect speed slow…fast</Capability>
  </Channel>
+ <Channel Name="Color Presets">
+  <Group Byte="0">Colour</Group>
+  <Capability Min="0" Max="31" Preset="ColorMacro" Res1="#ff0000">Red</Capability>
+  <Capability Min="32" Max="63" Preset="ColorMacro" Res1="#00ff00">Green</Capability>
+  <Capability Min="64" Max="95" Preset="ColorMacro" Res1="#0000ff">Blue</Capability>
+  <Capability Min="96" Max="127" Preset="ColorMacro" Res1="#ffffff">White</Capability>
+  <Capability Min="128" Max="159" Preset="ColorMacro" Res1="#ffbf00">Amber</Capability>
+  <Capability Min="160" Max="191" Preset="ColorMacro" Res1="#8800ff">UV</Capability>
+  <Capability Min="192" Max="223" Preset="ColorMacro" Res1="#00ffff">Cyan</Capability>
+  <Capability Min="224" Max="255" Preset="ColorMacro" Res1="#fff6da">Warm White</Capability>
+ </Channel>
  <Mode Name="6-channel">
   <Channel Number="0">Red</Channel>
   <Channel Number="1">Green</Channel>
   <Channel Number="2">Blue</Channel>
@@ -45,9 +73,9 @@
   <Channel Number="4">White</Channel>
   <Channel Number="5">Amber</Channel>
   <Channel Number="6">Violet</Channel>
   <Channel Number="7">Function</Channel>
-  <Channel Number="8">Function Speed</Channel>
+  <Channel Number="8">Color Presets</Channel>
  </Mode>
  <Mode Name="10-channel">
   <Channel Number="0">Master dimmer</Channel>
   <Channel Number="1">Red</Channel>
@@ -57,9 +85,9 @@
   <Channel Number="5">Amber</Channel>
   <Channel Number="6">Violet</Channel>
   <Channel Number="7">Strobe</Channel>
   <Channel Number="8">Function</Channel>
-  <Channel Number="9">Function Speed</Channel>
+  <Channel Number="9">Color Presets</Channel>
  </Mode>
  <Physical>
   <Bulb Type="LED" Lumens="0" ColourTemperature="0"/>
   <Dimensions Weight="0.9" Width="176" Height="178" Depth="11"/>

@github-actions
Copy link

github-actions bot commented Feb 5, 2023

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>

✔️ fun-generation / picospot-45-led: d-light / attributes-correctness
  • ✔️ fun-generation/picospot-45-led-5ch.xml
  • ✔️ fun-generation/picospot-45-led-9ch.xml
  • ✔️ fun-generation/picospot-45-led-11ch.xml
fun-generation / picospot-45-led: dmxcontrol3 / channel-numbers
  • ❌ fun-generation-picospot-45-led-5ch.xmlChannel 4 "Color Wheel" is missing capabilities. Used ranges: 0…88, 93, 98…99, 104, 109…110, 115, 120…121, 126, 131…132, 137, 142…143, 148, 153…154, 159, 164…165, 170, 175…255
  • ❌ fun-generation-picospot-45-led-9ch.xmlChannel 6 "Color Wheel" is missing capabilities. Used ranges: 0…88, 93, 98…99, 104, 109…110, 115, 120…121, 126, 131…132, 137, 142…143, 148, 153…154, 159, 164…165, 170, 175…255
    Channel 7 "Gobo Wheel" is missing capabilities. Used ranges: 0…236, 250…255
  • ❌ fun-generation-picospot-45-led-11ch.xmlChannel 6 "Color Wheel" is missing capabilities. Used ranges: 0…88, 93, 98…99, 104, 109…110, 115, 120…121, 126, 131…132, 137, 142…143, 148, 153…154, 159, 164…165, 170, 175…255
    Channel 7 "Gobo Wheel" is missing capabilities. Used ranges: 0…236, 250…255
✔️ fun-generation / picospot-45-led: dragonframe / json-schema-conformity
  • ✔️ fun-generation/picospot-45-led.json
  • ✔️ manufacturers.json
✔️ fun-generation / picospot-45-led: millumin / json-schema-conformity
  • ✔️ fun-generation/picospot-45-led.json
fun-generation / picospot-45-led: qlcplus_4.12.2 / fixture-tool-validation
  • ❌ fixtures/Fun-Generation-PicoSpot-45-LED.qxfError: Command failed: /tmp/ofl-qlcplus5-fixture-tool-ughap2/resources/fixtures/scripts/fixtures-tool.py --validate . Traceback (most recent call last): File "/tmp/ofl-qlcplus5-fixture-tool-ughap2/resources/fixtures/scripts/fixtures-tool.py", line 907, in rgbObj = etree.parse(rgbAbsname, parser=rgbParser) File "src/lxml/etree.pyx", line 3541, in lxml.etree.parse File "src/lxml/parser.pxi", line 1879, in lxml.etree._parseDocument File "src/lxml/parser.pxi", line 1905, in lxml.etree._parseDocumentFromURL File "src/lxml/parser.pxi", line 1808, in lxml.etree._parseDocFromFile File "src/lxml/parser.pxi", line 1180, in lxml.etree._BaseParser._parseDocFromFile File "src/lxml/parser.pxi", line 618, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 728, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 655, in lxml.etree._raiseParseError OSError: Error reading file '../colorfilters/namedrgb.qxcf': failed to load external entity "../colorfilters/namedrgb.qxcf"
✔️ fun-generation / picospot-45-led: qlcplus_4.12.2 / xsd-schema-conformity
  • ✔️ fixtures/Fun-Generation-PicoSpot-45-LED.qxf
✔️ shehds / led-flat-par-7x18w-rgbwa-uv-light: d-light / attributes-correctness
  • ✔️ shehds/led-flat-par-7x18w-rgbwa-uv-light-6ch.xml
  • ✔️ shehds/led-flat-par-7x18w-rgbwa-uv-light-9ch.xml
  • ✔️ shehds/led-flat-par-7x18w-rgbwa-uv-light-10ch.xml
✔️ shehds / led-flat-par-7x18w-rgbwa-uv-light: dmxcontrol3 / channel-numbers
  • ✔️ shehds-led-flat-par-7x18w-rgbwa-uv-light-6ch.xml
  • ✔️ shehds-led-flat-par-7x18w-rgbwa-uv-light-9ch.xml
  • ✔️ shehds-led-flat-par-7x18w-rgbwa-uv-light-10ch.xml
✔️ shehds / led-flat-par-7x18w-rgbwa-uv-light: dragonframe / json-schema-conformity
  • ✔️ shehds/led-flat-par-7x18w-rgbwa-uv-light.json
  • ✔️ manufacturers.json
✔️ shehds / led-flat-par-7x18w-rgbwa-uv-light: millumin / json-schema-conformity
  • ✔️ shehds/led-flat-par-7x18w-rgbwa-uv-light.json
shehds / led-flat-par-7x18w-rgbwa-uv-light: qlcplus_4.12.2 / fixture-tool-validation
  • ❌ fixtures/Shehds-LED-Flat-Par-7x18W-RGBWA+UV-Light.qxfError: Command failed: /tmp/ofl-qlcplus5-fixture-tool-o2BPAC/resources/fixtures/scripts/fixtures-tool.py --validate . Traceback (most recent call last): File "/tmp/ofl-qlcplus5-fixture-tool-o2BPAC/resources/fixtures/scripts/fixtures-tool.py", line 907, in rgbObj = etree.parse(rgbAbsname, parser=rgbParser) File "src/lxml/etree.pyx", line 3541, in lxml.etree.parse File "src/lxml/parser.pxi", line 1879, in lxml.etree._parseDocument File "src/lxml/parser.pxi", line 1905, in lxml.etree._parseDocumentFromURL File "src/lxml/parser.pxi", line 1808, in lxml.etree._parseDocFromFile File "src/lxml/parser.pxi", line 1180, in lxml.etree._BaseParser._parseDocFromFile File "src/lxml/parser.pxi", line 618, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 728, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 655, in lxml.etree._raiseParseError OSError: Error reading file '../colorfilters/namedrgb.qxcf': failed to load external entity "../colorfilters/namedrgb.qxcf"
✔️ shehds / led-flat-par-7x18w-rgbwa-uv-light: qlcplus_4.12.2 / xsd-schema-conformity
  • ✔️ fixtures/Shehds-LED-Flat-Par-7x18W-RGBWA+UV-Light.qxf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component-fixture Affects one or more existing fixture definitions.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feedback for fixture 'shehds/led-flat-par-7x18w-rgbwa-uv-light'

2 participants