Ambe Server Installation auf einem raspberry für den DVStick 30 stick
Anleitung basierend auf dem „readme“ von Johnhays auf GitHub https://github.com/nwdigitalradio/ambeserver-install . Die Installation erfolgt parallel zu der pi-star Software auf einem Raspberry Pi.
Einlogen via ssh z.B. mit putty oder einem Terminal Programm unter Linux/MacOS
ssh pi-star@<ipadresse eures pi>
Nach dem Einloggen befindet sich der pi-star ggf. noch im RO (read only) modus mit dem folgenden Befehl wird dieser in den RW-Modus (write) versetzt und gleichzeitig das Programm git installiert.
sudo rpi-rw
Bevor Ihr den Befehl ausführt, bitte prüfen ob Ihr Euch im Home Verzeichnis befindet (Befehl pwd).
sudo apt-get install git cd /opt sudo git clone https://github.com/nwdigitalradio/ambeserver-install.git
cd ambeserver-install
sudo chmod +x install.sh
sudo ./install.sh
bei Nutzung eines DVStick30 (am USB Anschluss ttyUSB0)
Ändern der ini-Datei
sudo nano /etc/opendv/ambeserver-ttyUSB0.conf
# Configuration file for the AMBEserver program started by systemd.
# Adding flags to AMBESERVER_FLAGS will pass this to the daemon.
# For example, to change the speed to 460800, use the following line:
#
UDP_PORT=2460
AMBESERVER_FLAGS=“-s 460800″
Stoppen und löschen der start scripts für den ThumbDV stick
sudo systemctl stop ambeserver@ThumbDV
sudo systemctl disable ambeserver@ThumbDV
Einrichten und starten des Skripts für den DVStick30 am USB Anschluss des raspberry‘s
sudo systemctl enable ambeserver@ttyUSB0
sudo systemctl start ambeserver@ttyUSB0
Andere mögliche Befehle zum testen und Wiederstarten
sudo systemctl status ambeserver@ttyUSB0
sudo systemctl restart ambeserver@ttyUSB0
Jetzt sollte der Stick unter der IP-Adresse des pi-star auf dem Port 2460 verfügbar sein.
Besonderheit für DVSwitch (latency timer auf 1 setzen)
sudo nano /etc/systemd/system/ambeserver@.service
[Unit]
Description=AMBEserver Daemon
After=network.target serial-getty@%i.service dev-%i.device
Conflicts=serial-getty@%i.service
OnFailure=serial-getty@%i.service
[Service]
User=opendv
EnvironmentFile=/etc/opendv/%p-%i.conf
PermissionsStartOnly=true
ExecStartPre = /bin/sh -c ‚echo „1“ >> /sys/bus/usb-serial/devices/ttyUSB0/latency_timer‘
ExecStartPre=/bin/chgrp dialout /dev/%i
ExecStartPre=/bin/chmod 0660 /dev/%i
ExecStart=/usr/local/sbin/AMBEserver -p ${UDP_PORT} -i /dev/%i $AMBESERVER_FLAGS
Restart=on-abort
[Install]
WantedBy=multi-user.target
sudo systemctl restart ambeserver@ttyUSB0
sudo systemctl daemon-reload
prüfen ob 1 zurückgeben wird
cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer