Hi,
I have a software to control the lasergame arena (battlesuits, scoreboards, sounds etc..). In the arena I have some DMX elements (fog machines, rgb lighst) that I would like to control.
Lasergame control software can send events from the game to the specified IP address and port. By default on localhost tcp port 3100 (can by configured). Many arenas use the DMX software "LightHouse Factory", which, when started on this port, listens and starts prepared scenes. Commands via TCP are for example "sc 1" or "redlights" - I can set exactly what is sent, its configureable.
Is there any way to add this network input to QLC+ and run prepared functions / scenes / sequences?
Thank you for your advice!
Cheers Johny
QLC telnet input?
- GGGss
- Posts: 3052
- Joined: Mon Sep 12, 2016 7:15 pm
- Location: Belgium
- Real Name: Fredje Gallon
Since you are in control of the format of the messages been sent, you could opt to use f.i. OS2L. https://www.qlcplus.org/docs/html_en_EN/os2lplugin.html
You can enable this protocol to a universe in QLC+ as input.
Creating an input profile will help you constructing the show you like to see happening when a string gets transmitted.
You can enable this protocol to a universe in QLC+ as input.
Creating an input profile will help you constructing the show you like to see happening when a string gets transmitted.
All electric machines work on smoke... when the smoke escapes... they don't work anymore
- sandinak
- Posts: 191
- Joined: Mon Apr 03, 2017 5:40 pm
- Location: Yorktown, VA
- Real Name: Branson Matheson
- Contact:
I might also suggest OSC ( https://www.qlcplus.org/docs/html_en_EN/oscplugin.html ) .. i've used this in and out to drive scenes and cues. You might find this tool a useful pairing http://cnmat.org/OpenSoundControl/clients/sendOSC.html as it allows you to send the control inputs. If you get this working .. please DO post in the Community board here.. would love to see it!
-
- Posts: 3
- Joined: Sun Aug 29, 2021 9:32 pm
- Real Name: Jarda
Hi! Thank you, it seems to work a bit. But I have a some trouble and few questions.
When I send in JSON array for example:
{"evt": "btn", "name": "LIGHTS_ON", "state": "on"}
This button "LIGHTS_ON" ignore this input. For this to work, I need to open button properties, click on "auto detect" in External input and run the event in LaserForce Site Manager (for example start new game).
After this setup its works, but I don't understand why it doesn't launch the button directly (without "auto detection" and a convert it to weird number - look on screenshot).
The second problem is that if the event is generated again (for example run other game..), the button will "turn off the function" and stop running. The arena dims the lights off - this is a big problem!
Why does QLC ignore value "on" in the JSON array? I need the function to always run (always on), I dont want to turn it off when the same event occurs again.
Is there any way to disable the button to turn off a feature? I use soloframe, the only reason to turn off a button (function) is to run another button.
Thank you very much! It looks like we are first lasertag arena with QLCplus in world ))))
When I send in JSON array for example:
{"evt": "btn", "name": "LIGHTS_ON", "state": "on"}
This button "LIGHTS_ON" ignore this input. For this to work, I need to open button properties, click on "auto detect" in External input and run the event in LaserForce Site Manager (for example start new game).
After this setup its works, but I don't understand why it doesn't launch the button directly (without "auto detection" and a convert it to weird number - look on screenshot).
The second problem is that if the event is generated again (for example run other game..), the button will "turn off the function" and stop running. The arena dims the lights off - this is a big problem!
Why does QLC ignore value "on" in the JSON array? I need the function to always run (always on), I dont want to turn it off when the same event occurs again.
Is there any way to disable the button to turn off a feature? I use soloframe, the only reason to turn off a button (function) is to run another button.
Thank you very much! It looks like we are first lasertag arena with QLCplus in world ))))
-
- Posts: 1325
- Joined: Mon Apr 13, 2015 7:05 am
- Location: Bratislava, Slovakia
- Real Name: Jano Svitok
- Contact:
QLC+ internally converts everything (MIDI, OSC) to something that looks like raw DMX data (lots of channels with values 0..255 per channel). the weird number is a way how to mapjohnyzpodoli wrote: ↑Tue Sep 07, 2021 9:31 am After this setup its works, but I don't understand why it doesn't launch the button directly (without "auto detection" and a convert it to weird number - look on screenshot).
arbitrary strings to numbers. TLDR: historical reasons
You may try to use slider to start scenes instead of a button (then 255 is scene on, max intensity, 0 is scene off). Not tested and I'm not sure how sliders in a solo frame work...johnyzpodoli wrote: ↑Tue Sep 07, 2021 9:31 am The second problem is that if the event is generated again (for example run other game..), the button will "turn off the function" and stop running. The arena dims the lights off - this is a big problem!
Why does QLC ignore value "on" in the JSON array? I need the function to always run (always on), I dont want to turn it off when the same event occurs again.
Is there any way to disable the button to turn off a feature? I use soloframe, the only reason to turn off a button (function) is to run another button.
Jano