Author Topic: Relaiskarte (I/OWarrior) und EOF  (Read 1607 times)

pas_onair

  • Newbie
  • *
  • Posts: 50
    • View Profile
    • Freies Radio Salzkammergut
Relaiskarte (I/OWarrior) und EOF
« on: August 24, 2010, 23:37:12 »
Salve Forum!

Ich wollt mal nachfragen wie ich es schaffe die Relaiskarte (von Onlinesteuerung.de) dazu zu bringen mir einen Kanal zu schließen, wenn ein Player in den EOF-Status kommt und bei EOF Ende wieder zu öffnen. Das Gleiche bei Cartwall Starts.

lg pas

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #1 on: August 24, 2010, 23:45:20 »
Meinst du mit "EOF-Status" tatsächlich den Moment, wo der Ende des Titel erreicht ist und der Player stoppt, oder nur die EOF-Warnung x Sekunden vor Titelende?

Für letzteres ist ein fertiges Beispielscript mitgeliefert (IOWarriorEOFWarning.mls).

Falls du den wirklichen EOF meinst, kannst du besagtes Script so umbauen, dass es die Prozedur OnPlayerStateChange nutzt:

Code: [Select]
procedure OnPlayerStateChange(PlaylistIndex: integer; PlayerIndex: integer; OldState: TPlayerState; NewState: TPlayerState);
begin
  if NewState = psEOF then begin
    // Player hat EOF erreicht
    // hier Code einfügen   
  end
  else if OldState = psEOF then begin
    // Player nicht mehr am EOF
    // hier Code einfügen   
  end;
end;

pas_onair

  • Newbie
  • *
  • Posts: 50
    • View Profile
    • Freies Radio Salzkammergut
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #2 on: August 25, 2010, 12:40:00 »
Danke Torben!

Werde das Beispielscript nutzen.

Wenn ich möchte, dass ein Ausgang der Relaiskarte schließt bzw. öffnet wenn ich eine Cartwall starte muss ich das in der Config eingeben. Liege ich da richtig?
Und wenn ja, was genau muss ich da reinschreiben, oder gelten dort die gleichen Befehle wie für Fernsteuerungen?

lg pas

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #3 on: August 25, 2010, 15:27:49 »
Der IOWarrior muss in der Konfiguration als Fernsteuerung eingerichtet und aktiviert sein, selbst wenn du keine Eingangskontakte nutzen willst. Danach kannst du in den Scripts die IOWarrior(0)...-Befehle (siehe Beispiel-Script) nutzen.

Für die Cartplayer gibt es eigene Einsprungpunkte in den Notification Scripts (OnCartPlayerStateChange) - schau einfach mal in das Template.

pas_onair

  • Newbie
  • *
  • Posts: 50
    • View Profile
    • Freies Radio Salzkammergut
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #4 on: September 03, 2010, 11:20:58 »
Was muss ich denn da genau ändern, dass dieses Beispielscript läuft?

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #5 on: September 03, 2010, 12:15:54 »
Wie jetzt "ändern"? Du musst das Script so zusammensetzen, dass es das macht, was du möchtest.

Wenn du Hilfe brauchst, poste das Script, das du bis jetzt hast, und sag genau, was noch fehlt.

pas_onair

  • Newbie
  • *
  • Posts: 50
    • View Profile
    • Freies Radio Salzkammergut
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #6 on: September 03, 2010, 12:49:18 »
Es geht um das Beispielscript für die PFL-Umschaltung:


Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #7 on: September 03, 2010, 18:30:13 »

pas_onair

  • Newbie
  • *
  • Posts: 50
    • View Profile
    • Freies Radio Salzkammergut
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #8 on: September 03, 2010, 19:36:58 »
Meine Frage ist was ich an den Beispielscripts noch ändern muss, dass sie funktionieren, denn das von mir gepostete Script arbeitet so nicht.


Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #9 on: September 03, 2010, 21:07:58 »
Mensch, man muss dir auch alles aus der Nase ziehen.

