# Zello-FD / SVXLink-Bridge

Die Bridge verwendet keine virtuelle Soundkarte. `svxlink` verbindet sich als Node `Zello-FD` mit dem SVXReflector, während `bridge.py` die 16-kHz-S16-Audiodaten zwischen WebSocket und SvxLink-UDP-Audio transportiert.

## 1. Dateien auf den Raspberry Pi kopieren

Diesen Ordner auf den Pi kopieren, zum Beispiel nach `/home/pi/zello-fd-bridge`.

## 2. Installation

```bash
cd /home/pi/zello-fd-bridge
chmod +x install-pi.sh
sudo ./install-pi.sh
```

Der Dienst verbindet sich mit `svx.funknetzdeutschland.com:5300`, verwendet TG1 und meldet sich als `Zello-FD` an.

## 3. walkie.html bereitstellen

Die beiliegende `walkie.html` verwenden. Sie verbindet sich automatisch mit `ws://<Raspberry-IP>:8765` und zeigt `Zello-FD` als Bridge-Teilnehmer an.

Bei HTTPS muss der WebSocket ebenfalls über `wss://` erreichbar sein. Dafür Port 8765 hinter denselben Reverse-Proxy legen oder die Seite im lokalen HTTP-Netz aufrufen.

## 4. Diagnose

```bash
sudo journalctl -u svxlink-zello-fd.service -f
sudo journalctl -u zello-fd-audio-bridge.service -f
```

Der Benutzer `Zello-FD` muss auf dem SVXReflector als eindeutiger Benutzer mit dem Passwort freigeschaltet sein. Läuft bereits ein anderer Node mit demselben Rufzeichen, lehnt der Reflector die zweite Verbindung ab.
