Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add DMXControl 3 export plugin #359

Merged
merged 181 commits into from
Feb 22, 2022
Merged

Add DMXControl 3 export plugin #359

merged 181 commits into from
Feb 22, 2022

Conversation

fxedel
Copy link
Member

@fxedel fxedel commented Dec 23, 2017

See #66 and #75.

TODO:

@fxedel fxedel added the new-plugin Request or implementation to add a new plugin. label Dec 23, 2017
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 December 23, 2017 22:00 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 December 31, 2017 15:07 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 December 31, 2017 16:42 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 January 1, 2018 15:18 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 January 2, 2018 21:15 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 January 3, 2018 18:43 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 January 3, 2018 20:58 Inactive
+ Minor fixes
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 January 7, 2018 17:02 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 January 7, 2018 23:38 Inactive
@FloEdelmann FloEdelmann temporarily deployed to open-fixture-library-pr-359 January 18, 2018 21:05 Inactive
@FloEdelmann FloEdelmann marked this pull request as draft April 9, 2020 06:55
@FloEdelmann FloEdelmann changed the title WIP: DMXControl3 Export DMXControl3 Export Apr 9, 2020
@github-actions github-actions bot deleted a comment from FloEdelmann Feb 22, 2022
@github-actions
Copy link

Export files validity

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

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

✔️ afx / lmh460z: dmxcontrol3 / channel-numbers
  • ✔️ afx-lmh460z-Default.xml
✔️ astera / fp3-hyperion-tube: dmxcontrol3 / channel-numbers
  • ✔️ astera-fp3-hyperion-tube-1-RGB.xml
  • ✔️ astera-fp3-hyperion-tube-2-RGBW.xml
  • ✔️ astera-fp3-hyperion-tube-3-RGBAW.xml
  • ✔️ astera-fp3-hyperion-tube-4-Dim-RGB.xml
  • ✔️ astera-fp3-hyperion-tube-5-Dim-RGBW.xml
  • ✔️ astera-fp3-hyperion-tube-6-Dim-RGBAW.xml
  • ✔️ astera-fp3-hyperion-tube-7-RGB-CCT-Dim-Ind.xml
  • ✔️ astera-fp3-hyperion-tube-8-RGBS.xml
  • ✔️ astera-fp3-hyperion-tube-9-RGBWS.xml
  • ✔️ astera-fp3-hyperion-tube-10-RGBAWS.xml
  • ✔️ astera-fp3-hyperion-tube-11-Dim-RGBS.xml
  • ✔️ astera-fp3-hyperion-tube-12-Dim-RGBWS.xml
  • ✔️ astera-fp3-hyperion-tube-13-Dim-RGBAWS.xml
  • ✔️ astera-fp3-hyperion-tube-14-RGB-CCT-Dim-Ind-S.xml
  • ✔️ astera-fp3-hyperion-tube-15-Effect-Fix.xml
  • ✔️ astera-fp3-hyperion-tube-16-Effect-RGB.xml
  • ✔️ astera-fp3-hyperion-tube-17-RGB.RGB.-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-18-RGB-RGB-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-19-RGBW-RGBW-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-20-RGBAW-RGBAW-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-21-Dim-RGB-Dim-RGB-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-22-Dim-RGBW-Dim-RGBW-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-23-Dim-RGBAW-Dim-RGBAW-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-24-RGB-CCT-Dim-Ind-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-25-RGB.RGBS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-26-RGB-RGB-..-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-27-RGBW-RGBW-..-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-28-RGBAW-RGBAW-..-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-29-Dim-RGB-Dim-RGB-..-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-30-Dim-RGBW-Dim-RGBW-..-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-31-Dim-RGBAW-Dim-RGBAW-..-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-32-RGB-CCT-Dim-Ind-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-33-RGBSRGBS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-34-RGB-RGB-..-SS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-35-RGBWS-RGBWS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-36-RGBAWS-RGBAWS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-37-Dim-RGBS-Dim-RGBS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-38-Dim-RGBWS-Dim-RGBWS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-39-Dim-RGBAWS-Dim-RGBAWS-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-40-RGB-CCT-Dim-Ind-S-8pix.xml
  • ✔️ astera-fp3-hyperion-tube-41-RGB.RGB.-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-42-RGB-RGB-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-43-RGBW-RGBW-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-44-RGBAW-RGBAW-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-45-Dim-RGB-Dim-RGB-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-46-Dim-RGBW-Dim-RGBW-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-47-Dim-RGBAW-Dim-RGBAW-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-48-RGB-CCT-Dim-Ind-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-49-RGB.RGBS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-50-RGB-RGB-..-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-51-RGBW-RGBW-..-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-52-RGBAW-RGBAW-..-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-53-Dim-RGB-Dim-RGB-..-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-54-Dim-RGBW-Dim-RGBW-..-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-55-Dim-RGBAW-Dim-RGBAW-..-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-56-RGB-CCT-Dim-Ind-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-57-RGBSRGBS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-58-RGB-RGB-..-SS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-59-RGBWS-RGBWS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-60-RGBAWS-RGBAWS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-61-Dim-RGBS-Dim-RGBS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-62-Dim-RGBWS-Dim-RGBWS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-63-Dim-RGBAWS-Dim-RGBAWS-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-64-RGB-CCT-Dim-Ind-S-32pix.xml
  • ✔️ astera-fp3-hyperion-tube-89-D-CCT-GM-CRO-RGB.xml
  • ✔️ astera-fp3-hyperion-tube-90-D-CCT-GM-HUE-SAT.xml
  • ✔️ astera-fp3-hyperion-tube-91-D16-CCT-GM-CRO-RGB.xml
  • ✔️ astera-fp3-hyperion-tube-92-D16-CCT-GM-H-SAT.xml
