최근 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

 

Qt Quick development process - GCompris

Learning Qt Quick A shorter Qt Quick development process is embedded in GCompris source code. You can find it here. Some pointers to discover Qt Quick: A step by step exercise to dig into Qt Quick with the QtCreator [development] environment: The following

gcompris.net

https://github.com/nostar/DroidStar

 

GitHub - nostar/DroidStar

Contribute to nostar/DroidStar development by creating an account on GitHub.

github.com

http://pizzanbeer.net/droidstar/plugins/

 

Index of /droidstar/plugins/

 

pizzanbeer.net

https://tigervnc.org/

 

TigerVNC

TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing), a client/server application that allows users to launch and interact with graphical applications on remote machines. TigerVNC provides the levels of perform

tigervnc.org

 

 

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* -y
sudo apt install qml6* -y
sudo 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

 

2023-10-24 M17 : Linux M17 교신 프로그램 mvoice 설치

몇일 전 M17-QDR Reflector 를 만들었고 HL5JCV 오소영 OM님과 DS3DND 김종협 OM님과 같이 토론방을 만들어 테스트 중에 있습니다. 오늘은 잠시 짬을 내어 Linux용 M17 전용 교신 프로그램인 mvoice 를 설치 테

ds5qdr-dv.tistory.com

 

 

동시에 mvoice, DroidStar, USRP Client, MiniMT (USRP Mini) 사용할 수 있습니다.

 

 

 

 

이상입니다.

 

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

,