Hi wonderful people, I have a fixture definition which I wanted to post on this forum, so I've been trying to run it through the fixture validator. However, the strobe channel keeps generating an error. If I set the channel as "speed" the validator errors telling me it needs to be "Shutter". However if I set it to "shutter" it errors telling me it needs to be set to "speed". So whatever I do it won't validate. I attach the definition here. Can someone let me know whether I'm doing something wrong, or if it's the validator itself that's at fault.
thanks and regards
Doug
Bug in fixture validator
-
- Posts: 30
- Joined: Mon Nov 06, 2017 4:40 pm
- Location: Herefordshire, UK
- Real Name: Doug Hadfield
- Attachments
-
- Uking-LED-Par-36W-18LED.qxf
- (2.42 KiB) Downloaded 115 times
- edogawa
- Posts: 630
- Joined: Thu May 07, 2015 10:34 am
- Real Name: Edgar Aichinger
Hi Doug,
it seems that the validator makes that proposal based on keywords it finds in the channel name, and in this case gets confused by two contradicting keywords. I don't know whether the validator's source code is in github or otherwise available somewhere online, anyways I renamed it to just be "Strobe" and now it validates while being a shutter channel.
This sort of contradicts the guideline where you are supposed to stick with parameter naming from the devices' manual as close as possible... but maybe it is the best possible way to handle that, currently?
Ciao, Edgar
it seems that the validator makes that proposal based on keywords it finds in the channel name, and in this case gets confused by two contradicting keywords. I don't know whether the validator's source code is in github or otherwise available somewhere online, anyways I renamed it to just be "Strobe" and now it validates while being a shutter channel.
This sort of contradicts the guideline where you are supposed to stick with parameter naming from the devices' manual as close as possible... but maybe it is the best possible way to handle that, currently?
Ciao, Edgar
-
- Posts: 30
- Joined: Mon Nov 06, 2017 4:40 pm
- Location: Herefordshire, UK
- Real Name: Doug Hadfield
Thanks a lot for your reply and your help, Edgar. I'll make the change this end, and bear your advice in mind
Doug
Doug
- floEdelmann
- Posts: 45
- Joined: Tue Sep 20, 2016 4:47 pm
- Real Name: Flo Edelmann
The validator source code is available on GitHub, but buried deep in an issue's comment:
github.com/mcallegari/qlcplus/issues/963#issuecomment-297451371
github.com/mcallegari/qlcplus/issues/963#issuecomment-297451371
Have a look at the Open Fixture Library! It's a project to collect fixture definitions in a unified format and make them downloadable for different lighting programs, including QLC+ 4 and QLC+ 5.
-
- Posts: 2
- Joined: Sat Jan 06, 2018 7:02 am
- Real Name: certvalue
hello.. I also noticed a bug in fixture validator as well..thanks for letting us know Doug.... much appreciated
-
- Posts: 27
- Joined: Tue May 21, 2019 9:35 am
- Real Name:
Hi. We would like to build the fixture validator into the Ray Console so users can import QXF fixtures directly via USB. I tested the fixture validator on github and it seams to be somewhat out of date. Would it be possible to get a newer version? Alternatively, could it be added to https://github.com/mcallegari/qlcplus?
Ray Console. The robust lighting control console with a modularly extendible software that is intuitively usable for amateur users. The console uses the QXF fixture format used by QLC+ and will be ready to order in spring 2020. rayconsole.com
- mcallegari
- Posts: 4711
- Joined: Sun Apr 12, 2015 9:09 am
- Location: Italy
- Real Name: Massimo Callegari
- Contact:
There's one public in Python (option -validate)
https://github.com/mcallegari/qlcplus/b ... es-tool.py
https://github.com/mcallegari/qlcplus/b ... es-tool.py
-
- Posts: 27
- Joined: Tue May 21, 2019 9:35 am
- Real Name:
Great. Thank you!
Ray Console. The robust lighting control console with a modularly extendible software that is intuitively usable for amateur users. The console uses the QXF fixture format used by QLC+ and will be ready to order in spring 2020. rayconsole.com