Sag doch bitte nochmal konkret, was dem Script noch fehlt, oder an welcher Stelle es nicht funktioniert bzw. nicht das tut, was es soll. Nach dem Schema:

- Wenn Ereignis X eintritt, soll das Script das und das machen.
- Wenn Ereignis Y eintritt, soll das Script das und das machen.
usw.

Aus dem bisher geschriebenen wird man nicht schlau. Du hast zum Beispiel nicht die Frage beantwortet, was du genau mit "EOF-Status" meintest. Stattdessen hast du etwas über Cartplayer geschrieben.

Also nochmal von vorne bitte.

pas_onair

  • Newbie
  • *
  • Posts: 50
    • View Profile
    • Freies Radio Salzkammergut
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #10 on: September 04, 2010, 11:16:20 »
Quote
Für letzteres ist ein fertiges Beispielscript mitgeliefert (IOWarriorEOFWarning.mls).

Danach habe ich geschrieben, dass das Beispielscript für mich genau richtig ist.
Anschließend hab ich mir das angekuckt, jedoch funktioniert das Script. Genauso wie das PFL-Script also hab ich, wie du gesagt hast, das Beispielscript hier gepostet. Also ist meine Konkrete Frage, wie schon im vorherigen Post geschrieben, ist wie ich die Beispielscripts ändern muss damit sie funktionieren.

Die Cartwallfunktion hab ich derzeit zurück gestellt, mir ist wichtig, dass das von mir gepostete PFL-Script und auch das mit Mairlist mitgelieferte EOF-Script funktioniert!

Ich hoffe dieser Post klärt auf.


pas_onair

  • Newbie
  • *
  • Posts: 50
    • View Profile
    • Freies Radio Salzkammergut
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #11 on: September 08, 2010, 00:17:59 »
Alles erledigt!

Danke!

byoil

  • Regular
  • *
  • Posts: 172
    • View Profile
    • http://www.radiofips.de
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #12 on: September 24, 2010, 23:22:17 »
dürfte ich hier eine Frage anhängen, die zwar allgemein mit dem I/O Warrior, nicht aber mit EOF zu tun hat?
Ich mach einfach mal:

Erkennt mAirList durch den I/O Warrior denn auch Schaltzustände, die VOR dem mAirList start geschaltet wurden?
Folgendes Beispiel: Sendeschalter sollt in mAirList ON/OFFAIR und somit auch jegliche Loggingfunktionalität schalten. Standardzustand nach mAirList-start ist auf OFFAIR konfiguriert. Ist nun aber der Sendeschalter ONAIR und ich muss aus irgend einem Grund mAirList neu starten, wird es dann OFFAIR bleiben, oder fragt es ohne zutun die am I/O Warrior anliegenden Zustände ab und geht ONAIR?
Weil über das Gamepad geht sowas ja nicht, weil schon Windows das nicht rafft.

Würde mich mal interessieren, weil ich keine Erfahrung mit dem I/O Warrior habe.

Torben

  • Administrator
  • Doktor mAirList
  • *****
  • Posts: 11104
    • View Profile
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #13 on: September 25, 2010, 10:02:12 »
Ich bin mir nicht ganz sicher, aber ich glaube, mAirList bekommt auch nur Änderungen mit.

Im Zweifel sollte es aber (für mich) möglich sein, beim Programmstart einmal kurz den aktuellen Status abzufragen. Müsste man mal ausprobieren.

Timo

  • Regular
  • *
  • Posts: 431
  • mAirList PERSONAL Edition-Nutzer
    • View Profile
Re: Relaiskarte (I/OWarrior) und EOF
« Reply #14 on: September 30, 2010, 15:24:14 »
ich versuche das heute Abend mal schnell.......


EDIT: geht nicht...nimmt nur Änderungen an...
« Last Edit: September 30, 2010, 19:03:41 by Timo »