SVXLink Analog Hotspot von RF Guru

Antworten
DG7AA
Newbee
Beiträge: 12
Registriert: Sa Okt 09, 2021 11:27 am

SVXLink Analog Hotspot von RF Guru

Beitrag von DG7AA »

SVXLink Analog Hotspot von RF Guru von DG7AA - Installationshinweise

Benutzung auf eigene Gefahr! Ich übernehme keine Garantie oder Gewährleistung!

Der SVXLink Analog Hotspot von RF Guru
Der SVXLink Analog Hotspot von RF Guru
IMG_20240229_182705.jpg (113.21 KiB) 910 mal betrachtet
Ich habe die Variante zum selber löten für 60€ plus Versand gewählt ohne alles. Dummerweise habe ich die Buchsenleiste auf der falschen Seite bei dem Hotspot aufgelötet. Da ich aber noch einen Raspi ohne Stiftleiste hatte, habe ich bei dem kurzerhand die Stiftleiste auch auf der falschen Seite aufgelötet. Das brachte dann noch den Vorteil das die NF Übertrager dann zwischen den beiden Platinen liegen und nicht hervorstehen und das sowohl das HF Modul als auch der Prozessor von Raspi auf den Außenseiten dann sind wo die Kühlung dann besser ist.

Das Image könnt Ihr hier herunter laden:

https://1drv.ms/u/s!AhVIfcxk-9mA0zzsm7Z ... O?e=d2Wsnq


Mit win32diskimager (oder dd unter Linux) auf eine geeignete SD Karte schreiben (ich empfehle mindestens 8GB besser 16GB)

Anschließend die Karte in den Raspi stecken und diesen starten. Wenn der Raspi gestartet hat macht er einen WLAN Hotspot mit dem Namen BelgienSpot auf. Das Passwort ist "fm-funknetz.de" ohne die "". Mit diesem Hotspot per WLAN verbinden. Der Raspi ist dann unter der IP 10.0.0.5 per ssh (z.B. mit Putty) zu erreichen. Der Login lautet wie folgt:

Benutzer: svxlink
Passwort: raspberry

Der Benutzer "pi" & der Benutzer "root" hat ebenfalls das Passwort "raspberry"


Wer nun will kann erst mal die Passwörter mit dem Befehl

sudo passwd svxlink

und

sudo passwd pi


und

sudo passwd root

ändern.

Ebenso ist es möglich die SSID und das Passwort des Hotspots zu ändern sowie ein WLAN hinzuzufügen. Das geht wie folgt:

sudo hotspot

Mit der Option:

7 = Change the Hotspots SSID and Password

kann man dann die SSID und auch das Passwort des Hotspot ändern. Der Hotspot startet immer dann wenn der DJSpot keines der eingetragenen Netzwerke findet.

Mit der Option 5 lässt sich dann ein WLAN verbinden. Ich persönlich trage das aber lieber in der WPA_Supplicant.conf ein.

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE

network={
ssid="Netzwerk1"
psk="DeinPasswort"
}

Hier lassen sich auch mehrere Netzwerke permanent eintragen.

Ist man dann mit seinem Netzwerk verbunden geht es an die Config des svxlink. Dazu zunächst die folgende Datei bearbeiten:

sudo nano /etc/svxlink/svxlink.conf

Hier zunächst im Abschnitt SimplexLogic:

CALLSIGN=DeinCall

abändern.

Wer sich mit dem Thüringen Link verbinden will muss im Abschnitt Global noch die ReflectorLogic hinzufügen:

LOGICS=SimplexLogic,ReflectorLogic

und die # vor dem Eintrag

LINKS=ReflectorLink

entfernen.

Dann im Abschnitt ReflectorLogic

CALLSIGN="DeinCall"
AUTH_KEY="Bekommst_Du_von_DJ1JAY"

eintragen und die TG's auswählen die man haben will:

DEFAULT_TG=20
MONITOR_TGS=9990

In der Datei node_info.json mit dem Befehl

sudo nano /etc/svxlink/node_info.json

Die Informationen entsprechend den Gegebenheiten anpassen.


Wer Echolink haben möchte, muss in der SimplexLogic noch das Modul Echolink eintragen:

MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink

mit STRG X die Datei speichern.

Wer Echolink aktiviert hat muss dann noch das zugehörige Modul konfigurieren:

sudo nano /etc/svxlink/svxlink.d/ModuleEchoLink.conf

Hier dann

CALLSIGN=MYCALL-L
PASSWORD=MyPass
SYSOPNAME=MyName
LOCATION=[Svx] Fq, MyTown


entsprechend anpassen. Wer keinen direkten Zugang zum Internet hat und die Ports 5198-5199 UD und 5200 TCP freigeben kann der muss noch einen Proxy eintragen:

PROXY_SERVER=the.proxy.server
PROXY_PORT=8100
PROXY_PASSWORD=PUBLIC

Proxy Server sind hier zu finden:

http://www.echolink.org/proxylist.jsp

Wer möchte kann den teil hier noch anpassen:

DESCRIPTION="You have connected to a SvxLink node,\n"
"a voice services system for Linux with EchoLink\n"
"support.\n"
"Check out http://svxlink.sf.net/ for more info\n"
"\n"
"QTH: My_QTH\n"
"QRG: Simplex link on ???.??? MHz\n"
"CTCSS: My_CTCSS_fq_if_any Hz\n"
"Trx: My_transceiver_type\n"
"Antenna: My_antenna_brand/type/model\n"


Mit dem Befehl

sudo systemctl enable svxlink

svxlink zum Autostart hinzufügen und dann mit

sudo systemctl start svxlink

den SVXLink starten. Fertig!

mit

tail -f --lines=500 /var/log/svxlink

kann man nun sehen was der svxlink so alles tut. Das sollte dann in etwa so aussehen:

29 Feb 2024 18:53:43: SvxLink v1.7.99.95 Copyright (C) 2003-2023 Tobias Blomberg / SM0SVX
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
29 Feb 2024 18:53:43: welcome to redistribute it in accordance with the terms and conditions in the
29 Feb 2024 18:53:43: GNU GPL (General Public License) version 2 or later.
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Using configuration file: /etc/svxlink/svxlink.conf
29 Feb 2024 18:53:43: --- Using sample rate 48000Hz
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Starting logic: SimplexLogic
29 Feb 2024 18:53:43: Found plugin: /usr/lib/arm-linux-gnueabihf/svxlink/SimplexLogic.so
29 Feb 2024 18:53:43: SimplexLogic: Loading RX "Rx1"
29 Feb 2024 18:53:43: Rx1: Delay line (for DTMF muting etc) set to 100 ms
29 Feb 2024 18:53:43: SimplexLogic: Loading TX "Tx1"
29 Feb 2024 18:53:43: SimplexLogic: Loading module "ModuleHelp"
29 Feb 2024 18:53:43: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleHelp.so
29 Feb 2024 18:53:43: Module Help v1.0.0 starting...
29 Feb 2024 18:53:43: SimplexLogic: Loading module "ModuleParrot"
29 Feb 2024 18:53:43: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleParrot.so
29 Feb 2024 18:53:43: Module Parrot v1.1.1 starting...
29 Feb 2024 18:53:43: SimplexLogic: Event handler script successfully loaded.
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Starting logic: ReflectorLogic
29 Feb 2024 18:53:43: Found plugin: /usr/lib/arm-linux-gnueabihf/svxlink/ReflectorLogic.so
29 Feb 2024 18:53:43: ReflectorLogic: Connecting to service _svxreflector._tcp.fm-funknetz.de
29 Feb 2024 18:53:43: Activating link ReflectorLink
29 Feb 2024 18:53:43: ReflectorLogic: Connection established to 202.61.251.72:5308 (primary)
29 Feb 2024 18:53:43: ReflectorLogic: Authentication OK
.
.
.
29 Feb 2024 18:53:43: ------ Opus encoder parameters ------
29 Feb 2024 18:53:43: Frame size = 320
29 Feb 2024 18:53:43: Complexity = 9
29 Feb 2024 18:53:43: Bitrate = 20000
29 Feb 2024 18:53:43: VBR = YES
29 Feb 2024 18:53:43: Constrained VBR = YES
29 Feb 2024 18:53:43: Maximum audio bw = MEDIUMBAND
29 Feb 2024 18:53:43: Audio bw = FULLBAND
29 Feb 2024 18:53:43: Signal type = VOICE
29 Feb 2024 18:53:43: Application type = AUDIO
29 Feb 2024 18:53:43: Inband FEC = NO
29 Feb 2024 18:53:43: Expected Packet Loss = 0%
29 Feb 2024 18:53:43: DTX = NO
29 Feb 2024 18:53:43: LSB depth = 16
29 Feb 2024 18:53:43: --------------------------------------
29 Feb 2024 18:53:43: ------ Opus decoder parameters ------
29 Feb 2024 18:53:43: Gain = 0dB
29 Feb 2024 18:53:43: --------------------------------------
29 Feb 2024 18:53:43: ReflectorLogic: Using audio codec "OPUS"


Mit den Befehlen

sudo systemctl start svxlink
sudo systemctl stop svxlink


kann man den svxlink starten/stoppen und mit

sudo systemctl restart svxlink

neu starten.

Die Lautstärke kann man dann noch im Alsamixer mit:

sudo alsamixer

anpassen.

mit dem Befehl:

sudo alsactl --file=/etc/wm8960-soundcard/wm8960_asound.state store

lassen sich die Soundeinstellungen speichern.

Die Programmierung des SA818 Modul sollte ähnlich gehen wie auf der Seite vom Heiko beschrieben.

http://kb.amft-it.de/doku.php?id=kb-afu:shari-hs

Man beachte das es sich um /dev/ttyAMA0 handelt und nicht um /dev/ttyUSB0

Eine eigene Varianten werde ich evtl. demnächst hier noch ergänzen.

Viel Spaß mit dem SVXLink Analog Hotspot von RF Guru!
DG7AA - Autodidaktischer Hobbyfrickler
Sysop DB0EIN - www.db0ein.de
Cosysop DO0RDG - www.do0rdg.de
Cosysop DO0LF
Antworten