SHORT_IDENT_INTERVAL

  • Hallo ,

    ist es eigentlich möglich die Funktion SHORT_IDENT_INTERVAL nur bei geöffneten Relais abspielen zu lassen ?
    Bei uns läuft sie nämlich immer wenn sie aktiviert ist.

    Ich würde diese Kennung aber nur hören wollen wenn das Relais benutzt wird.

  • Hi Jan,

    dann mußt Du das anders machen:
    SHORT_IDENT_INTERVAL und LONG_IDENT_INTERVAL in der svxlink.conf auskommentieren und die Funktionalität der Prozeduren send_short_ident und/oder send_long_ident aus der Datei Logic.tcl in die RepeaterLogic.tcl, Prozedur(en) repeater_up oder repeater_down einfügen. Diese Prozeduren werden nur beim Öffnen bzw. Schließen des Repeaters ausgeführt und nicht periodisch.

    Bitte dabei unbedingt das Locale-Konzept beachten, also mit eigenen tcl-Files im /usr/share/svxlink/events.d/local-Verzeichnis arbeiten (siehe http://svxlink.de/?page_id=903)

    vy 73s de Adi, DL1HRC

  • Hallo Adi,

    also meinst du es in etwa so :

    und dieses dann in eine meine lokale tcl mit einfügen ?

  • ja, den Inhalt der Prozedur, hier:

    Code
    global mycall;
      variable CFG_TYPE;
    
    
      spellWord $mycall;
      if {$CFG_TYPE == "Repeater"} {
        CW::play$mycall;
      }
      playSilence 500;

    mußt Du in Deine tcl im local-Verzeichnis in die Prozedur repeater_up einfügen.

    Dann sollte das auskommentieren der beiden Paameter in der svxlink.conf ausreichen um diese short_ident nicht mehr aufzurufen.

    vy 73s de Adi, DL1HRC

  • Mahlzeit ,

    habe eben mal alles in meine lokale tcl eingefügt. Aber es erscheint beim öffnen des Relais folgende Meldung.

    RepeaterLogic: 1750 Hz tone call detected
    Rx1: The squelch is CLOSED (6.16395)
    *** ERROR: Unable to handle event: RepeaterLogic::repeater_up TONE in logic RepeaterLogic (can't read "CFG_TYPE": no such variable)

    Kann man nicht denn Zeitintervall direkt in die repeatur_up einfügen? Also das wenn das Relais geöffnet ist die Kennung alle 8 Minuten mit abgestrahlt wird.

  • Hi Jan,

    ja, das ist wohl auch der praktikablere Weg. Ich denke nicht, dass an dieser Stelle (innerhalb des local-Verzeichnisses) viele Abfragen der Form "Ist mein System eigentlich ein Repeater oder ein Link?" sinnvoll sind, da das ja ohnehin userspezifisches Betätigungsfeld ist. Nimm diese if-then's einfach raus und mach es hardcoded. Es wird, denke ich, sehr viel kürzer und übersichtlicher.

    vy 73s de Adi, DL1HRC