SimplexLogic

Um einen einfachen Link einzurichten, müssen Sie in der Datei /etc/svxlink/svxlink.conf den Abschnitt [SimplexLogic] bearbeiten und diesen Abschnitt im [GLOBAL]-Bereich aktivieren. Der Name in der Konfigurationsvariable LOGICS=SimplexLogic muß dabei exakt mit der Abschnittsbezeichnung [SimplexLogic] übereinstimmen, also auch in Groß- und Kleinschreibung.

Datei /etc/svxlink/svxlink.conf

[GLOBAL]
LOGICS=...,SimplexLogic,...


[SimplexLogic]
TYPE=Simplex
RX=Rx
TX=Tx
MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleMetarInfo
CALLSIGN=DL1ABC-L
SHORT_IDENT_INTERVAL=60
LONG_IDENT_INTERVAL=120
IDENT_ONLY_AFTER_TX=4
#EXEC_CMD_ON_SQL_CLOSE=500
EVENT_HANDLER=/usr/share/svxlink/events.tcl
RGR_SOUND_DELAY=250
#REPORT_CTCSS=136.5
#TX_CTCSS=ALWAYS
MACROS=Macros
LINKS=LinkToR4
FX_GAIN_NORMAL=0
FX_GAIN_LOW=-12
ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink
ACTIVATE_MODULE_ON_STARTUP=EchoLink
MUTE_RX_ON_TX=1
#OSQ_RECORDER=8:QsoRecorder
#STATE_PTY=/var/run/svxlink/state

Beschreibung
TYPE
Definiert den Logictyp, also Simplex-, Repeater- oder Phonelogik
z.B. TYPE=Simplex

RX
Verweis auf den Abschnitt innerhalb der /etc/svxlink/svxlink.conf, in dem der Empfänger (Rx) konfiguriert wird, z.B. RX=Rx

TX
Verweis auf den Abschnitt innerhalb der /etc/svxlink/svxlink.conf, in dem der Sender (Tx) konfiguriert wird, z.B. TX=Tx

MODULES
Kommaseparierte Liste von Modulen, die innerhalb dieser Logik aktiviert und zur Verfügung stehen sollen, z.B. MODULE=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleMetarInfo

CALLSIGN
Rufzeichen, unter dem dieser SimplexLink arbeiten soll, z.B. CALLSIGN=DL1ABC-L

SHORT_IDENT_INTERVAL
Interval in Minuten, nachdem eine kurze Identifizierung erfolgt. Default: Ausgabe des Rufzeichens. Konfiguration in der SimplexLogic.tcl.
z.B. SHORT_IDENT_INTERVAL=60

LONG_IDENT_INTERVAL
Interval in Minuten, nachdem eine lange Identifizierung erfolgt. Default: Ausgabe des Rufzeichens und der Uhrzeit. Konfiguration in der SimplexLogic.tcl. z.B. LONG_IDENT_INTERVAL=120

IDENT_ONLY_AFTER_TX
Dieser Parameter steuert wann die Identifikation ausgeführt wird. Standardmäßig wird die Identifikation jedes Mal ausgeführt, wenn die im Parameter SHORT_IDENT_INTERVAL konfigurierte Zeit (in Minuten) abgelaufen ist. Wird der Parameter aktiviert, so erfolgt die Identifizierung nur, wenn gerade gesendet wird. Gedacht ist dieses Feature für den Fall, dass der Node ein Repeater über HF ansteuert und die Identifizierung dieses Links nicht notwendig ist bzw. stören würde.
z.B. IDENT_ONLY_AFTER_TX=1