✔️ cameo / auro-beam-150: dmxcontrol3 / channel-numbers
  • ✔️ cameo-auro-beam-150-5ch.xml
  • ✔️ cameo-auro-beam-150-11ch.xml
  • ✔️ cameo-auro-beam-150-19ch.xml
  • ✔️ cameo-auro-beam-150-41ch.xml
✔️ cameo / auro-spot-400: dmxcontrol3 / channel-numbers
  • ✔️ cameo-auro-spot-400-5ch.xml
  • ✔️ cameo-auro-spot-400-19ch.xml
  • ✔️ cameo-auro-spot-400-27ch.xml
✔️ cameo / hydrabeam-300-rgbw: dmxcontrol3 / channel-numbers
  • ✔️ cameo-hydrabeam-300-rgbw-6ch.xml
  • ✔️ cameo-hydrabeam-300-rgbw-10ch.xml
  • ✔️ cameo-hydrabeam-300-rgbw-16ch.xml
  • ✔️ cameo-hydrabeam-300-rgbw-26ch.xml
  • ✔️ cameo-hydrabeam-300-rgbw-42ch.xml
flash-professional / led-moving-head-150w: dmxcontrol3 / channel-numbers
  • ❌ flash-professional-led-moving-head-150w-17ch.xmlChannel 11 "Angle / Frost" is missing capabilities. Used ranges: 0…128
  • ❌ flash-professional-led-moving-head-150w-20ch.xmlChannel 13 "Angle / Frost" is missing capabilities. Used ranges: 0…128
✔️ generic / pan-tilt: dmxcontrol3 / channel-numbers
  • ✔️ generic-pan-tilt-8bit.xml
  • ✔️ generic-pan-tilt-16bit.xml
  • ✔️ generic-pan-tilt-16bit-alt.xml
  • ✔️ generic-pan-tilt-24bit.xml
  • ✔️ generic-pan-tilt-24bit-alt.xml
✔️ glp / impression-laser: dmxcontrol3 / channel-numbers
  • ✔️ glp-impression-laser-Normal.xml
✔️ glp / knv-arc: dmxcontrol3 / channel-numbers
  • ✔️ glp-knv-arc-10ch.xml
  • ✔️ glp-knv-arc-23ch.xml
  • ✔️ glp-knv-arc-40ch.xml
  • ✔️ glp-knv-arc-86ch.xml
  • ✔️ glp-knv-arc-35ch.xml
  • ✔️ glp-knv-arc-102ch.xml
  • ✔️ glp-knv-arc-202ch.xml
✔️ lixada / mini-moving-head-rgbw: dmxcontrol3 / channel-numbers
  • ✔️ lixada-mini-moving-head-rgbw-9ch.xml
  • ✔️ lixada-mini-moving-head-rgbw-14ch.xml
