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.
Short Ident verstümmelt
-
-
-
Sowas in der Art hab ich mir gedacht. Aber - ich weiss die Stelle nicht,wo bzw. in welcher Datei ich das einfüge.
-
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:Codenamespace 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. -
Klappt ganz vorzüglich. Vielen Dank für die Schützenhilfe!
-
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