최근 M17에 관심을 가지다 보니 M17과 관련된 많은 내용을 올리게 됩니다.
오늘은 휴대폰에서 많이 사용하는 Linux용 DroidStar 설치 방법을 설명하겠습니다.
지난 주 몇번의 시도에도 정상 설치 되지 않아 포기했었는데
경기도 안산에 계시는 DS3DND 김종협 OM님의 가이드를 받아 설치 했습니다.
준비물
- Raspberry Pi 3B 이상
- 16G Micro SD card
- USB Sound Card
- 5 혹은 7 인치 LCD 모니터 (없으면 VNC로 사용 : Tiger VNC만 됩, Real VNC는 지원 안됨)
- 유선 LAN 연결
- Raspberry Pi Imager
참고로
- USB Sound Card와 연결할 마이크와 스피커가 있어야 송수신음을 듣고 보낼 수 있습니다
- Raspberry Pi에 인가되는 5V 전원에 따라 Back Noise가 발생됩니다. (정품 안정된 기기 사용을 권해드립니다.)
참고 사이트
https://gcompris.net/wiki/Qt_Quick_development_process
https://github.com/nostar/DroidStar
http://pizzanbeer.net/droidstar/plugins/
1단계] Raspberry Pi OS (64-bit) Debian 12 Bookworm 설치
16G Micro SD Card에 아래와 같이 OS를 빌드 하세요
이미지가 다 만들어졌으면
- Micro SD Card를 Raspberry Pi 에 넣고
- 유선 Lan을 연결하고 부팅하세요
- 아래와 같은 화면이 나오면 성공입니다
2단계] Qt5 설치
putty 혹은 MobaXterm 프로그램을 이용하여 로그인 하시고 아래 명령어를 실행하세요
sudo apt update
sudo apt upgrade -y
sudo apt install libqt6* -ysudo apt install qml6* -ysudo apt install qt6-*-dev -y
QT6가 에러가 있어 QT5로 변경하였습니다 (DS3DND OM님 조언)
sudo apt-get install qtbase5-dev qml-module-qtquick-dialogs qtquickcontrols2-5-dev libqt5serialport5-dev libqt5multimediaquick5 qtdeclarative5-dev qtmultimedia5-dev qml-module-qtquick-controls libqt5svg5-dev libqt5sensors5-dev qml-module-qtquick-particles2 qttools5-dev-tools qml-module-qtmultimedia libqt5multimedia5-plugins qtquickcontrols2-5-dev qml-module-qtquick-controls2 qt5-image-formats-plugins libqt5charts5-dev
모두 설치하는데 5~10분 소요됩니다. (Raspberry Pi 4B 기준)
3단계] DroidStar 설치
아래 설명에 따라 순서데로 실행하세요
3-1] Github로 부터 DroidStar 파일 가져오기
cd ~
git clone https://github.com/nostar/DroidStar
cd DroidStar
mkdir build
cd build
qmake ../DroidStar.pro
make
sudo make install
3-2] VOCODER_PLUGIN 활성화
(md380-vocoder는 debain 32bit에서는 컴파일이 같이 되는데 64bit에서는 컴파일 에러가 발생합니다)
sudo nano /home/pi/DroidStar/DroidStar.pro
한 후
# DEFINES+=VOCODER_PLUGIN
# DEFINES += USE_MD380_VOCODER
를
DEFINES += VOCODER_PLUGIN
DEFINES += USE_MD380_VOCODER
로 변경 후 저장 (앞에 # 삭제)
[DroidStar를 구축하는 것은 내부 AMBE 지원을 통해 구축됩니다.
이 작업을 수행하기로 결정한 경우 해당 지역의 특허를 위반할지 여부를 결정하는 것은 본인의 책임입니다.]
이후 md-380-emu 모듈 설치
git clone https://github.com/nostar/md380_vocoder
cd md380_vocoder
make
sudo make install
md380-vocoder가 에러가 발생하여 빼고 컴파일 하였습니다.
3-3] DroidStar 컴파일
모두 설치하는데 5~10분 소요됩니다. (Raspberry Pi 4B 기준)
cd ~
cd /opt/DroidStar/bin
ls -l
3-4] 바탕화면에 DroidStar 포함 아이콘 만들기
wget -O /home/pi/power-off.png usrp.duckdns.org/Service/power-off.png
wget -O /home/pi/restart.png usrp.duckdns.org/Service/restart.png
wget -O /home/pi/droidstar.png usrp.duckdns.org/Service/droidstar.png
wget -O /home/pi/Desktop/power-off.desktop usrp.duckdns.org/Service/power-off.desktop
wget -O /home/pi/Desktop/restart.desktop usrp.duckdns.org/Service/restart.desktop
wget -O /home/pi/Desktop/droidstar.desktop usrp.duckdns.org/Service/droidstar.desktop
이제 바탕화면에 DroidStar 아이콘이 생겼을 것입니다.
3-5] 탐색기에서 아이콘 원클릭 세팅하기
바탕화면에서 탐색기 클릭 -> Edit -> Preference -> Check 2 곳 -> Close
탬색기 닫으세요
3단계] DroidStar 설정 및 실행
3-1] 바탕화면 DroidStar 아이콘 클릭 후 Setting 클릭 후 자신의 콜싸인 외 입력한 후 원하는 모드 실행하면 됩니다.
3-2] 소프트웨어 Vocoder 설치
모드를 선택하고 필요 설정을 마친 후 Connect 를 누르면 아래와 같은 메세지가 보일 것입니다.
Vocoder가 없다는 것입니다.
Setting 탭을 누르고 중간쯤에 Vocoder UR 이 보일 것입니다.
그곳에 아래 주소를 붙여넣기 하신 후 Download vocoder를 클릭하세요
http://pizzanbeer.net/droidstar/plugins/vocoder_plugin.linux.arm64
이후 Log 탭을 눌리면 아래와 같은 화면이 나오면 성공입니다
수고하셨습니다.
다시 한번 더 Qt5 설치에 도움을 주신 DS3DND 김종협 OM님께 감사를 드립니다.
샘플 테스트 동영상 1 mvoice
샘플 테스트 동영상 2 DroidStar
AGC On
AGC Off 하는 것이 음질 더 깨끗합니다
어느 것이 좋은지 비교해보세요
참고로 mvoice를 추가 설치하시면 mvoice와 DroidStar 번갈아 가면서 사용할 수 있습니다
https://ds5qdr-dv.tistory.com/480
동시에 mvoice, DroidStar, USRP Client, MiniMT (USRP Mini) 사용할 수 있습니다.
이상입니다.
DS5QDR 73!
'M17 Project' 카테고리의 다른 글
2023-12-19 M17 : ESP32를 이용한 Analog Gateway 무전기 만들기 #2 (0) | 2023.12.19 |
---|---|
2023-12-09 M17 : ESP32를 이용한 Analog Gateway 무전기 만들기 #1 (0) | 2023.12.09 |
2023-10-30 M17 : Windows DroidStar 프로그램 (구 DUDE-Star) (0) | 2023.10.30 |
2023-10-27 M17 : DroidStar를 이용한 M17 교신해보기 (2) | 2023.10.27 |
2023-10-25 M17 : DSTAR 수요네트에 M17-QDR CrossLink Test (0) | 2023.10.25 |