[Erledigt] Stairville Robohead X-3

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo,

    ich habe ein DDF für den folgenden Scheinwerfer (16-Kanal-Belegung) gebaut:
    Stairville Robohead X-3 Handbuch

    Einige Sachen fehlen noch und einige Sachen funktionieren nicht:

    1. Der Gobo-Kanal (Kanal Nr. 10, wenn man bei 0 anfängt) hat im Bereich 128-255 einen Gobo-Regenbogeneffekt (cw und ccw, jeweils mit ansteigender Geschwindigkeit, siehe Handbuch S. 56). Ich weiß nicht, wie ich diesen implementieren soll. Erledigt!

    2. Der Gobo-Kanal hat auch eine Gobo-Shake-Funktion. Diese habe ich auf verschiedene Weisen versucht zu implementieren, aber in der GUI konnte ich keine Möglichkeit finden, diese auszuwählen. Fehler vom DDF oder noch nicht in DMXC3 implementiert? Erledigt!

    3. Der Gobo-Rotations-Kanal (Kanal Nr. 11; Handbuch S. 57) hat im Bereich 240-255 einen "Jojo-Effekt". Auch hier weiß ich nicht, wie ich diesen implementieren soll. Erledigt!

    4. Der MH hat einen Kanal mit bestimmten Befehlen (Nr. 12) und einen mit vorgefertigten Programmen (Nr. 13). Hier wollte ich fragen, wie man das am besten implementiert. Dabei müssen die Befehle jeweils nur kurz an den Kanal gesendet werden und der Kanal dann zurück auf 0 gesetzt werden. Die Programme dagegen sollten solange "aktiv" bleiben, bis man den Kanal manuell zurückstellt bzw. ein Programm "Aus" auswählt. Erledigt!

    5. Der MovingHead hat 3 Achsen (siehe Handbuch S. 28 ), eine davon muss leider als Raw-Kanal eingefügt werden. Gibt es hier eine bessere Möglichkeit? Keine bessere Möglichkeit

    6. Wie kann man für eine Eigenschaft (konkret den Shutter und den Gobo-Shake) einen Default-Wert =! 0 vergeben? Nicht vorgesehen


    Im Voraus bereits vielen Dank!

    Gruß Simon

    Edit: Neue Version angehängt
    Edit 2: Thema erledigt. Danke an alle!

  • Hallo Simon,

    schau mal bitte hier: Link
    Dort habe ich so was ähnliches schon einmal in einem Beispiel beschrieben. Du kannst mehrere Einträge mit jeweils dem selben Kanal erstellen (in dem Beispiel ist es der Kanal 7) und diese mit verschiedenen Ranges und Bezeichnungen versehen. Auch ein Defaultwert wird in dem Beispiel gesetzt.

    Gruß,
    Gerhard

    Achso... zu Punkt 1: Schau mal dieses DDF an Link
    Da ist auch so was ähnliches vorhanden.

    Edited once, last by geg (June 6, 2013 at 10:58 AM).

  • Hallo geg,

    Danke für deine Hilfe!

    Die Doppelbelegung der Kanäle hat problemlos funktioniert. (Punkt 1, 3)
    Eine Lösung für den Programme-Kanal (Punkt 4) war unter deinem Link auch zu finden.

    Was nicht funktioniert hat, ist der Defaultwert für den Shutter. (Punkt 6)

    Code
    <shutter dmxchannel="8" defaultval="open">
          <step type="closed" mindmx="0" maxdmx="3" />
          <step type="open" mindmx="4" maxdmx="7" />
          <step type="open" mindmx="216" maxdmx="255" />
        </shutter>
        <strobo dmxchannel="8">
          <range type="linear" mindmx="5" maxdmx="215" minval="0.5" maxval="10" />
        </strobo>


    Ich habe auch defaultval="255" probiert, auch ohne Erfolg.

    Gruß Simon

  • Hallo Simon,

    wenn der Defaultwert für einen doppelt belegten Kanal gesetzt werden soll, würde ich diesen Wert auch in beiden (allen) Einträgen auf den Wert setzen (defaultval="255"). Es kann sonst evtl. sein, dass der zweite Eintrag für diesen Kanal wieder den Defaultwert automatisch auf "0" setzt.

    Gruß,
    Grhard

  • Hallo geg,

    hab ich probiert. :) Außerdem: Weißt du, wie man den Goboshake standardmäßig auf "aus" stellt? (auch hier funktioniert ein [defaultval="0"] im <goboshake /> nicht)

    Gruß Simon

  • Hallo lichtheini,

    Danke! Das wars... (Ich meine zwar, dass ich das probiert hatte, aber wahrscheinlich war ich zu doof.) :D
    So funktioniert der Gobo-Shake auch einwandfrei.

    Gruß Simon

    Edit: in dem ColorSpot-DDF sind ganz unten Prozeduren definiert. Ich habe testweise mal eine in mein DDF kopiert. Wie rufe ich sie denn auf?
    Edit 2: Ich habs doch gefunden... Rechtsklick auf das Device.
    Edit 3: Weißt du zufällig auch, ob man benutzerdefinierte Prozeduren erstellen kann?

    Edited 3 times, last by Simon-PC (June 6, 2013 at 4:12 PM).

  • Die Prozeduren sind v.a. für Sonderfunktionen von Movinglights mit HMI-Leuchtmitteln. Dort müssen die Lampen extra gezündet werden (Lamp on) und manchmal müssen die PAN/TILT-Achsen auch resetet werden.
    Dies geschieht im Normalfall so, dass ein bestimmter DMX-Wert gesendet wird und für 3-5 Sekunden gehalten wird (hold-value). Wenn du in die Anleitung vom ColorSpot schaust, findest du die Hinweise beim DMX-Kanal 6.
    Eigene Prozeduren scheinen noch nicht unterstützt. Kernel-Fehlermeldung:
    16:23:36 WARN AbstractDevice - Ignoring unknown XML Node "raw" in <procedures> Node!

    Tontechnik ohne Licht ist einfach nur Radio...

  • Hallo lichtheini,

    danke für die Infos. Der Robohead hat einen ganze Kanal voll mit solchen Funktionen, die man ein paar Sek. lang übergeben muss, damit er sie registriert. (Funktionen, um die LED beim Bewegen auszuschalten, Funktionen, um die Achsen, Farbrad, Goborad, Alles, usw. zurückzusetzen, ...) Es hat sich als fatal erwiesen, den Kanal nur per DropDown zu setzen (damals bei DMXC2) und dann zu lassen, denn dann setzt sich der MovingHead endlos zurück, bis der Kanal auf 0 gesetzt wird.
    Insofern sollte das schon der korrekte Anwendungszweck für Prozeduren sein oder gibt es da noch andere Möglichkeiten? (außer, den Kanal manuell zurückzustellen)

    Gruß Simon

  • Der Default wert ist für ein Shutter nicht vorgesehen.
    Der Defaultwert eines Shutters ist ein geschlossener Shutter.
    Der Defaultwert eines Colorwheels ist weis.
    Der Defaultwert eines Gobowheels ist offen.
    Der Defaultwert eines Strobos ist 0.
    Der Defaultwert eines Dimmers ist 0.
    Der Defaultwert eines Prismas ist Offen.

    Der default wert sollte nur bei Raw und RawStep verwendet werden, die HAL erledigt den Rest einheitlich.
    Wenn ich für alles Default werte setzen könnte währ das fast wieder eine eigene anpassung der Benutzeroberfläche.

    MfG
    Patrick

    Dev. DMXC3 Series | RDM & ArtNet 4 Implementation

    Github

  • Proceduren werden so hinzugefügt:


    es gibt Drei standart Proceduren : Reset LampOn und LampOff
    alle weiteren siehe erste Procedure

    Auslösen kannst due diese dann in der LiveView/StageView indem du rechtsklick auf das/die Devices machst, und unter Procedures auswählst.

    MfG
    Patrick

    Dev. DMXC3 Series | RDM & ArtNet 4 Implementation

    Github

  • Newly created posts will remain inaccessible for others until approved by a moderator. The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.