Page 1 of 1

2 fixtures have inconsistent data

Posted: Tue Nov 12, 2024 10:23 pm
by sandinak
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 ;)

Re: 2 fixtures have inconsistent data

Posted: Tue Nov 12, 2024 11:01 pm
by MichelSliepenbeek
...... 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.

Re: 2 fixtures have inconsistent data

Posted: Tue Nov 12, 2024 11:51 pm
by sandinak
Awesome!! Thank you!

Re: 2 fixtures have inconsistent data

Posted: Wed Nov 13, 2024 1:55 am
by MichelSliepenbeek
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.