DVPi 의 뛰어난 UI (User Interface) 를 보다 효율적으로 활용하기 위해 

조금 응용하여 두가지 모드를 만들었습니다

 

Local Mode

- 자체 시스템에 설치되어 있는 DVSwitch 를 사용하는 Stand Alone 

 

Remote Mode

- 다른곳에 있는 DVSwitch Server에 접속하는 Remote Access

 

 

주의 

- 아래 내용을 이해하시는 분만 적용하시고

- 이해 안되시는 분은 잘못 따라하면 기존 DVPi도 작동을 안합니다

- 또한 본 내용에 대해서는 별도 문의는 받지 않겠습니다

 

만드는 법

1단계] DVPi Raspbian Window에 아래와 같이 두가지 아이콘을 만듭니다

 

dvpi-remote.desktop

[Desktop Entry] 
Type=Application 

Version=1.0

Encoding=UTF-8 
Name=DVPi-Remote 

Comment=Written by DS5QDR

Path=/home/pi/dvpi 
Exec=/home/pi/dvpi/dvpi-remote.sh 

Icon=/home/pi/dvpi/dvpi-remote.jpg
Terminal=false 

 

dvpi-local.desktop

[Desktop Entry] 
Type=Application

Version=1.0 
Encoding=UTF-8 
Name=DVPi-Local 

Comment=Written by DS5QDR
Path=/home/pi/dvpi 
Exec=/home/pi/dvpi/dvpi-local.sh 

Icon=/home/pi/dvpi/dvpi-local.jpg
Terminal=false 

 

 

2단계] /home/pi/dvpi 디렉토리에 아래 두가지 Shell Script 를 작성합니다

 

[dvpi-local.sh]

# dvpi-local Shell Script V1.0 by DS5QDR

dvpi="/boot/dvpi.ini" 

sudo crudini --set $dvpi SERVER SERVER_IP 127.0.0.1 
sudo crudini --set $dvpi SERVER SERVER_TX_PORT 34001 
sudo crudini --set $dvpi SERVER SERVER_RX_PORT 32001 

sudo crudini --set $dvpi SERVER SERVER2_IP 127.0.0.1 
sudo crudini --set $dvpi SERVER SERVER2_TX_PORT 34011 
sudo crudini --set $dvpi SERVER SERVER2_RX_PORT 32011 

 

sudo sed -i 's/Remote/Local/g' /boot/usertg1.txt 
sudo sed -i 's/Remote/Local/g' /boot/dstarlist.txt 


/home/pi/dvpi/dvpi 

 

 

[dvpi-remote.sh]

# dvpi-remote Shell Script V1.0 by DS5QDR

 

dvpi="/boot/dvpi.ini" 

sudo crudini --set $dvpi SERVER SERVER_IP Remote DVSWitch DDNS 주소 
sudo crudini --set $dvpi SERVER SERVER_TX_PORT Remote DVSWitch VFO_A TX_Port
sudo crudini --set $dvpi SERVER SERVER_RX_PORT Remote DVSWitch VFO_A RX_Port

sudo crudini --set $dvpi SERVER SERVER2_IP Remote DVSWitch DDNS 주소 
sudo crudini --set $dvpi SERVER SERVER_TX_PORT Remote DVSWitch VFO_B TX_Port
sudo crudini --set $dvpi SERVER SERVER_RX_PORT Remote DVSWitch VFO_B RX_Port

 

sudo sed -i 's/Local/Remote/g' /boot/usertg1.txt 
sudo sed -i 's/Local/Remote/g' /boot/dstarlist.txt 


/home/pi/dvpi/dvpi 

 

 

위와 같이 작성 후 chmod 를 각각 실행합니다

sudo chmod 755 dvpi-local.sh

sudo chmod 755 dvpi-remote.sh

 

 

3단계-1] Local Mode 화면

- VFO A : DMR TG91 Worldwide

- VFO B : DMR TG214 Spain

- Local DVPi에는 ThumbDV 가 연결되어 있지 않아 DMR 위주로 운영합니다

 

3단계-2] Remote Mode 화면

- Remote DVSwitch Server는 별도 라즈베리파이에 VFO A / B가 구성되어 있습니다 (V1.6.0 신버젼)

- DVPi가 Remote DVSwitch Server에 접속하여 VFO A / B를 운영합니다

- VFO A : DSTAR/DMR 운영을 위해 ThumbDV가 연결되어 있음

- VFO B : DMR 위주 운영

 

장단점 정리]

 

장점

- DVPi가 Local 및 Remote DVSwitch에 접속할 수 있어 활용범위가 넓어집니다

- 이를 응용하면 여러개의 서버를 자유롭게 접속 할 수 있습니다 (DVS, DVLink, ... )

- ThumbDV 1개로 DVPi 및 DVSwitch Mobile이 자유자재로 운영할 수 있어 효율적입니다

- 차량 DVPi 설치 시 Remote DVSwitch 접속하면 추가 ThumbDV가 필요 없습니다

- Remote Mode 운영하면 Local Mode 보다 송신 음질이 좋아집니다

- Local ircddbgateway 운영을 안하므로 시스템 과부하 (CPU 사용율 높음)를 줄일 수 있습니다

 

단점

- 별도 라즈베리파이가 한대 더 있어야 합니다

- 당연하지만 Remote DVSwitch Server에 동시에 DVPi와 Mobile 접속은 안됩니다

  되게 하려면 Remote DVSwitch에 VFO C를 만들면 되는데 DMR만 가능합니다

 

 

이상입니다

DVPi와 함께 행복한 HAM Life 즐기세요!

 

 

DS5QDR 73!

블로그 이미지

DS5QDR Heonmin Lee in Korea

DV 통신 경험 공유 Mode : DMR, DSTAR, YSF, XLX, YSF, M17, AllStarLink, EchoLink Software : DVSwich, USRP Client, Last Heard, MiniPi, MiniMT, VuMeter, DVPi, Pi-Star

,