2 fixtures have inconsistent data

Here you can share your fixture definitions with the community
Post Reply
User avatar
sandinak
Posts: 191
Joined: Mon Apr 03, 2017 5:40 pm
Location: Yorktown, VA
Real Name: Branson Matheson
Contact:

I have a tool i've been using to process qlcplus files which export/import the fixture groups as .xls so they're easier to manipulate. It recurses down the XML and loads it as part of the work. One nice side effect is it does some consistency checking of the data as it exists. I have found 2 fixtures thus:

Code: Select all

branson@val Showfiles % ../qlcplus-tools/bin/expand_fixture_features.py CORP-DEV-0.3.qxw -E -x CORP-DEV-0.3.xls
ERROR:QLC:Error loading Acme-Super-Dotline.qxf: Error loading Mode 8+160 Channels (Art-Net): No mode channel found for Head Channel 160
ERROR:QLC:Error loading Showtec-Spectral-M1000-Tour-Q4-MKII.qxf: Error loading Mode 3 Channels (HSV): No mode channel found for Head Channel 3
Checking the data in both cases it does look like there are issues: So is this an acceptable exception for these definitions or should they be considered a broken Modes? In my tool I am just handling the exception and not defining the mode(s) where applicable.

Also side note.. it might be nice to add email addresses to the <Author> tag so that when we come across these things we can contact the creator to get em fixed ;)
MichelSliepenbeek
Posts: 715
Joined: Wed Feb 08, 2023 10:24 am
Location: Nederland
Real Name: Michel Sliepenbeek

...... contact the creator to get em fixed ;)

Consider it done:
Showtec-Spectral-M100-Q4 V2.qxf
(12.19 KiB) Downloaded 21 times

I removed the 3 heads (?) that were defined for mode "3 channel (HSV)".
Apologies for any inconvenience.
A QLC Workspace is like a Bob Ross painting: "it's your world, you can create whatever you want!"
User avatar
sandinak
Posts: 191
Joined: Mon Apr 03, 2017 5:40 pm
Location: Yorktown, VA
Real Name: Branson Matheson
Contact:

Awesome!! Thank you!
MichelSliepenbeek
Posts: 715
Joined: Wed Feb 08, 2023 10:24 am
Location: Nederland
Real Name: Michel Sliepenbeek

I also had a look at the Acme Super Dotline.

It seems that Michael copied the "168 Channels" Mode to the "8+160 (Art Net)" Mode and then deleted the First 8 channels of it.
That is an efficient way of working (a fixture with 168 Channels and 10 Modes is huge), but unfortunately that messsed up the definition of the heads (i.o.w. it created a 8 channel offset for all the heads).

With Notepad it was not so difficult to fix it.
Acme-Super-Dotline V2.qxf
(85.59 KiB) Downloaded 11 times

For the record: it is not a good idea to add an e-mail address to the <author> tag.
This is for privacy reasons (about 90% of the e-mails i receive is SPAM, i don't need more), validation (most of the forum users don't provide their real name, why should they provide an existing e-mail address) and maintenance (if a user gets a new e-mail address, are you going to update the profile).

On the other hand it might be usefull to add your logic to the Fixture Validator.
A QLC Workspace is like a Bob Ross painting: "it's your world, you can create whatever you want!"
Post Reply