Ich habe eine neues Image für den Shari-Hotspot erstellt. Dies basiert nun auf dem neuen Bookworm Release und entpackt sich beim ersten Starten automatisch auf die Größe der verwendeten SD-Karte. Auch die ständige Eingabe des Passwort bei Verwendung von sudo wurde gefixt. Weiterhin habe ich zusätzlich noch ein Dashboard hinzugefügt welches Ihr unter der IP-Adresse des Raspi’s erreichen könnt.

Ich konnte eine vereinfachte Anleitung erstellen, da ich hier im Artikel ein Image verlinke, dass einen Großteil der Konfigurationen von ihm bereits beinhaltet. Wenn Ihr mehr Einzelheiten benötigt, bitte auch auf die Anleitung von Heiko schauen.
Ihr solltet insbesondere bei der Abstimmung des Funkmoduls und der Lautstärkeanpassungen der Soundkarte auf Eurem Funkgerät sorgfältig vorgehen, da dies die Qualität des Netzwerks entscheidend beeinflusst.

Raspberry Image herunterladen und installieren

Ihr könnt das Raspberry Image hier runterladen. bitte beachten, dass Ihr das Image mit „Dashboard“ im Namen herunterladet.

https://xlx169.db0htv.de/ysf/download

Dann z.B. mit dem BalenaEtcher die komprimierte Datei auswählen und auf die SD-Karte schreiben. Nicht vergessen mit dem wifi-Builder das WLAN bekannt zumachen (siehe Hinweis zu WLAN).

Login: pi
Passwort: pi

WLAN verbinden (optional falls kein LAN Anschluss)

Option A)
Ihr müsst einen WLAN Hotspot mit folgenden Daten erstellen und dann den Raspberry damit verbinden.

  • Ssid „WLAN Test“
  • Passwort „Test123456“

Option B)
Alternativ könnt ihr einen WLAN Config Datei mit dem Wifi-Builder auf der Seite von pi-star erstellen und diese Datei in das Hauptverzeichnis der SD Karte nach dem Schreiben des Images kopieren. Hier der Link auf den Wifi-Builder.

Shari Sendemodul programmieren

Konfig ändern wegen Frequenz und CTCSS (ggf. rot markierte Abschnitte an eigene Bedürfnisse anpassen)

sudo nano /home/pi/sa818-running.py
#!/usr/bin/env python3

import serial
serport = '/dev/ttyUSB0'
baud = '9600'
channelspace = '1'      # 0=12.5kHz, 1=25kHz
rxfreq = '430.1000'     # TX frequency
txfreq = rxfreq         # Same as rx freq - we work simplex
squelch = '1'           # 0-8 (0 = open)
txcxcss = '0004'        # CTCSS 77Hz
rxcxcss = '0004'        # CTCSS 77Hz
# txcxcss = rxcxcss
#txcxcss = '023N'        # CTCSS / CDCSS TX
#rxcxcss = '023N'        # CTCSS / CDCSS RX
flataudio = '1'           # switch to discriminator output and input if value = 1
bypass_lowpass = '1'      # bypass lowpass-filter if value = 1
bypass_highpass = '1'     # bypass highpass-filter if value = 1
volume = '7'              # betweeen 0..8
ser = serial.Serial(serport, baud, timeout=2)
print('Opening port: ' + ser.name)
print ('\r\nConnecting...')
ser.write(b'AT+DMOCONNECT\r\n')
output = ser.readline()
print ('reply: ' + output.decode("utf-8"))
print ('\r\nConfiguring radio...')
config = 'AT+DMOSETGROUP={},{},{},{},{},{}\r\n'.format(channelspace, txfreq, rxfreq, txcxcss, squelch, rxcxcss)

Konfig auf Funk-Modul schreiben – Shari muss hierzu mit beiden USB Ports am Raspberry angeschlossen sein (später im Betrieb braucht ihr nur noch den USB Port mit „Sound“.)

sudo python3 /home/pi/sa818-running.py

Einstellungen Soundkarte

sudo alsamixer -c 0

F5 drücken und die Einstellungen erst einmal so übernehmen ( wir machen später nochmals eine Feinabstimmung)
– Auto Gain muss auf MM stehen

Audio richtig einstellen (wichtig !!!)

Zur Sicherheit erst einmal SVXlink stoppen

sudo systemctl stop svxlink

Zwei SSH Sessions zum Shari aufbauen

  1. Session – Aufnahme mit Pegelanzeige starten
sudo arecord -D hw:0 -V mono -f S16_LE -c1 -r48000 /dev/null

2. Session – alsa mixer starten und Capture Level so anpassen, dass Pegelanzeige (aus Session1), durch eine Testsendung auf Eurem Funkgerät, nicht 90 übersteigt.

sudo alsamixer -c 0

SVXLink Konfig und Stationsübersicht anpassen

SVXLink Konfig (Rufzeichen, Passwort, statisch gemappte TG Liste und Standard TG eintragen)

sudo nano /etc/svxlink/svxlink.conf
[ReflectorLogic]
TYPE=Reflector
DNS_DOMAIN=fm-funknetz.de
CALLSIGN="Callsign-HS"
AUTH_KEY="Passwort"
DEFAULT_TG=2626
MONITOR_TGS=2,262,2626,26426,2620,2621,2622,2623,2624,2625,2627,2628,2629,777,26284

TG_SELECT_TIMEOUT=60
ANNOUNCE_REMOTE_MIN_INTERVAL=300
EVENT_HANDLER=/usr/share/svxlink/events.tcl
NODE_INFO_FILE=/etc/svxlink/node_info.json
MUTE_FIRST_TX_LOC=0
MUTE_FIRST_TX_REM=0
TMP_MONITOR_TIMEOUT=3600
UDP_HEARTBEAT_INTERVAL=15
QSY_PENDING_TIMEOUT=15

Info für Stationsübersicht anpassen (rote Einträge auf Eure Daten anpassen)

sudo nano /etc/svxlink/node_info.json
{
"Location": "Frankfurt am Main",
"Locator":  "JO40ID",
"SysOp": "Michael, DC9VQ",
"LAT": "50.1650",
"LONG": "8.6842",
"TXFREQ": "430.100",
"RXFREQ": "430.100",

"Mode": "FM",
"Type": "3",
"Echolink": "0",
"Website": "https://dc9vq.de",
"nodeLocation": "Frankfurt, HE",
"Sysop": "430.1000 Mhz Michael DC9VQ",

"Verbund": "FM-Funknetz",
"CTCSS": "77 Hz RX/TX",
"DefaultTG" : "2626"

}

SVXLink zu autostart hinzufügen

sudo systemctl enable svxlink

zum Abschluss SVXlink starten

sudo systemctl start svxlink

Sonstiges

SVXLink neu starten

sudo systemctl restart svxlink

SVXLink Status überprüfen

sudo systemctl status svxlink

Dashboard

Das Dashboard könnt Ihr unter der IP-Adresse des Raspi aufrufen. Die Autorisierung erfolgt mit folgenden Daten

Login: svxlink
Passwort: svxlink

Solltet Ihr das Passwort ändern wollen kann dies mit folgenden Befehl geändert werden.

cd /var/www/html/
sudo ./upgrade.sh

Viel Spaß mit dem Image. Bei Fragen und Anmerkungen könnt Ihr mich gerne kontaktieren.

Ein Gedanke zu “FM-Funknetz – neues Raspi-Image für den Shari Hotspot auf Basis vom SA818A mit Dashboard”

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert