Short Ident verstümmelt

  • Hallo,
    bei unserer Test-Installation auf DB0TEN ist es so, dass alle 10 Minuten der Short_Ident gesendet wird, also die Kennung in Telegraphie. Nun haben sich einige OMs beklagt, dass das erste Zeichen der Aussendung verstümmelt ist. Von dem D (dadidit) bleibt nur ein E (dit) übrig. Bei näherer Untersuchung stellte sich heraus, dass die Aussendung des Relais-Senders vollständig ist, aber bei einigen Empfängern der Squelch nicht schnell genug aufgeht. Insbesondere bei den verbreiteten billigen China-Böllern (Baofeng, Wouxon) ist das reproduzierbar so.
    Gibt es eine Möglichkeit, dass der Short_Ident nach dem Einschalten des Senders etwas später einsetzt? So etwa eine halbe Sekunde?
    Ich habe bisher keine Möglichkeit gefunden, so etwas einzustellen.

  • ok, ich gehe mal davon aus, dass Du schon eine userspezifische Anpassung an Deiner Installation vorgenommen hast, denn die Ausgabe der Kennung erfogt standardmäßig als Sprachausgabe (bei einer Default-Installation).
    Die passende Prozedur hierfür heißt send_short_ident und ist Teil des Namespaces Logic.
    Das heißt also, dass Du im Verzeichnis /usr/share/svxlink/events.d/local nach einer Datei suchen mußt, die in den Namespace Logic eingreift und die o.g. Funktion überschreibt. Dort steht dann sicher etwas in der Art wie:

    Code
    namespace eval Logic {
      proc send_short_ident {{hour -1} {minute -1}} {
       global mycall;
       variable CFG_TYPE;
    
    
       CW::play $mycall;
       playSilence 500;
      }
    }

    Ich hoffe mal, dass Du das in einer eigenen Datei eingetragen und keine Änderungen in der Datei /usr/share/svxlink/events.d/Logic.tcl direkt vorgenommen hast. Ein Eintrag playSilence 500; vor dem CW::play $mycall; sollte dann zu dem gewünschtne Ergebnis führen.

    vy 73's de Adi, DL1HRC

  • Ich muss ja zugeben, dass ich viele Teile von DB0HFT übernommen/geklaut habe. Daher bin ich da nicht gleich drauf gekommen...
    Im Verzeichnis /usr/share/svxlink/events.d/local gibt es selbstverständlich eine Datei Logic.tcl, in der ich jetzt das playSilence 500 eingesetzt habe. Mal sehen ob es klappt.

  • freut mich. Wie schon oft erwähnt, man kann hier so ziemlich alles ver-|umstellen so dass vom Original nichts mehr übrig ist und meist geht das auch mit wenigen Zeilen Code.

    vy 73s de Adi, DL1HRC