Last edited · 27 revisions  

 


Configuration File Location

The systemd configuration files for AMBEserver are located in /etc/opendv

cd /etc/opendv
ls -1

ambeserver-ttyAMA0.conf
ambeserver-ttyS0.conf
ambeserver-ttyUSB0.conf

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 file

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"
#

UDP_PORT=2460
AMBESERVER_FLAGS=""

For example, on the newer ThumbDV™ (Rev. A) you would modify the AMBESERVER_FLAGS variable

AMBESERVER_FLAGS="-s 460800"	

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 device.

UDP_PORT=18307	

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

python ambesocketest.py

If the script returns (repeatedly):
Server reply : a
                        0AMBE3000R

You have an operating AMBEserver. Use control-C to escape/kill the test.

NW Digital Radio is in the process of setting up various community groups at Groups.io Please create a personal account at Groups.io Join the main NW Digital group by sending an email from your registered email account to main+subscribe@nw-digital-radio.groups.io and then send an email to ambe+subscribe@nw-digital-radio.groups.io Please use the group for questions and to share your experiences, so that all ThumbDV™, PiDV™, AMBEserver users can benefit from the replies.