Partie logicielle - MMDVMHost
Installation and configuration MMDVMHost
We download MMDVMHost.
cd /opt/ sudo git clone https://github.com/G4KLX/MMDVMHost cd MMDVMHost sudo make
Configuring the MMDVM. ini file
Changes to the configuration file concern:
- your callsign of course
- the hotspot is simplex (Duplex=0)
- simplex frequencies (TX and RX)
- the MMDVM modem is connected to the Raspberry Pi via /dev/ACM0
- in DMR, your identifier (ID)
- the DMR (Master) server to connect
sudo nano /opt/MMDVMHost/MMDVM.ini
[General] Callsign = Y0URCALL Duplex=0 [Info] RXFrequency=435000000 TXFrequency=435000000 Power=1 Latitude=47.7 Longitude=7.7 Height=0 Location=Mulhouse Description=MMDVM Homebrew HotSpot URL=https://www.f5uii.net [Log] # Logging levels, 0=No logging DisplayLevel=1 FileLevel=1 FilePath=/ FileRoot=MMDVM [Modem] Port=/dev/ttyACM0 #Port=\\.\COM3 TXInvert=1 RXInvert=0 [D-Star] Enable=0 [DMR] Enable=1 Beacons=1 Id=2080000 ColorCode=1 [System Fusion] Enable=0 [P25] Enable=0 [D-Star Network] Enable=0
For DMR, the Brandmeister server configuration is based on the FR Master . You can find this information online at https://wiki.brandmeister.network/index.php/France
[DMR Network] Enable=1 Address=18.104.22.168 Port=62031 Jitter=300 # Local=62032 Password=passw0rd # Options= Slot1=1 Slot2=1 Debug=0 [System Fusion Network] Enable=0 [P25 Network] Enable=0
You can of course set other modes (D-Star, Fusion, P25) your HotSpot will be multi-mode.
Save your changes by quitting the editor with CTRL-X then Yes
If you know the MMDVM repeater, you know what this phase of setting the transmission is. In the case of our HotSpot, no calibratio required. The ADF7021 module will be emitted correctly from the outset.
First check of good functioning
We are now ready to launch the startup order for MMDVMHost, which will put our HotSpot into operation.
sudo /opt/MMDVMHost/MMDVMHost /opt/MMDVMHost/MMDVM.ini
On the start page you will see a reminder of the Modem settings.
Modem Parameters I: 2017-09-17 10:58:11.541 Port: /dev/ttyACM0 I: 2017-09-17 10:58:11.541 RX Invert: no I: 2017-09-17 10:58:11.541 TX Invert: yes I: 2017-09-17 10:58:11.541 PTT Invert: no I: 2017-09-17 10:58:11.541 TX Delay: 100ms I: 2017-09-17 10:58:11.541 RX Offset: 0Hz I: 2017-09-17 10:58:11.541 TX Offset: 0Hz I: 2017-09-17 10:58:11.541 DMR Delay: 0 (0.0ms) I: 2017-09-17 10:58:11.541 RX Level: 50.0% I: 2017-09-17 10:58:11.541 CW Id TX Level: 50.0% I: 2017-09-17 10:58:11.541 D-Star TX Level: 50.0% I: 2017-09-17 10:58:11.541 DMR TX Level: 50.0% I: 2017-09-17 10:58:11.541 YSF TX Level: 50.0% I: 2017-09-17 10:58:11.541 P25 TX Level: 50.0% I: 2017-09-17 10:58:11.541 RX Frequency: 435000000Hz (435000000Hz) I: 2017-09-17 10:58:11.541 TX Frequency: 435000000Hz (435000000Hz) M: 2017-09-17 10:58:11.542 Opening the MMDVM
After the line Opening the MMDVM , the firmware of the STM32F103 is read and tells you what its version is.
I: 2017-09-17 10:58:13.553 MMDVM protocol version: 1, description: ZUMspot ADF7021 v1.0.1 20170826 (DStar/DMR/YSF/P25) GitID #2beb3d7
Your HotSpot is ready to transmit you…
For myself, my HotSpot only serves me in DMR, I added channels dedicated to the frequency of my Hotspot on my DMR radio (a Retevis RT3 equivalent to TYT MD380).
To finish the installation, I invite you to follow the article specifically dedicated to the automatic startup of MMDVMHost.
In the same way as I do, you could add DG9VH’s Dashboard monitoring software to help you check that the HotSpot is working properly. For my part I installed it in a subdirectory /var/www/html/MMDVM/ in order to access it simply from http://HotSpot.lan/MMDVM/ .
Hotspot connected wireless
When you’re on the go, it’s often easier to access the Internet via a wireless Wi-Fi network than a copper cable and an RJ45 plug. That’s why, using a Raspberry Pi version 3, or even the tiny Raspberry Pi 0 Wifi, I explain how to easily access the internet thanks to the installation of RaspAp.
By sharing your 3G or 4G mobile internet connection in wifi, you will connect your HotSpot powered on a USB power pack. You will be completely mobile…