Hallo,
ich bin gerade dabei ein DDF für den TurboRay von ETC zu erstellen. Leider weiß ich nicht so ganz, wie ich das ganze angehen soll.
Hier einmal ein Link zu der Kanalbelegung (ich nutze den Standard Modus, Seite 6): ETC TurboRay DMX
Das ist das, was ich bisher erstellt habe.
<?xml version="1.0" encoding="utf-8"?>
<device type="DMXDevice" dmxaddresscount="53" dmxcversion="3.3.0" ddfversion="1.0.0">
<information>
<model>TurboRay</model>
<vendor>ETC</vendor>
<author>Konstantin Kirchhof</author>
</information>
<functions>
<position>
<pan dmxchannel="0" finedmxchannel="1">
<range range="540" />
</pan>
<tilt dmxchannel="2" finedmxchannel="3">
<range range="239" />
</tilt>
</position>
<rawstep dmxchannel="4" name="Mix Color Mode" >
<step caption="RGB" mindmx="0" maxdmx="14" />
<step caption="CMY" mindmx="15" maxdmx="29" />
<step caption="Cycle" mindmx="30" maxdmx="44" />
<step caption="Random" mindmx="45" maxdmx="59" />
</rawstep>
<rawstep dmxchannel="5" name="Static Color Mode" >
<step caption="Indexed" mindmx="0" maxdmx="15" />
<step caption="Forward Spin" mindmx="16" maxdmx="31" />
<step caption="Reverse Spin" mindmx="32" maxdmx="47" />
<step caption="Continuous" mindmx="48" maxdmx="63" />
<step caption="Fast Scan" mindmx="64" maxdmx="79" />
<step caption="Random" mindmx="80" maxdmx="95" />
</rawstep>
<raw dmxchannel="6" name="Static Color">
<range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100" />
</raw>
<rawstep dmxchannel="7" name="Gobo Mode" >
<step caption="Indexed" mindmx="0" maxdmx="15" />
<step caption="Continuous" mindmx="16" maxdmx="31" />
<step caption="Forward wheel spin" mindmx="32" maxdmx="47" />
<step caption="Reverse wheel spin" mindmx="48" maxdmx="63" />
<step caption="Animate" mindmx="64" maxdmx="79" />
</rawstep>
<!--<gobowheel dmxchannel="8">
<step type="open" mindmx="32" maxdmx="63" caption="Open" />
<step type="gobo" mindmx="0" maxdmx="31" caption="Secondary Diffusion" />
<step type="gobo" mindmx="64" maxdmx="95" caption="Hash" />
<step type="gobo" mindmx="96" maxdmx="127" caption="Dots" />
</gobowheel>-->
<raw dmxchannel="8" name="Gobo">
<range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100" />
</raw>
<raw dmxchannel="9" name="Primary Diffusion">
<range type="linear" mindmx="0" maxdmx="255" minval="0" maxval="100" />
</raw>
<zoom dmxchannel="10" finedmxchannel="11">
<range mindmx="0" maxdmx="255" minval="3" maxval="24" />
</zoom>
</functions>
<procedures>
<display_on>
<set dmxchannel="16" value="55" />
<hold value="2000" />
<restore dmxchannel="16" />
</display_on>
<display_off>
<set dmxchannel="16" value="40" />
<hold value="2000" />
<restore dmxchannel="16" />
</display_off>
<procedure name="Home all">
<set dmxchannel="16" value="70" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Shutdown">
<set dmxchannel="16" value="88" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Studio fan mode">
<set dmxchannel="16" value="100" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Continuous fan mode">
<set dmxchannel="16" value="105" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Standard fan mode">
<set dmxchannel="16" value="110" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Studio continuous fan mode">
<set dmxchannel="16" value="115" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Red Shift on">
<set dmxchannel="16" value="120" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Red Shift off">
<set dmxchannel="16" value="125" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Dim frequency 1">
<set dmxchannel="16" value="128" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Dim frequency 2">
<set dmxchannel="16" value="130" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Dim frequency 3">
<set dmxchannel="16" value="132" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
<procedure name="Dim frequency 4">
<set dmxchannel="16" value="135" />
<hold value="2000" />
<restore dmxchannel="16" />
</procedure>
</procedures>
</device>
Display More
Ich bin aber leider ein bisschen am Verzweifeln. Ich würde gerne auch die Automatikprogramme (auch wenn man die ja teilweise auch ganz gut in DMX Control umsetzen kann), mit in das DDF integrieren. Das Problem ist aber leider, dass es immer einen Kanal zur Auswahl des Modus gibt und einen anderen, der dann je nach Modus was anderes macht. Ich wüsste gerade nicht, wie ich das in DMX Control umsetzen könnte. Am liebsten hätte ich für jeden Modus einen eigenen Regler (oder steps) und je nachdem welcher Modus gewählt ist, wird dann der jeweilige Regler genutzt. Ich weiß nicht, ob das in dem Sinne auch ne Rolle spielt, aber die Supporthandler (im Wiki steht da leider nicht so viel bzw. ich habe leider nicht so viele Beispiel gefunden) kann man damit vielleicht sowas umsetzen...?
Ein weiterer Punkt, den ich mir noch nicht genau überlegt habe sind die 4 LEDs. Ich weiß noch nicht, ob ich für die eigene DDFs erstelle oder die in dem Main Device DDF mit als Matrix einbinde... Aber wahrscheinlich ist letztere besser oder...? Was denkt ihr?
Ich würde mich sehr über Eure Hilfe freuen, vielen Dank im Voraus und viele Grüße
Konstantin