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!
'DVPI' 카테고리의 다른 글
2020-11-19 DVPi 공동제작 : 1. 전면/후면 및 기본 사용설명서 (2) | 2020.11.19 |
---|---|
2020-11-10 DVPi : V0.95 + New DVSwitch V1.6.0 설치 방법 (2) | 2020.11.11 |
2020-11-13 DVPi 공동제작 : 진행상황 공유 (아즐사 & D-Star 카페) (0) | 2020.11.05 |
2020-10-29 DVPi : 집에서는 DVPi 밖에서는 DVSwitch Mobile (1) | 2020.10.29 |
2020-10-25 DVPi : DMR TG Status Server 를 Virtual MC에 만드는 방법 (1) | 2020.10.25 |