Zurück   IP-Symcon Community Forum > IP-Symcon Technik > Beleuchtung / Lichttechnik

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
  #11 (permalink)  
Alt 28.04.10, 23:09
muc muc ist offline
Member
 
Registriert seit: Oct 2009
Beiträge: 81
Standard

Ich würde mich auch freuen, wenn das Interface in iP-Symcon standardmäßig unterstützt werden würde - doch nachdem meine Anfrage nach Art-Net so negativ beantwortet wurde, habe ich es garnicht mehr probiert, geschweige denn, dass ich OSC oder mrmr erwähne... da bin ich etwas deprimiert.

Nur um es noch mal klarer zu sagen, die Vorteile von diesem Interface:
  • ist (im Selbstbau) selbst mit Platine in Industriequalität und Neutrik-Flanschbuchsen (22,10 €) preiswerter als das DMX4All-Interface
  • es kann selbst aufgebaut werden
  • läuft stabiler als das DMX4All-Interface (in der "Hobby-Veranstaltungstechniker-Szene" ist es das Interface der Wahl)
  • benötigt keinen eigenen Treiber (läuft somit theoretisch auch unter Mac und Linux)
  • besitzt einen DMX-Eingang, welcher gleichzeitig mit dem Ausgang verwendet werden kann
  • DMX-Timingwerte können angepasst werden
  • läuft notfalls auch ohne Rechner (mit 1:1 Weitergabe des DMX-Signals
  • hat galvanische Trennung zwischen USB und DMX-Seite (bis zu 1000 V Überspannung auf dem DMX-Bus wirken sich nicht auf die USB-Seite aus)

Von dem Interface habe ich auch noch ein paar da

Stefan

Geändert von muc (28.04.10 um 23:25 Uhr)
Mit Zitat antworten
  #12 (permalink)  
Alt 29.04.10, 06:56
Senior Member
 
Registriert seit: Aug 2009
Beiträge: 299
Standard

Hallo zusammen,

ich habe mir jetzt mal ein Delphi 2007 von meinem Onkel organisiert und würde mich der Sache annehmen. (Keine Garantie bzw. Zeitpunkt wann das fertig sein wird) Muss aber erstmal nach einem Interface gucken. Mit Platinen ätzen hab ichs nicht so.
Die LED PARs sind so günstig geworden, dass sie sich in meinem Garten und dem Balkon gut machen würden.

Viele Grüße
Chris
__________________
IP-Symcon V2.3
2x FHZ1300, 6x FS ST-2, 2x FS20 S4A, 2x FS20 S4UB, 2x FS20 SM4, 2x FS20 DI
1-Wire im Aufbau (DS1820 und DS2405)
Mit Zitat antworten
  #13 (permalink)  
Alt 29.04.10, 09:09
Member
 
Registriert seit: Jan 2008
Beiträge: 77
Standard

Hi Chris,

da bin ich glaub ich nicht der einzige der sich bei dir bedanken wird.
Leider kann ich dir kein Interface zur verfügung stellen. Hab meine Platine selbst geätzt.
Und die Leiterbahnen bei dem ding sind wirklich wirklich klein. Kann also gut sein das bei meiner ab und an mal eine Lötstelle bricht.
Den verhau will ich dir nicht antun

Die Workaround Lösung mit IPS V1 find ich nicht so prikelnd
Und USB-HID kann ich mir ehrlich gesagt nicht vorstellen das des so einfach machbar ist.

Ciao Severin
Mit Zitat antworten
  #14 (permalink)  
Alt 30.04.10, 00:20
muc muc ist offline
Member
 
Registriert seit: Oct 2009
Beiträge: 81
Standard

Hallo miteinander,

Interface könnte ich (oder flyship) ausleihen, daran soll es nicht scheitern.

Neben Chris hat sich Helmut auch noch bereit erklärt, sich das mal anzusehen. Ist die Frage, wer das dann letztendlich machen will? (Ich würde sagen, eine Lösung reicht.)

Chris, du scheinst schon DMX-Hardware (auch nen Sender?) zu haben? Helmut hat in der Richtung noch garnichts, der bräuchte zusätzlich noch einen Sender und Empfänger, um die Einbindung des Interfaces testen zu können (das könnte ich aber auch anbieten).

Was mir wichtig wäre, das man bei der Einbindung auf die Performanz achtet. Theoretisch gibt DMX seine 512 Kanäle mit 44 Hz Wiederholrate aus (bei weniger Kanälen entsprechend höhere Rate). Kleine Unsauberkeiten in der Progammierung können sich dann bei schnellem Wechsel von Werten (u.A. beim DMX-Eingang, wenn dann Scripte ausgeführt / Variablen geändert werden sollen) leicht zu hoher CPU-Last führen.

Zum Interface selbst: Da gibt es bereits eine fertige DLL mit Beispielcode mindestens in C++ und Object-Pascal, die meines Wissens 32 Interfaces gleichzeitig unterstützt. Grundlegende Kenntnisse in einer der beiden Sprachen sind zum Umsetzen in Delphi dann natürlich hilfreich.

Wie gehen wir weiter vor, wer macht es?
Will paresy vielleicht nochmal darüber nachdenken? (Wäre im Hinblick auf eine langfristige Integration sehr hilfreich) Evtl. auch über Art-Net (das kann auch für mehr als DMX verwendet werden...)?

Stefan
Mit Zitat antworten
  #15 (permalink)  
Alt 01.05.10, 22:35
Senior Member
 
Registriert seit: May 2005
Beiträge: 1,258
Standard

Wenn ich das richtig verstanden habe, ist es doch im wesentlichen ein Pollin AVR-Net-IO mit 3 Zusatzteilem. Da sich das Gerät über IP steuern läßt, kann man dafür auch die vorhandenen TCP-Server bzw. Clientmodule verwenden. Das DMX-Protokoll, wofür Ihr ja schon den Beispielcode habt, wird dann entweder in PHP abgebildet oder man macht ein eigenes Delphi-Modul und nutzt die IPS-IO-Module nur als Datenlieferant. Wie man die IO-Module nutzt habe ich in meinem Demomodul drin, für das Net-IO gab es ebenfalls hier schon PHP-Beispiele.

Tommi
Mit Zitat antworten
  #16 (permalink)  
Alt 02.05.10, 08:32
Senior Member
 
Registriert seit: Jun 2005
Beiträge: 1,399
Standard

Ich hatte aus der ersten Post und dem Link dort einen USB-DMX-Controller gelesen.

Anbindung an ein Netzwerk bzw. Pollin-NetIO kam erst später ;-)

