Zusätzliche Möglichkeiten mit SAS-Fernsteuerung

Hi zusammen,

wie im separaten Thread nach langwieriger Fehlersuche dokumentiert, läuft mein OnAir1000-Pult mit SAS nun einwandfrei. Ich würde die SAS-Anbindung nun noch für einige zusätzliche Dinge nutzen:

  • Wenn (mindestens) ein Mikro geöffnet wird (Kanäle habe ich als zusätzliche Kanäle eingetragen), würde ich gern den Aircheck starten, wenn alle Mikros zu sind wieder stoppen. Kann ich irgendwo auf SAS-Events mit Aktionen reagieren oder läuft es auf ein Script hinaus? Wenn ja, wie kann ich hier auf SAS-Events reagieren?

  • Ich würde gern weitere Kommandos per SAS übertragen, z.B. um die Uhrzeit des Mischpults bei Programmstart zu setzen, bei Nutzung von Extra-PFL automatisch einen anderen Monitoring-Weg einzuschalten etc. → Gibt es eine Möglichkeit über Scripte oder Ähnliches entsprechende Befehle zu versenden? (Die Möglichkeiten unter “Aktionen” habe ich bereits gesehen, die bieten aber nicht das, was ich tun möchte an)

Viele Grüsse,

Christoph

In Hintergrund-Scripts stehen eine Reihe von Prozeduren zur Verfügung. Auszug aus der Background Script Template.mls:

// Called when a command is received from an SAS remote
procedure OnSASCommand(Remote: ISASRemote; Command: byte; Data: string);
begin
end;

// Called when an SAS GPI goes ON
procedure OnSASGPIOn(Remote: ISASRemote; GPI: byte);
begin
end;

// Called when an SAS GPI goes OFF
procedure OnSASGPIOff(Remote: ISASRemote; GPI: byte);
begin
end;

// Called when an SAS sources goes PFL ON
procedure OnSASPFLOn(Remote: ISASRemote; SourceName: string);
begin
end;

// Called when an SAS sources goes PFL OFF
procedure OnSASPFLOff(Remote: ISASRemote; SourceName: string);
begin
end;

Und dann hast du diverse Methoden in ISASRemote zur Verfügung, über die du via SASRemote(0) drankommst: mAirListScript: SASInterfaces: Interface ISASRemote

Produktiv habe ich aber noch nie was damit gebaut, und kann daher wohl wenig Hilfestellung geben.

Das meiste Knowhow in der Richtung dürfte bei @lifechannel sein.

1 Like

Danke für die schnelle Antwort! Dann brauche ich jetzt nur noch etwas Zeit um zu basteln :wink:

@Torben Danke fürs Linken. Einfach melden wenn es Hilfe braucht. Haben einiges per SAS realisiert. PFL, Cartwall usw.

Allenfalls würde es sinn machen SAS durch Ember+ zu ersetzen. Müsste mich mal schlau machen.
LG Michel

Hi @lifechannel,

vielen Dank! Was mir helfen würde wären 1-2 Beispielscripte zum Senden und Empfangen von SAS-Kommandos, falls Du da etwas hast. Es ist ja meist einfacher etwas zu adaptieren, als von Null anzufangen.

Viele Grüsse,

Christoph