Потребителски вход

Запомни ме | Регистрация
Постинг
16.05 19:35 - Как да си направим Echolink към DMR линк
Автор: lz5pn Категория: Технологии   
Прочетен: 550 Коментари: 0 Гласове:
0


Постингът е бил сред най-популярни в категория в Blog.bg

Echolink към DMR линк

 

Хардуер:

MMDVM дуплексен спот

image

DMR радио настроено на честотата на спота и излъчващо на ТГ която ще се ползва за комуникация през еcholink. Raspberry-Pi-Zero с вграден WIFI модул или USB хъб с WIFI донгъл и USB звукова карта.

image

В картонената кутийка е интерфейса между звуковата карта и DMR радиото. Ето и схемата.

image

Използван софтуер - svxlink-server

 

Сваляме имейдж на Raspbian Buster Lite от: https://downloads.raspberrypi.org/raspbian_lite_latest

Записваме имейджа на SD карта.

 

Понеже това е Линукс всичко по надолу се прави от Линукска машина. Който харесва Уиндоус да намери начин няма да обяснявам как се прави с Уиндоус. Естествено изискват се и минимални познания за Линукс, IP мрежи, рутери и рутиране.

 

Логваме се в Rapberry: ssh pi@YourRaspberryPi и сменяме паролата по подразбиране "raspberry" с ваша с командата: sudo raspi-config

 

Инсталираме svxlink:

sudo apt-get install svxlink-server

 

Проверяваме аудио картата?

lsusb

Bus 001 Device 005: ID 0bda:f179 Realtek Semiconductor Corp.

Bus 001 Device 004: ID 6901:2701

Bus 001 Device 003: ID 0c76:1607 JMTek, LLC. audio controller

Bus 001 Device 002: ID 214b:7250

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

 

Проверяваме номера на аудио картата. При мене е 1.

 

aplay -l

**** List of PLAYBACK Hardware Devices ****

card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]

Subdevices: 7/7

Subdevice #0: subdevice #0

Subdevice #1: subdevice #1

Subdevice #2: subdevice #2

Subdevice #3: subdevice #3

Subdevice #4: subdevice #4

Subdevice #5: subdevice #5

Subdevice #6: subdevice #6

card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 IEC958/HDMI [bcm2835 IEC958/HDMI]

Subdevices: 1/1

Subdevice #0: subdevice #0

card 0: ALSA [bcm2835 ALSA], device 2: bcm2835 IEC958/HDMI1 [bcm2835 IEC958/HDMI1]

Subdevices: 1/1

Subdevice #0: subdevice #0

card 1: Set [USB Headphone Set], device 0: USB Audio [USB Audio]

Subdevices: 1/1

Subdevice #0: subdevice #0

 

arecord -l

**** List of CAPTURE Hardware Devices ****

card 1: Set [USB Headphone Set], device 0: USB Audio [USB Audio]

Subdevices: 1/1

Subdevice #0: subdevice #0

 

Редактираме следните файлове:

 

sudo nano /etc/svxlink/svxlink.conf

 

[GLOBAL] Section

LOGICS=SimplexLogic

#SHORT_IDENT_INTERVAL=60

#LONG_IDENT_INTERVAL=60

#RGR_SOUND_DELAY=0

 

[SimplexLogic] Section

CALLSIGN={YOUR_CALLSIGN}

 

[Rx1] Section

AUDIO_DEV=alsa:plughw:1

 

[Tx1] Section

AUDIO_DEV=alsa:plughw:1

 

PTT_TYPE=GPIO

PTT_PIN=gpio27

GPIO_PATH=/sys/class/gpio

 

sudo nano /etc/svxlink/gpio.conf

 

GPIO_OUT_HIGH="gpio27"

 

sudo nano /etc/svxlink/svxlink.d/ModuleEchoLink.conf

 

CALLSIGN={YOUR_CALLSIGN}

PASSWORD={YOUR_PASSWPRD}

 

sudo nano /etc/rc.local

 

echo 27 > /sys/class/gpio/export

echo "out" > /sys/class/gpio/gpio27/direction

echo 0 > /sys/class/gpio/gpio27/value

 

Инсталираме глас:

 

wget https://github.com/sm0svx/svxlink-sounds-en_US-heather/releases/download/19.09.99/svxlink-sounds-en_US-heather-16k-19.09.99.tar.gz

cd /usr/share/svxlink/sounds

tar xvjf /home/lz5pn/svxlink-sounds-en_US-heather-16k-19.09.99.tar.gz

ln -s ll_LL-name-16k ll_LL

 

Задаваме на svxlink да работи като демон:

useradd -r -g daemon svxlink

 

За да направим svxlink да се закача автоматично в Ехолинк нод редактираме:

sudo nano /etc/svxlink/svxlink.d/ModuleEchoLink.conf

# Set this variable to an EchoLink ID that you want to automatically connect to. SvxLink will autoconnect only when no other station is connected

 

AUTOCON_ECHOLINK_ID=ХХХХХХ

 

# Set this to the time in seconds that you want in between auto connect tries, default = 1200

 

AUTOCON_TIME=30

 

Изключване на роджър бипа:

 

В директория /usr/share/svxlink/events.d/ поддиректория local и копираме в нея EchoLink.tcl.

След което редактираме копието.

 

В края на файла намираме следното и коментираме playSilence и playTone:

 

#

# Executed when the squelch state changes

#

proc squelch_open {is_open} {

# The listen_only_active global variable is set by the C++ code

variable listen_only_active

if {!$is_open && !$listen_only_active} {

# playSilence 200

# playTone 1000 100 100

}

}

 

Рестартираме и сме готови.

p { margin-bottom: 0.25cm; line-height: 115% } a:link { so-language: zxx }


Тагове:   Link,   dmr,   echolink,


Гласувай:
0
0



Няма коментари
Търсене

За този блог
Автор: lz5pn
Категория: Технологии
Прочетен: 477344
Постинги: 39
Коментари: 258
Гласове: 60
Архив
Календар
«  Септември, 2020  
ПВСЧПСН
123456
78910111213
14151617181920
21222324252627
282930