AMBE кодек для Raspberry_Pi

декабрь 2020

Есть такая платка PiDV (DV3000) которую продаёт NW Digital Radio. Плата представляет из себя аппаратный AMBE кодер/декодер DMR, D-Star, YSF, P25, dPMR сигналов, для Raspberry. Рассмотрим её возможности и способы применения.

###


AMBEServer

Создадим AMBE сервер на основе Raspberry_Pi, это универсальное решение, которое поддерживает разные программы и позволит провести интересные эксперименты.

Первым делом отключаем UART от консоли (чтобы плата PiDV могла его использовать) с помощью raspi-config как описано в статье. Затем, скачиваем исходники, компилируем и устанавливаем:

git clone https://github.com/marrold/AMBEServer.git
cd AMBEServer/
make
sudo make install
Смотрим информацию о кодеке на плате:
AMBEserver -r -i /dev/ttyS0 -o
Запускаем сервер в режиме тестирования (в консоли видно что происходит).
AMBEserver -r -i /dev/ttyS0 -x
Добавляем автозапуск AMBE-сервера в файл /etc/rc.local
.......
sleep 5
AMBEserver -d -r -i /dev/ttyS0
.......

Никакие перемычки на плате кодека менять или устанавливать не нужно. По умолчанию, сервер работает через порт 2460, к которому должны обращаться программы. Посмотрим на софт, поддерживающий работу с AMBEserver.

###

AMBE кодек занимается преобразованием поступающего потока в нужный формат, поэтому программы могут легко использовать в своей работе AMBEserver расположенный где-то в сети. Скорости и направление потоков видно на блок-схеме.


D-Star Dummy Repeater

Install Dummy Repeater
OpenDV/Dummy Repeater


ircDDB remote

IrcDDB remote for android


DVSwitch

Analog_Bridge


BlueDV ambe

BlueDV (windows, linux, android, ios)
Программа BlueDV


XLXd

Обзор XLX сервера
Нужно заметить, что для работы в составе XLX-сервера нужно иметь два кодека и другую программу, которая называется ambed.

Так как обработка потока происходит аппаратно, AMBEserver уверенно работает на любой версии Raspberry_Pi. Платка PiDV (DV3000) может обрабатывать только один поток данных, в единицу времени.

Ссылки:
1. AMBEServer на github
2. XRF250 - российский сервер
3. DV3000 - схема и описание

Вопросы задаём на 'круглых столах' и в мессенджере.

R7HJ