Page 1 of 1
QMDMXOutput bleibt hängen
Posted: Sun 01 Oct, 2006 2:55 pm
by gator
Hallo.
Ich möchte mit eigener Software über die Pangolinkarte DMX-Werte
ausgeben. Leider ist in der Dokumentation der Befehl QMDMXMode
unzureichend erklärt. Mit Werten aus dem Showdesigner lässt sich
die Karte initialisieren, also z.B. mit QMDMXMode(1, 88, 8, 0, 32, 0);
Aber nach einer Ausgabe, z.B. QMDMXOutput( 1, 255 ); hängt das
Programm und die Pangolinkarte lässt sich nicht mehr ansprechen.
Der PC muss neu gebootet werden, damit der Speicher in der QM2000
neu initialisiert wird. Ich habe letztens ein Pangolin-Update auf 4.08
vollzogen. Kennt jemand die Bedeutung des Parameters DMXMode?
Vielleicht 0=DMX Disabled, 1=DMX Output, 2=DMX Input, oder so ähnlich.
Sind andere Befehle noch nötig um DMX auszugeben? Wofür ist
QMDMXStartupFrame gedacht? Ich weiss, etwas viele Fragen auf einmal.
Aber nach vielen eigenen Versuchen komme ich leider nicht weiter.
PS: Die DMX-Ausgabe über den Showdesigner funktioniert einwandfrei.
Vielen Dank für eure Hilfe.
Posted: Mon 02 Oct, 2006 6:59 pm
by gator
Die Werte für DMXMode 0,1,3-255 erzeugen einen "General Access Error".
Der Wert DMXMode=2 bei QMDMXMode lässt die Karte hängen,
wenn danach ein Output erfolgt.
Posted: Mon 02 Oct, 2006 7:54 pm
by john
Hi,
also ich nehme zum aktivieren von DMXOut
QMDMXMode 2, 88, 8, 0, maxDMXchannels, 88
und zum deaktivieren
QMDMXMode 0, 88, 8, 0, maxDMXchannels, 88
maxDMXchannels ist eine Vatiable, die <= dein höchster DMX Kanal sein muß.
John
Posted: Tue 03 Oct, 2006 1:23 pm
by gator
Hallo,
danke für eine Antwort.
Leider bringt folgender Code die Karte zum Absturz:
QMDMXMode( 2, 88, 8, 0, 32, 88 );
QMDMXOutput( 25, 255 );
Selbst ein RebootQM32(); wird danach verweigert.
Leider muss ich über DMX Strahlschalter einschalten,
sonst gibt es kein Licht. Weder Bank noch Scanner.
Verzweifelt...
Posted: Tue 03 Oct, 2006 2:43 pm
by john
Und du startest vorher eine eigene Session? Stichwort BeginSession / BeginSessionEx? Das ist in jedem Fall nötig.
Poste mal deinen kompletten Code, der bis zum Absurz ausgeführt wird.
John
Posted: Tue 03 Oct, 2006 9:43 pm
by dieter
@gator:
Ich kann bestätigen, dass in QMDMXOutput der Versionen 4.x ein Fehler enthalten ist, der zu dem von Dir beschriebenen Problem führt.
Den Fehler habe ich zwischenzeitlich beseitigt. Bis ein neuer Download zur Verfügung steht, kann ich Dir auf Wunsch eine neue LD2000.QMS-Datei zusenden. Bitte teile mir Deine Email-Adresse mit.
Dieter
Posted: Tue 03 Oct, 2006 10:13 pm
by john
Hi Dieter,
wieso funktioniert dann DMX aud ST heraus? Der Aufruf ist doch der gleiche...
John
Posted: Tue 03 Oct, 2006 10:41 pm
by dieter
John,
in ST wird QMDMXOutput nicht verwendet. Deswegen hat der Fehler dort keine Auswirkung.
@gator:
"QMDMXStartupFrame Frame" setzt ein DMX-Gerät auf den Start-Wert. Auszug aus der Hilfe-Datei zu LD2000, in der die Erstellung von DMX-Frames erläutert wird:
Step 7: Assign DMX startup values. When you load DMX frames into the frame list, a startup value can be sent to the DMX device. For example, a lamp can be turned on or a pan can be moved to an initial position.
Dieter
Posted: Wed 04 Oct, 2006 12:18 am
by gator
@John:
Als Template dient quasi das Programm "FollowMousePointer".
Also mit BeginSessionEx(...);
Und dann wie oben beschrieben die 2 DMX-Befehle.
@Dieter:
Das ist nett mir die LD2000.QMS zu schicken. Womit überspielt
man den Firmwarecode auf die Karte?
Mittlerweile habe ich ein Update auf 4.10 vollzogen aber das
Problem besteht weiterhin.
(Fast den Gruß vergessen...)
Gruß, Joerg
Posted: Wed 04 Oct, 2006 8:25 pm
by gator
Juchhuuu...! Keinen Fehler mehr.
Vielen lieben Dank Dieter für die Datei.
Ein Test im Büro leider ohne Laser,
aber mit einem ClayPaky GS3, lief wunderbar.
Posted: Sun 21 Jan, 2007 11:36 pm
by fst-laser
Ich grab den Beitrag mal wieder aus, weil ich auch mit der SDK und DMX arbeite.
Hab den beiden schon vor Monaten ne PM geschrieben, aber bis jetzt hat sie keiner gelesen.
Hat noch jemand anderst die Firmware Datei?
Sonst bleibt mir nur noch Bill übrig.
Gruß Flo
Posted: Mon 22 Jan, 2007 6:29 pm
by dieter
Hallo Flo,
ja, ich sehe gerade, dass ich von dir am 09.01.2007 eine PM erhalten habe. Entschuldige bitte, ich schaue hier in letzter Zeit nicht mehr so oft rein.
Die QMS-Datei kann ich Dir auch gerne zusenden. Schreibe mir bitte eine Email. An die Absenderadresse schicke ich dann die Datei. Meine Adresse ist: Dieter#Pangolin.com. Nimm bitte @ statt #
Dieter
Posted: Mon 22 Jan, 2007 6:52 pm
by fst-laser
Opss, Monate?
Wochen ist besser. Sorry