EXEC_CMD_ON_SQL_CLOSE
Zeit in Millisekunden nach dem Schließen der Rauschsperre, innerhalb dieser ein Kommando auch ohne abschließende Raute (#) als Kommando erkannt wird. Dieser Parameter ist gedacht für Funkgeräte, bei denen das Senden von DTMF-Zeichen relativ schwierig ist (VX-2). Das Einschalten dieses Parameters kann ungewollte Effekte hervorrufen, z.B. dass mitten im QSO ein DTMF-Zeichen erkannt und automatisch ein Modul gestartet wird.

EVENT_HANDLER
Die Position des für diese Logik zuständige Eventhandler-File, z.B. EVENT_HANDLER=/usr/share/svxlink/events.tcl

RGR_SOUND_DELAY
Verzögerungszeit in Millisekunden nach dem Schließen der Squelch um einen Roger-Piep auszulösen, z.B. RGR_SOUND_DELAY=250

REPORT_CTCSS=136.5
Wenn konfiguriert, erfolgt die Ansage der konfigurierten CTCSS-Frequenz sobald man mit * die manuelle Identifizierung auslöst.
z.B. REPORT_CTCSS=136.5. Wenn der RX keinen CTCSS-Ton benötigt sollte dieser Parameter auskommentiert werden.

TX_CTCSS
Konfiguriert in einer RepeaterLogic, unter welchen Umständen ein CTCSS-Ton mit ausgesendet wird: ALWAYS oder SQL_OPEN. Im ersten Fall wird der CTCSS-Ton zugeschaltet, sobald die Station auf Sendung geht. Im zweiten Fall erst wenn eine Audioausgabe erfolgt. Dieser Parameter wird nur bei Relaisstationen berücksichtigt.
z.B. TX_CTCSS=ALWAYS

MACROS
Namen des Abschnittes innerhalb der /etc/svxlink/svxlink.conf, die die Macrodefinitionen enthält
z.B. MACROS=Macros Es wird dann in der svxlink.conf ein Abschnitt erwartet der mit [Macros] beginnt

LINKS
Namen des Abschnittes innerhalb der /etc/svxlink/svxlink.conf, der die Link-Definitionen enthält, also die Kopplung mit anderen Logiken auf dem selben SvxLink-Node ermöglicht, z.B. LINKS=Link_to_R2

FX_GAIN_NORMAL
Lautstärke der Ansagen und Sounds wenn auf dem Relais kein weiterer Funkverkehr durchgeführt wird. In diesem Falle werden alle Ansagen um den konfigurierten Betrag (in dB) abgesenkt (oder auch verstärkt).
z.B. FX_GAIN_NORMAL=0

FX_GAIN_LOW
Lautstärke der Ansagen und Sounds wenn auf dem Relais Funkverkehr druchgeführt wird. In diesem Falle werden alle Ansagen um den konfigurierten Betrag (in dB) abgesenkt.
z.B. FX_GAIN_LOW=-12

ACTIVATE_MODULE_ON_LONG_CMD
Automatische Aktivierung eines konfigurierten Modules, wenn ein langes Kommando mit der konfigurierten Anzahl von Digits empfangen wird. D.h., das Modul muß vorher nicht erst explizit aktiviert werden.
z.B. ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink -> startet das Modul EchoLink, wenn ein mindestens 4stelliges Kommando empfangen wurde

MUTE_RX_ON_TX
Wenn =1, dann wird das RX-Audio-Signal während der Sendung stumm geschalten. Wenn nicht erforderlich sollte dieser Parameter auskommentiert werden.

SEL5_MACRO_RANGE
Definiert einen Bereich für eingehende Selektivrufe, die als Macro erkannt werden sollen.
z.B. SEL5_MACRO_RANGE=01200, 01399 Wird bei dieser Konfiguration eine 5Ton-Folge “01225″ empfangen, so geht SvxLink davon aus, dass im [Macro]-Bereich ein entsprechender Eintrag konfiguriert wurde und versucht diesen auszuführen. Andere 5Ton-Folgen, wie z.B. “23312″ werden von SvxLink ignoriert.

DEFAULT_LANG
Definiert die Sprachumgebung und ist wichtig für das Finden der jeweiligen Sprachumgebung. Wird der Eintrag nicht angegeben, so wird die Srachumgebung des Linuxsystemes genutzt.
z.B. DEFAULT_LANG=de_DE

VOICELOGGER_DIR
Verzeichnis, in welches die Mitschnitte des Funkverkahrs auf dem Repeater gespeichert werden sollen. z.B. VOICELOGGER_DIR=/var/spool/svxlink/voice

VOICELOGGER_CMD
Kommando, mit welchem der Mitschnitt getartet bzw. gestopt werden kann, z.B. VOICELOGGER_CMD=8 Im praktischen Betrieb startet das Kommando 81# den Mitschnitt und das Kommando 80# stoppt die Aufzeichnung wieder.

QSO_RECORDER
Kommando und Verweis auf den Konfigurationsabschnitt in dem der QSO-Recorder konfiguriert wird. Die Nummer vor dem Doppelpunkt definiert das Aktivierungs-/Deaktivierungskommando. Die Bezeichnung danach die Bezeichnung des Konfigurationsabschnitts.

Bsp: OSQ_RECORDER=8:QsoRecorder

Mit 81# wird der QQSO-Recorder gestartet und mit 80# gestoppt.

STATE_PTY
Mit dieser Variable kann man ein UNIX PTY definieren über das Statusinformationen bzw. Ereignisse ausgegeben werden. Diese Informationen können von eigenen Programmen ausgewertet werden.
Das Ausgabeformat ist ein einfaches Textformat in Form von Leerzeichen als Trennung untereinander. SvxLink erzeugt einen Symlink zum aktuellen Slave-PTY. Aus diesem Grund muß SvXLink eine Schreibberechtigung auf das Verzeichnis besitzen in welchem dieser Symlink erzeugt werden soll. Ein Mitlesen der erzeugten Informationen ist mit
cat /path/to/pty
möglich, nachdem SvxLink gestartet wurde.
Beispiel:
STATE_PTY=/tmp/state_pty