OpenLightingProject / open-fixture-library

A library and website for lighting technology's DMX fixture definition files.
https://open-fixture-library.org/
MIT License
193 stars 64 forks source link

Add fixture `chauvet-dj/colorstrip-mini` #3962

Open FloEdelmann opened 5 months ago

FloEdelmann commented 5 months ago

Thank you Andrew Grant!

github-actions[bot] commented 4 months ago

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>

✔️ chauvet-dj / colorstrip-mini: d-light / attributes-correctness
  • ✔️ chauvet-dj/colorstrip-mini-Static Colors.xml
  • ✔️ chauvet-dj/colorstrip-mini-Color Chases.xml
  • ✔️ chauvet-dj/colorstrip-mini-RGB Color Mixing.xml
  • ✔️ chauvet-dj/colorstrip-mini-Color Fade.xml
  • ✔️ chauvet-dj/colorstrip-mini-Sound-Active.xml
  • ✔️ chauvet-dj/colorstrip-mini-Run Speed.xml
  • ✔️ chauvet-dj/colorstrip-mini-Red (when Ch. 1 is 210-219).xml
  • ✔️ chauvet-dj/colorstrip-mini-Fade Speed (when Ch. 1 is 220-229).xml
  • ✔️ chauvet-dj/colorstrip-mini-Strobe (when Ch. 1 is 010-119).xml
  • ✔️ chauvet-dj/colorstrip-mini-Green (when Ch. 1 is 210-219).xml
  • ✔️ chauvet-dj/colorstrip-mini-Blue (when Ch. 1 is 210-119).xml
chauvet-dj / colorstrip-mini: dmxcontrol3 / channel-numbers
  • ❌ chauvet-dj-colorstrip-mini-Static-Colors.xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Color-Chases.xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-RGB-Color-Mixing.xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Color-Fade.xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Sound-Active.xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Run-Speed.xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Red-(when-Ch.-1-is-210-219).xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Fade-Speed-(when-Ch.-1-is-220-229).xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Strobe-(when-Ch.-1-is-010-119).xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Green-(when-Ch.-1-is-210-219).xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
  • ❌ chauvet-dj-colorstrip-mini-Blue-(when-Ch.-1-is-210-119).xmlChannel 1 "Channel 1" is missing capabilities. Used ranges: 10…255
✔️ chauvet-dj / colorstrip-mini: dragonframe / json-schema-conformity
  • ✔️ chauvet-dj/colorstrip-mini.json
  • ✔️ manufacturers.json
✔️ chauvet-dj / colorstrip-mini: millumin / json-schema-conformity
  • ✔️ chauvet-dj/colorstrip-mini.json
✔️ chauvet-dj / colorstrip-mini: qlcplus_4.12.2 / fixture-tool-validation
  • ✔️ fixtures/Chauvet-DJ-COLORStrip-Mini.qxf
chauvet-dj / colorstrip-mini: qlcplus_4.12.2 / xsd-schema-conformity
  • ❌ fixtures/Chauvet-DJ-COLORStrip-Mini.qxfElement '{http://www.qlcplus.org/FixtureDefinition}Technical', attribute 'DmxConnector': [facet 'enumeration'] The value '3-pin XLR IP65' is not an element of the set {'3-pin', '5-pin', '3-pin and 5-pin', '3-pin IP65', '5-pin IP65', '3.5 mm stereo jack', 'Wireless', 'Other'}.
kengruven commented 4 months ago

This is a good first attempt but it's not usable yet. The fixture has only a single 4-ch mode, where the first channel is a switch for the other 3. This mapping has 5 (identical) 1-ch modes, and 6 2-ch modes. But many of the individual channel definitions are fine, so it mostly needs the switch added, and the mode list cleaned up.

AMG4FREE commented 4 months ago

I don't have write access to edit my own fixture and I have no idea how to do this. I've scoured the internet for help on how to program this light to work with my Teenage Engineering OP-Z but nothing I've found has really been helpful. I'm so confused with the different channels meaning different things. I'm pulling my hair out over this and really can't figure out.

AMG4FREE commented 4 months ago

The fixture has only a single 4-ch mode, where the first channel is a switch for the other 3. This mapping has 5 (identical) 1-ch modes, and 6 2-ch modes.

You'll have to forgive me for my lack of understanding of DMX lighting terms, but I don't know what any of this means nor how to change the programming. If you could help me understand what this means, that'd be extremely helpful. Thanks!

kengruven commented 4 months ago

@AMG4FREE: look up "switching channels" in the docs, or look at other fixtures which use "switchChannels". They can be a little confusing at first but they're not too bad. chauvet-dj/eve-p-100-ww.json is a relatively simple fixture with one switched channel.

For this fixture, the "modes" list will have one entry, and its "channels" list will have 4 entries.

EDIT: I should say, the above is for OFL. I don't know anything about your specific lighting controller. Unfortunately OFL doesn't have a way to edit existing fixtures with the webpage, yet, so you can either propose changes as text in Github (more difficult), or just make a new one one the OFL webpage. Don't worry about creating duplicates -- we can always delete the first tries.