Transmitter-off courtesy

  • Moinsen,

    weiss jemand zufällig an welches TCL-Skript ich ran muß, wenn ich neben dem "roger-piep-wenn squelch-schliesst" zusätzlich einen "roger-piep-wenn-die-internet-gegenstation-aussendung-endet" haben möchte? Also mit anderen Worten versuche ich den courtesy-tone analog Echolink-Windows einzubauen.

  • Hi Adi,

    wenn die Prozedur proc squelch_open {rx_id is_open} nicht meint, dass der Squelch vom Funkgerät geöffnet wird sondern das Sendeende der Internetgegenstelle, dann ist es das was ich gesucht habe.
    Danke!

    Ich werde meine Anfragen hier zukünftig gleich persönlich an dich richten ...
    8-)


    ... ich staune über meine Wortwahl Sendeende der Internetgegenstelle ... und hoffe, dass es jeder versteht.

  • Quote

    wenn die Prozedur proc squelch_open {rx_id is_open} nicht meint, dass der Squelch vom Funkgerät geöffnet wird sondern das Sendeende der Internetgegenstelle, dann ist es das was ich gesucht habe.
    Danke!


    Ja, ist ein bischen gebastelt, um das zu realisieren werden zwei Prozeduren überschrieben und die roger-beeps gegeneinander "verriegelt".

    Quote

    Ich werde meine Anfragen hier zukünftig gleich persönlich an dich richten ...
    8-)

    Nein bitte nicht! Es ist in Ordnung so. Dafür ist das Forum da, damit sich die OMs vorher informieren können welche Themen schon behandelt wurden um Doppelanfragen zu vermeiden. Das spart vor allem meine Zeit.

    73's de Adi, DL1HRC

  • Leider kommt jetzt ein Doppelton an der falschen Stelle, nämlich nach dem ich meine PTT loslasse. Gedacht war ein rgr-piep, wenn die Internetgegenstelle aufhört zu senden ...

    Ich bleibe schon bei meinen Fragen im Forum, finde es ja selber ganz praktisch, das Ein oder Andere mal nachzugoogeln.

  • Moin Frank,

    ich hatte es bisher nur auf einer RepeaterLogic getestet, muss das mal auf einer SimplexLogic machen...

    73's de Adi, DL1HRC

  • Kann ich etwa hier - /usr/share/svxlink/events.d/Logic.tcl rumpfuschen, und einen beep erzeugen:

  • Quote

    Kann ich etwa hier - /usr/share/svxlink/events.d/Logic.tcl rumpfuschen, und einen beep erzeugen:

    würde ich nicht machen...
    Angenommen Du erzeugst einen Roger-Beep mit Hilfe des Events TX=off, dann würde die Ausgabe des Tones dazu führen, den TX wieder einzuschalten, den Ton abzuspielen um dann erneut das Event TX=off auszulösen usw.
    Ich habe das bei uns so erweitert, dass ich einen Event audio_stream=off erzeuge welches nur eintritt, wenn von der Echolink-Gegenstation keine Audiodaten mehr empfangen werden und damit einen Roger-Beep ausgeben lasse. Das ist momentan noch nicht im Trunk/Branch enthalten, ich schicke Dir mal die entsprechenden Änderungen zu.

    73's de Adi, DL1HRC

  • Quote

    OK, dann lass ich mal die Finger davon, scheint doch nicht trivial zu sein das Tönle zu erzeugen.

    doch, ist es schon, man muß nur überlegen an welcher Stelle man das machen muß ;)

  • Hallo, das würde mich auch interessieren zum Roger Beep der Echolink Gegenstation.

    Da suche ich auch schon lange und experimentiere auf dem Simplex Link.

    Könnte man die Details dazu veröffentlichen bzw. mailen ?

    73! Ralf DO3DT

  • Hallo Adi.

    Ich suche für unser Relais auch eine Möglilchkeit einen Quittungston auszugeben wenn die Internetseite die Aussendung beendet.
    Könnetest Du mir das bitte auch zukommen lassen.
    Beste 73 de Jürgen OE4JHW

  • jo, ich habe es in der Queue, bitte noch einen kleines bisschen Geduld, ist gerade etwas stressig hier

    vy 73's de Adi, DL1HRC

  • Hi all,

    so es hat etwas gedauert. Eigentlich wollte ich dafür eine eigene Seite auf svxlink.de erstellen aber ich denke ich schicke einfach ein diff und in einem der nächsten Trunks wird es dann enthalten sein. Für die, die es nicht erwarten können hier eine Anleitung. Aber Achtung: Es ist das Editieren im Quelltext notwendig, d.h. wer SvxLink per binary installiert hat, dem kann momentan leider nicht geholfen werden!

    1) Editiere im File src/svxlink/modules/echolink/ModuleEchoLink.cpp die Funktion onIsReceiving wie folgt (Hinzufügen von 3 Codezeilen):

    Code
    void ModuleEchoLink::onIsReceiving(bool is_receiving, QsoImpl *qso){  //cerr << qso->remoteCallsign() << ": EchoLink receiving: "  //     << (is_receiving ? "TRUE" : "FALSE") << endl;  stringstream ss;  ss << "is_receiving " << (is_receiving ? "1" : "0");  processEvent(ss.str());  if ((talker == 0) && is_receiving)  {    talker = qso;    broadcastTalkerStatus();  }  if (talker == qso)...// Funtion geht hier weiter

    2) kompilliere svxlink mit make release und installiere es mit make install

    3) Erstelle eine tcl-Datei nach dem locale-Prinzip, z.B. el_beep.tcl mit folgendem Inhalt

    4) starte SvxLink

    vy 73's de Adi, DL1HRC

  • Hallo Adi,

    im neuesten Trunk 2403 scheint diese Funktion wohl schon enthalten zu sein, d.h. ich muß nur noch die beispielhafte el_beep.tcl nach dem locale-Prinzip erzeugen?