martin / mac-axiom-hybrid: dmxcontrol3 / channel-numbers
  • ❌ martin-mac-axiom-hybrid-std.xmlChannel 7 "Color Wheel" is missing capabilities. Used ranges: 0…1, 4, 8…10, 13, 17…19, 22, 26…28, 31, 35…37, 40, 44…46, 49, 53…55, 58, 62…64, 67, 71…73, 76, 80…82, 85, 89…91, 94, 98…100, 103, 107…109, 112, 116…118, 121, 125…127, 130, 134…136, 139, 143…145, 148, 152…255
    Channel 8 "Rotating Gobo Wheel" is missing capabilities. Used ranges: 0…40, 81…170, 201…255
martin / mac-encore-performance: dmxcontrol3 / channel-numbers
  • ❌ martin-mac-encore-performance-CLD.xmlChannel 8 "Color Wheel" is missing capabilities. Used ranges: 0…1, 7, 13…15, 21, 27…29, 35, 41…43, 49, 55…57, 63, 69…71, 77, 83…85, 91, 97…255
    Channel 9 "Rotating Gobo Wheel" is missing capabilities. Used ranges: 0…34, 60…255
  • ❌ martin-mac-encore-performance-WRM.xmlChannel 8 "Color Wheel" is missing capabilities. Used ranges: 0…1, 7, 13…15, 21, 27…29, 35, 41…43, 49, 55…57, 63, 69…71, 77, 83…85, 91, 97…255
    Channel 9 "Rotating Gobo Wheel" is missing capabilities. Used ranges: 0…34, 60…255
✔️ martin / mania-scx500: dmxcontrol3 / channel-numbers
  • ✔️ martin-mania-scx500-6ch.xml
  • ✔️ martin-mania-scx500-8ch.xml
✔️ mdg / theone-atmospheric-generator: dmxcontrol3 / channel-numbers
  • ✔️ mdg-theone-atmospheric-generator-5ch.xml
prolights / diamond19: dmxcontrol3 / channel-numbers
  • ❌ prolights-diamond19-std.xmlCapability 32…223 in channel 5 overlaps with other capabilities.
    Capability 32…223 in channel 5 overlaps with other capabilities.
    Capability 32…47 in channel 5 overlaps with other capabilities.
    Capability 32…223 in channel 5 overlaps with other capabilities.
    Capability 48…63 in channel 5 overlaps with other capabilities.
    Capability 0…31 in channel 5 overlaps with other capabilities.
    Channel 8 "Virtual Color 1" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
    Channel 9 "Virtual Color 2" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
  • ❌ prolights-diamond19-bas8.xmlChannel 7 "Virtual Color 1" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
    Channel 8 "Virtual Color 2" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
  • ❌ prolights-diamond19-bas16.xmlChannel 9 "Virtual Color 1" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
    Channel 10 "Virtual Color 2" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
  • ❌ prolights-diamond19-ext1.xmlCapability 32…223 in channel 8 overlaps with other capabilities.
    Capability 32…223 in channel 8 overlaps with other capabilities.
    Capability 32…47 in channel 8 overlaps with other capabilities.
    Capability 32…223 in channel 8 overlaps with other capabilities.
    Capability 48…63 in channel 8 overlaps with other capabilities.
    Capability 0…31 in channel 8 overlaps with other capabilities.
    Channel 11 "Virtual Color 1" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
    Channel 12 "Virtual Color 2" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
  • ❌ prolights-diamond19-ext2.xmlCapability 32…223 in channel 8 overlaps with other capabilities.
    Capability 32…223 in channel 8 overlaps with other capabilities.
    Capability 32…47 in channel 8 overlaps with other capabilities.
    Capability 32…223 in channel 8 overlaps with other capabilities.
    Capability 48…63 in channel 8 overlaps with other capabilities.
    Capability 0…31 in channel 8 overlaps with other capabilities.
    Channel 11 "Virtual Color 1" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
    Channel 12 "Virtual Color 2" is missing capabilities. Used ranges: 0…5, 46…47, 88…89, 130…131, 172…173, 214…215, 255
