Cобираем линк из исходников
(часть 2)

статья не закончена, это черновик .....

На основе предыдущей статьи, соберём крутой линк для цифровых радиостанций Yaesu C4FM, с управлением по DG-ID или c помощью WiRES команд. Через этот линк, пользователи (из эфира) смогут заходить в сети YSF, DMR, NXDN, P25.

Блок-схема линка выглядит так:

###

Собираем MMDVMHost (как в предыдущей статье)

sudo chmod ugo+w /opt/
cd /opt/
git clone https://github.com/g4klx/MMDVMHost.git
cd MMDVMHost
make

Собираем YSFClients

cd /opt/
git clone https://github.com/g4klx/YSFClients.git
cd YSFClients
make

Собираем MMDVM_CM

cd /opt/
git clone https://github.com/juribeparada/MMDVM_CM.git
cd MMDVM_CM
make

Скачиваем необходимые базы. Лучше скачать их в общую папку и указать во всех конфигах.

cd /opt/YSFClients/DGIdGateway
wget -O YSFHosts.txt http://kavkaz.qrz.ru/YSF_Hosts.txt

cd /opt/YSFClients/YSFGateway
wget -O YSFHosts.txt http://kavkaz.qrz.ru/YSF_Hosts.txt

cd /opt/MMDVMHost
wget -O DMRIds.dat http://kavkaz.qrz.ru/DMRIds.dat

cd /opt/MMDVM_CM/YSF2DMR
wget -O DMRIds.dat http://kavkaz.qrz.ru/DMRIds.dat

Редактируем файлы конфигурации, только тех модулей которые нам потребуются.

nano /opt/MMDVMHost/MMDVM.ini
nano /opt/YSFClients/YSFGateway/YSFGateway.ini
nano /opt/YSFClients/DGIdGateway/DGIdGateway.ini
nano /opt/MMDVM_CM/YSF2DMR/YSF2DMR.ini
nano /opt/MMDVM_CM/YSF2NXDN/YSF2NXDN.ini
nano /opt/MMDVM_CM/YSF2P25/YSF2P25.ini

Создаём BASH-файл и запускаем, то что мы собрали и сконфигурировали

killall MMDVMHost
killall DGIdGateway
killall YSFGateway
killall YSFReflector
killall YSFParrot
killall YSF2DMR
killall YSF2NXDN
killall YSF2P25
sleep 2

cd /opt/MMDVMHost
./MMDVMHost MMDVM.ini
sleep 1

cd /opt/YSFClients/YSFParrot
./YSFParrot 42077 > /dev/null &
sleep 1

cd /opt/MMDVM_CM/YSF2DMR/
./YSF2DMR YSF2DMR.ini
sleep 1

cd /opt/MMDVM_CM/YSF2NXDN/
./YSF2NXDN YSF2NXDN.ini
sleep 1

cd /opt/MMDVM_CM/YSF2P25/
./YSF2P25 YSF2P25.ini
sleep 1

cd /opt/YSFClients/YSFGateway
./YSFGateway YSFGateway.ini
sleep 1

echo -------------------------
cd /opt/YSFClients/DGIdGateway
./DGIdGateway DGIdGateway.ini

Жмём Сtrl+С для выхода из консоли.

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

R7HJ