Aber wäre gut wenn das aufgeklärt wird.
__________________
HELMUT`s WWW
Mit Zitat antworten
  #17 (permalink)  
Alt 02.05.10, 14:46
muc muc ist offline
Member
 
Registriert seit: Oct 2009
Beiträge: 81
Standard

Richtig, können wir die Diskussion zu Art-Net bitte im entsprechenden Thema weiterführen? Ich habe dort auch schon auf deine Fragen geantwortet.

Hier geht es um das USBDMX-Interface von Digital Enlightenment, das spricht nur USB - kein Ethernet.

Ich habe mich mit Helmut noch weiter per PN unterhalten. Ich habe ihm nun ein "DMX Entwicklerkit" zusammengestellt und geschickt (geliehen). Sollte am Montag/Dienstag bei dir ankommen.

Wir können da auch gerne zweigleisig fahren, und Chris entwickelt eine programmierte Lösung, und am ende schauen wir, was besser läuft und zukunftssicherer ist.

img_9796_small.jpg

Links ist das USBDMX-Interface, das rechts ist ein DMX-Analyzer, der kann DMX senden und empfangen, und das auf dem Display grafisch darstellen. Somit braucht man kein weiteres DMX-Gerät, zum testen ist alles bei dem Aufbau dabei.

@Helmut
Genauere Informationen zu dem Aufbau bekommst du gleich per PN.

Freundliche Grüße

Stefan
Mit Zitat antworten
  #18 (permalink)  
Alt 06.05.10, 16:40
Senior Member
 
Registriert seit: Jun 2005
Beiträge: 1,399
Standard Letzte Meldung, letzte Meldung !!

USB-HID-DMX-Kontroller
heraus gesniffte Befehle:

Gerät hat 33 Hid Bytes, nur bei wenigen Befehlen müssen alle 33 Bytes übertragen werden.
Alle Bytewerte sollten in HEX – Zahlen übergeben werden.
Befehlsfolge 10, gefolgt von 8 Bytes a 00 , meldet Gerät nur an, (Befehl muss scheinbar nicht sein)

Befehl 10, 01, Mode 1, ist Standby
Befehl 10, 02, Mode 2, ist PC -> DMX
Befehl 10, 03, Mode 3, ist DMXin + PC out -> DMX
Befehl 10, 04, Mode 4, ist DMXin -> PC in
Befehl 10, 05, Mode 5, ist DMXin -> DMX out & DMXin -> PC in
Befehl 10, 06, Mode 6, ist PC out -> DMX out & DMXin -> PC in
Befehl 10, 07, Mode 7, ist DMXin -> PC out -> DMX out & DMX in -> PC in

Befehl 11, 00, 11 0D, 00, 00, 00, 00, 00, XX (xx steht für Anzahl der Kanäle)
Befehl 11, 00, 12 00, 0D, 00, 00, 00, 00, 00 XX 00 YY (yy= Startbyte(Achtung: in Bytes!), xx Anzahl der Kanäle)
In dem 3.+4. Byte ist die Breaktime.

Im 5.+6 die Marktime.

Im 7.+8 die Interbytetime.

Im 9.+10 Interframetime.

Befehl 0F, gefolgt von 32 gleichen Bytes ist eine Art Masterset für die Kanäle. Setzt alle auf zB FF
Befehl 16, meldet Gerät ab

Befehl 02, gefolgt von Byte-Werten setzt die Anzahl der angemeldeten Kanäle auf die Werte

Beispiel 02, FF, -> setzt Kanal 1 auf 100%
Beispiel 02, 00, FF, -> setzt Kanal 1 auf 0% und Kanal 2 auf 100%
Beispiel 02, 7B, FF, 41, -> setzt Kanal 1 auf 50%, Kanal 2 auf 100% und Kanal 3 auf 25%

Wenn der USB-HID-DMX-Kontroller auf DMX in -> PC in gestellt ist, steigt die CPU-Last von IPSymcon auf 100 %, manchmal kommen auch im Debug-Fenster des HID-Gerätes Daten rein.
Aber der Rechner/IPSymcon wird instabil.
Dieser Modus wird scheinbar auch durch das Ansprechen von IPSymcon auf den USB-HID-DMX-Kontroller unterbrochen.
Ich kann diesen Modus nicht empfehlen ;-)

Ansonsten ist der USB-HID-DMX-Kontroller dadurch, dass er autark die DMX-Daten raus schickt,
ein äußerst preiswertes Gerät mit dem man feine Effekte mit DMX-Geräten machen kann.


zB. viele RGB-Scheinwerfer oder WAS SELBST GEBAUTES, AUCH MIT MEHR POWER!

Codebeispiel eines nicht so guten PHP-Programmier:
PHP-Code:
<?
// Bei Ausführung wird das USB-HID-DMX-Gerät 8 Kanäle auf einen Wert setzen
// DMX_Inititalisieren
//HID_SendEvent(25214 /*[HID]*/, 0, chr(0x10).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00));       // Aufruf (Init) senden, muss nicht sein
// DMX_In_Modus_2_setzen
HID_SendEvent(25214 /*[HID]*/0chr(0x10).chr(0x02).chr(0x11).chr(0x00).chr(0x0D).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x00).chr(0x08).chr(0x00));       // Blankoaufruf senden
// DMX_Kanäl_beschreiben
HID_SendEvent(25214 /*[HID]*/0chr(0x00).chr(0xFF).chr(0x0F).chr(0x1F).chr(0x2F).chr(0x3F).chr(0x4F).chr(0xFF).chr(0xFF).chr(0xFF).chr(0xFF));       // Blankoaufruf senden

?>
__________________
HELMUT`s WWW

Geändert von Helmut (07.05.10 um 21:45 Uhr) Grund: wieder gesnifft und Achtung geschrieben ;-)
Mit Zitat antworten
  #19 (permalink)  
Alt 06.05.10, 22:14
muc muc ist offline
Member
 
Registriert seit: Oct 2009
Beiträge: 81
Standard

Hallo Helmut,

herzlichen Dank für die Arbeit!
Zitat:
Zitat von Helmut Beitrag anzeigen
Beispiel 02, FF, -> setzt Kanal 1 auf 100%
Beispiel 02, 00, FF, -> setzt Kanal 1 auf 0% und Kanal 2 auf 100%
Beispiel 02, 7B, FF, 41, -> setzt Kanal 1 auf 50%, Kanal 2 auf 100% und Kanal 3 auf 25%
Eine Frage bleibt mir da noch: Wie setze ich Kanal 33 oder 65 auf einen bestimmten Wert? Meines Wissens verwaltet das Interface die Ausgangskanäle in 32er Blöcken.

Zitat:
Zitat von Helmut Beitrag anzeigen
Wenn der USB-HID-DMX-Kontroller auf DMX in -> PC in gestellt ist, steigt die CPU-Last von IPSymcon auf 100 %, manchmal kommen auch im Debug-Fenster des HID-Gerätes Daten rein.
Ist das unabhängig von aktuell anliegenden DMX-Daten? Wenn sich die DMX Eingangswerte nicht ändern, sendet das Interface doch garnichts.
Wenn du den Modus testen willst, verwende am DMX Analyzer den Modus "DMX Output Val" - bei "DMX Output Slow" werden meines Wissens alle 512 Kanäle verändert, da hat das Interface (und iP-Symcon) ordentlich etwas zu tun.

Zitat:
Zitat von Helmut Beitrag anzeigen
ein äußerst preiswertes Gerät mit dem man feine Effekte mit DMX-Geräten machen kann.
Stellt sich nur noch die Frage, wie ich Fade-Zeiten von 30 Sekunden hinbekomme, ohne dass ich eine PHP-Instanz auch 30 Sekunden lang blockiere
Theoretisch muss ich alle 118 ms ein neuen Befehl ans Interface schicken - das ist fürs Interface kein Problem, eher für iP-Symcon.

Freundliche Grüße

Stefan
Mit Zitat antworten
  #20 (permalink)  
Alt 06.05.10, 22:30
Senior Member
 
Registriert seit: Jun 2005
Beiträge: 1,399
Standard

Hallo Stefan,

du hast nur noch eine Frage? Versprochen?

Kanalwert auf 32 setzen, geht das in dem Programm mit dem Startbyte?

Muß ich sniffen, Michael hat noch nicht geantwortet.


DMXin -> PC habe ich auch manuell probiert, nicht gelungen.....

Fadezeiten größer 30 Sekunden werden noch mehr Probleme machen, aber die Probleme werden immer da sein, wenn so eine Hardware keine internen Routinen dafür hat.


Gruß Helmut
__________________
HELMUT`s WWW
Mit Zitat antworten
Antwort

Stichworte
digital-enlightenment

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
1-Wire Dual Digital Eingang andrge Schaufenster 5 23.05.11 16:53
Analog Input / Digital I/O steiner IPS-868 / ProJET, XBee, ZigBee, XPort 6 23.04.07 22:23
Digital Enligthenment Olli Beleuchtung / Lichttechnik 1 25.01.07 23:34
Hilfe! Digital Potentiometer DS2890 - messen des Wiederstandes? Olli 1-Wire, M-BUS 28 17.11.06 22:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0