✔️ qtx / lux-ld01: dmxcontrol3 / channel-numbers
  • ✔️ qtx-lux-ld01-13ch.xml
  • ✔️ qtx-lux-ld01-12ch-wash.xml
  • ✔️ qtx-lux-ld01-5ch-spot.xml
  • ✔️ qtx-lux-ld01-4ch-wash.xml
robe / robin-600e-spot: dmxcontrol3 / channel-numbers
  • ❌ robe-robin-600e-spot-32ch.xmlChannel 7 "Color Wheel" is missing capabilities. Used ranges: 127…255, 0…1, 8, 15…17, 24, 31…33, 40, 47…49, 56, 63…65, 72, 79…81, 88, 95…97, 104, 111…113, 120
    Channel 15 "Static Gobo Wheel" is missing capabilities. Used ranges: 202…255, 0…63, 110…199
    Channel 17 "Rotating Gobo Wheel" is missing capabilities. Used ranges: 202…255, 0…31, 60…129
  • ❌ robe-robin-600e-spot-25ch.xmlChannel 7 "Color Wheel" is missing capabilities. Used ranges: 127…255, 0…1, 8, 15…17, 24, 31…33, 40, 47…49, 56, 63…65, 72, 79…81, 88, 95…97, 104, 111…113, 120
    Channel 14 "Static Gobo Wheel" is missing capabilities. Used ranges: 202…255, 0…63, 110…199
    Channel 15 "Rotating Gobo Wheel" is missing capabilities. Used ranges: 202…255, 0…31, 60…129
  • ❌ robe-robin-600e-spot-23ch.xmlChannel 5 "Color Wheel" is missing capabilities. Used ranges: 127…255, 0…1, 8, 15…17, 24, 31…33, 40, 47…49, 56, 63…65, 72, 79…81, 88, 95…97, 104, 111…113, 120
    Channel 12 "Static Gobo Wheel" is missing capabilities. Used ranges: 202…255, 0…63, 110…199
    Channel 13 "Rotating Gobo Wheel" is missing capabilities. Used ranges: 202…255, 0…31, 60…129
stairville / mh-x30: dmxcontrol3 / channel-numbers
  • ❌ stairville-mh-x30-9ch.xmlChannel 7 "Gobo Wheel" is missing capabilities. Used ranges: 0…179, 192…255
  • ❌ stairville-mh-x30-12ch.xmlChannel 9 "Gobo Wheel" is missing capabilities. Used ranges: 0…179, 192…255
stairville / mh-x60: dmxcontrol3 / channel-numbers
  • ❌ stairville-mh-x60-8ch.xmlCapability 8…247 in channel 7 overlaps with other capabilities.
    Capability 248…255 in channel 7 overlaps with other capabilities.
    Channel 5 "Gobo Wheel" is missing capabilities. Used ranges: 0…119, 128…255
  • ❌ stairville-mh-x60-14ch.xmlCapability 8…247 in channel 13 overlaps with other capabilities.
    Capability 248…255 in channel 13 overlaps with other capabilities.
    Channel 9 "Gobo Wheel" is missing capabilities. Used ranges: 0…119, 128…255
✔️ varytec / hero-wash-340fx-rgbw-zoom: dmxcontrol3 / channel-numbers
  • ✔️ varytec-hero-wash-340fx-rgbw-zoom-8ch.xml
  • ✔️ varytec-hero-wash-340fx-rgbw-zoom-16ch.xml

@FloEdelmann FloEdelmann changed the title DMXControl3 Export Add DMXControl 3 export plugin Feb 22, 2022
@FloEdelmann FloEdelmann marked this pull request as ready for review February 22, 2022 15:33
Copy link
Member

@FloEdelmann FloEdelmann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's merge this now. It's still incomplete, but better than nothing.

@FloEdelmann FloEdelmann merged commit f023b5b into master Feb 22, 2022
New plugins automation moved this from In progress to Done Feb 22, 2022
@FloEdelmann FloEdelmann deleted the dmxcontrol3-export branch February 22, 2022 15:35
@FloEdelmann FloEdelmann mentioned this pull request Sep 15, 2022
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-plugin Request or implementation to add a new plugin.
Projects
Development

Successfully merging this pull request may close these issues.

None yet

2 participants