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, в котором уже есть DGIdGateway, YSFGateway, YSFParrot

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

Собираем дополнительные модули

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 -q MMDVMHost DGIdGateway YSFGateway YSFReflector YSFParrot YSF2DMR YSF2NXDN 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

cd /opt/YSFClients/DGIdGateway
./DGIdGateway DGIdGateway.ini

Вопросы можно обсудить в BM TG 250617.

R7HJ