Configuration File Location
The systemd configuration files for AMBEserver are
located in /etc/opendv
If your device is at a different location, e.g.
/dev/ttyUSB1 simply copy the similar file and give it a new name with
the new device
sudo cp ambeserver-ttyUSB0.conf ambeserver-ttyUSB1.conf
Modifying the Configuration File
Use an editor like vi or nano to edit your configuration
sudo vi /etc/opendv/ambeserver-ttyUSB0.conf
There are two environment variables that may be modified
namely UDP_PORT and AMBESERVER_FLAGS
Here are the contents of the configuration file:
# 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:
# AMBESERVER_FLAGS="-s 460800"
For example, on the newer ThumbDV™ (Rev. A) you would modify the
To have AMBEserver listen
on another UDP port, which is useful if you have more than one
AMBEserver running on a single Raspberry Pi -- each with its own AMBE
Managing the AMBEserver
The commands for checking,
starting, stopping, enabling, and disabling the AMBEserver are as
follows (modify the tty service name as appropriate.
sudo systemctl status ambeserver@ttyUSB0.service
sudo systemctl start ambeserver@ttyUSB0.service
sudo systemctl stop ambeserver@ttyUSB0.service
sudo systemctl enable ambeserver@ttyUSB0.service
sudo systemctl disable ambeserver@ttyUSB0.service
Enabling the service will allow the AMBEserver to automatically
restart when the Raspberry Pi is restarted.
Testing the AMBEserver
Login to https://nw-digital-radio.groups.io/g/ambe and download ambesocketest.py from the file section.
Execute the script
If the script returns (repeatedly):
Server reply : a
You have an operating AMBEserver. Use control-C to escape/kill the test.