Jump to content

Recommended Posts

Posted (edited)

Hallo Zusammen,

 

Um ein Programm unter Windows zu Triggern wollten wir gerne am IMS 3000 den Automation Cue verwenden mit der Funktion "Send Message", der Rechner wurde als "RAW Device" eingebunden und ein Port vergeben, wenn man mittels der Konsole eine Nachricht am IMS Sendet wird diese auch durch den Windows Rechner empfangen und verarbeitet, erstellt man allerdings einen "Automation Cue" und fügt hier die Funktion "Send Message" ein, so wird an dieser Stelle ein "Lable" und die Auswahl zwischen Binarry und Text verlangt und eben der Inhalt, dazu ist zu sagen, dass genau das so nicht funktioniert, denn beim Windows Rechner kommt nun nichts mehr an wenn man den Cue ausführt. Gibts hierzu eigentlich auch eine API Dokumentation die über die Bedienungsanleitung hinausgeht?

 

Fielen Dank für Eure Antworten.

 

Mit besten Grüßen.

 

PS: ein möglicher Workarround über die Funktion "execute Binarry" funktioniert ebenso nicht.

Edited by nyxliner (see edit history)
Posted

Das ist eigentlich ne sehr verbreitete und viel genutzte Funktion bei den Doremis/Dolbys. Einige Empfänger haben schonmal Probleme mit dem Timing, und es gibt ein paar mehr oder weniger offizielle Empfehlungen, WAITs einzufügen. Das betrifft allerdings eigentlich nur Geräte mit stiefmütterlich ausgestatteter Netzwerkschnittstelle, die nachrangig bedient wird. Bei nem Windows Rechner dürfte das kaum der Grund sein. Tatsächlich wird zur Fehlerdiagnose regelmäßig empfohlen, statt des eigentlichen Zielgerätes mal irgendeinen Rechner anzuhängen. 

 

API Doku gibts, aber die befasst sich überhaupt nicht mit dieser Standard-Automationsfunktion, und das API erlaubt es meines Wissens nach auch nicht, eine alternative Sendefunktion zu nutzen. Es muss aber irgendwie mit der normalen Automation gehen.

 

Beim IMS3000 habe ich damit aber auch keinerlei praktische eigene Erfahrung.

 

 

 

 

 

Posted

Da sie weit verbreitet ist war diese Möglichkeit zu Nutzen auch der erste Gedanke, auch andere Geräte funktionieren hier auf die Gleiche Art und Weise nicht, aber sie Funktionieren eben über die Komandozeile des IMS was auf einen Internen Fehler schließen lässt, gibt es hierbei einen derart Trivialen "ich möchte diese Funktion an dem Gerät verwenden" Befehl welchen man beim Hinzufügen eines Gerätes bei Dolby Geräten eingeben muss damit man "Send Message" nutzen kann? bzw gibt es irgendwo eine Checkbox oder etwas anderes das man mehr oder weniger übersehen kann und Was sagt das "Lable Feld" aus?

 

Wir rechnen mit einer Ausgabe wie Folgt:

 

IMS3000-Send Message:

Lable: "Funktionsnahme"

Typ: Text

Message: "Text"

 

Windows Kiste empfängt auf Port 8081:

Message: "Text"

 

Gab es denn bei den Vorgängermodellen lästige Handgriffe welche man wissen musste damit das funktioniert?

Posted

Hallo,

 

das funktioniert an sich genau so. Im device Manager mal schauen, UDP ist einfacher wg nicht Anmelden. Ansonsten würde ich mal einen anderen, exotischeren port nutzen. Ob IMS3000 SV oder DCP2000 - alles gleich.

Posted

Vielleicht mußt du in deinem Befehl hinten einen Abschluss ansetzen, so wie bei Erneman Modulen.

Oder wie beim AP20, wenn du ohne die Libary arbeitest, dich mit Password authentifizieren...

 

was sendest du denn für einen Raw Befehl?

Posted (edited)

Der Port 8081 könnte eventuell in der Tat ne Rolle spielen. Versuch mal den 61408, das wäre z.B. der von einem Dolby CP750 verwendete. Vielleicht ist der 8080 dem Dolby zu nah dran am HTTP Gedöns.

 

Typisch für nen CP750 wäre

 

 

fader_level=35\r\n

 

Windows Firewall muss man natürlich justieren, aber wenn's über die Konsole geht, dürfte das ja nicht euer Problem sein.

 

 

 

- Carsten

Edited by carstenk (see edit history)
Posted (edited)

Also wir haben bereits verschiedenste Ports versucht und letztlich ist es bei allen ein und das selbe Problem, im Grunde haben wir ein eigenes Programm Geschrieben welches uns Folien in Dauerschleife über HDMI am IMS einspielt und die Pausenmusik Steuert, damit das nicht einfach apprupt Abgeschnitten wird, wird sowohl Bild als auch Ton langsam ausgefadet, zudem könnte auch die Playlist mit Bildern und eine mit Musik ausgewählt werden, aktuell muss jemand auf einen Button drücken damit dies passiert, wir haben eine API geschrieben welche angesprochen werden soll, es wird beispielsweise auf den Befehl "Fadeout" gehört  wenn dieser am zugewiesenen Port eingeht. Als Super User in der Konsole geht das, allerdings eben nicht als Super User mit einem Automation Cue mit der Funktion Send Message unter execute now. Der IMS logt dabei dass er den Cue erfolgreich ausgeführt habe.

Nebenbei, warum wir das selbst machen, weil es genau das was wir wollten nicht gab, wir kein Budget dafür haben, in in letzter Zeit genug Zeit zu vertreiben hatten und wir ohnehin einen Rechner haben der Daneben steht um den IMS zu Bedienen.

 

vor 3 Stunden schrieb carstenk:

fader_level=35\r\n

Ist hierbei das "Lable" "fader_level", also ist das was dann übertragen wird

"fader_level"+"="+"35\r\n"

oder wird

"35\r\n"

übertragen wenn "Lable" auf "fader_level" gesetzt ist?

?

Edited by nyxliner (see edit history)
Posted (edited)

Dieser String wird rausgeschickt, gefolgt von return und newline:

 

fader_level=35

 

Die beiden '\' sind Escapezeichen, damit die r und n als Return und Newline ASCII codes geschickt werden und nicht als 'rn'

 

Label ist nur ein interner Name zur Bezeichnung und spielt keinerlei Rolle für die Übertragung.

 

 

Edited by carstenk (see edit history)
  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Filmvorführer.de mit Werbung, externen Inhalten und Cookies nutzen

  I accept

Filmvorfuehrer.de, die Forenmitglieder und Partner nutzen eingebettete Skripte und Cookies, um die Seite optimal zu gestalten und fortlaufend zu verbessern, sowie zur Ausspielung von externen Inhalten (z.B. youtube, Vimeo, Twitter,..) und Anzeigen.

Die Verarbeitungszwecke im Einzelnen sind:

  • Informationen auf einem Gerät speichern und/oder abrufen
  • Datenübermittlung an Partner, auch n Länder ausserhalb der EU (Drittstaatentransfer)
  • Personalisierte Anzeigen und Inhalte, Anzeigen- und Inhaltsmessungen, Erkenntnisse über Zielgruppen und Produktentwicklungen
Durch das Klicken des „Zustimmen“-Buttons stimmen Sie der Verarbeitung der auf Ihrem Gerät bzw. Ihrer Endeinrichtung gespeicherten Daten wie z.B. persönlichen Identifikatoren oder IP-Adressen für diese Verarbeitungszwecke gem. § 25 Abs. 1 TTDSG sowie Art. 6 Abs. 1 lit. a DSGVO zu. Darüber hinaus willigen Sie gem. Art. 49 Abs. 1 DSGVO ein, dass auch Anbieter in den USA Ihre Daten verarbeiten. In diesem Fall ist es möglich, dass die übermittelten Daten durch lokale Behörden verarbeitet werden. Weiterführende Details finden Sie in unserer  Privacy Policy, die am Ende jeder Seite verlinkt sind. Die Zustimmung kann jederzeit durch Löschen des entsprechenden Cookies widerrufen werden.