{"id":1974,"date":"2017-09-16T17:20:41","date_gmt":"2017-09-16T16:20:41","guid":{"rendered":"https:\/\/www.f5uii.net\/?p=1974"},"modified":"2026-01-11T09:36:12","modified_gmt":"2026-01-11T08:36:12","slug":"hotspot-homebrew-zumspot-mmdvm-pistar-tune","status":"publish","type":"post","link":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/","title":{"rendered":"Build your own homebrew MMDVM hotspot"},"content":{"rendered":"<p>After the online resources to mount its full duplex MMDVM digital repeater based on <a href=\"https:\/\/www.f5uii.net\/platine-mmdvm-pour-arduino-due\/\">Arduino<\/a> and <a href=\"https:\/\/www.f5uii.net\/mmdvm-nucleo-stm32-pcb-shield\/\">Nucleo STM32F4<\/a>, here is the time to explain how to set up a &#8220;homemade&#8221; access point (Hotspot) MMDVM \u00a0based on a few simple elements:<\/p>\n<ul>\n<li>A &#8220;STM32Duino&#8221; board based on <a href=\"https:\/\/www.st.com\/en\/microcontrollers\/stm32f103.html?querycriteria=productId=LN1565\" target=\"_blank\" rel=\"noopener noreferrer\">STM32F103<\/a> CPU, which we will program with MMDVM (firmware)<\/li>\n<li>A\u00a0RF transmitter\/receiver UHF RF7021SE (ADF7021) circuit board providing a few RF milliwatts<\/li>\n<li>a simple PCB circuit that allows the interconnection of the STM32F103 and RF part<\/li>\n<li>and always the Raspberry Pi (to host MMDVMHost).<\/li>\n<li>For firmware loading purposes, a TTL serial USB adapter<\/li>\n<\/ul>\n<p>The purpose of this article is to guide you step by step through the process of assembling the physical parts and then to explain you the software configuration. We will complete the installation with a user-friendly Wifi connection management software (<a href=\"https:\/\/github.com\/billz\/raspap-webgui\" target=\"_blank\" rel=\"noopener noreferrer\">RaspAp<\/a>).<\/p>\n<p><div id=\"attachment_1995-2\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1995-2\" class=\"wp-image-1995 size-full\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be155732fec.png\" alt=\"\" width=\"1024\" height=\"405\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be155732fec.png 1024w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be155732fec-300x119.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be155732fec-768x304.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><p id=\"caption-attachment-1995-2\" class=\"wp-caption-text\">Synoptic view of MMDVM HotSpot<\/p><\/div><br \/>\n<!--nextpage--><\/p>\n<h2 class=\"np-title np-added\">Material section<\/h2>\n<h3>The interface board<\/h3>\n<p>This board is a PCB that has the objective of simply connecting the STM32F103 microcontroller to the ADF7021 UHF transmitter. As an accessory, LEDs have been installed to display the functioning (active mode, transmission&#8230;) and other connectors to possibly add a screen. This is not essential for operation. So I didn&#8217;t solder anything on the board, except for the P4 connector that will be used for load the firmware (HOST_RX and HOST_TX signals). I only installed the two modules (STM32 and ADF7021).<\/p>\n<p><a href=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/schematic-MMDVM-HotSpot.pdf\">Schematic MMDVM HotSpot.PDF<\/a><\/p>\n<p id=\"gVbNWoB\"><img loading=\"lazy\" decoding=\"async\" width=\"1855\" height=\"1279\" class=\"alignnone size-full wp-image-1996 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1a6fc43d8.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1a6fc43d8.png 1855w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1a6fc43d8-300x207.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1a6fc43d8-768x530.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1a6fc43d8-1024x706.png 1024w\" sizes=\"auto, (max-width: 1855px) 100vw, 1855px\" \/><\/p>\n<p id=\"subKzks\"><img loading=\"lazy\" decoding=\"async\" width=\"1173\" height=\"658\" class=\"alignnone size-full wp-image-1997 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1b2f6ab5c.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1b2f6ab5c.png 1173w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1b2f6ab5c-300x168.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1b2f6ab5c-768x431.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1b2f6ab5c-1024x574.png 1024w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1b2f6ab5c-400x225.png 400w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be1b2f6ab5c-780x439.png 780w\" sizes=\"auto, (max-width: 1173px) 100vw, 1173px\" \/><\/p>\n<p>All the resources to make this PCB are available on <a href=\"https:\/\/github.com\/db4ple\/MMDVM_HS_PCB_Single\" target=\"_blank\" rel=\"noopener noreferrer\">DB4PLE GitHub<\/a> (for <a href=\"http:\/\/kicad-pcb.org\/download\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kicad<\/a> software). You can also download it directly here.<\/p>\n<p><a href=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/MMDVM_HS_PCB_Single.zip\">MMDVM_HS_PCB_Single.zip<\/a><\/p>\n<h3>Oscillator Replacement on ADF7021<\/h3>\n<p>You can obtain the board 433 Mhz ADF7021 for example on aliexpress.<\/p>\n<p>On the <strong>ADF7021<\/strong> board, we need to replace the <strong>TCXO<\/strong> in place with another model with a frequency of 14.7456 MHz. You will find this TCXO in the same dimensions as the original (3.2 mm x 2.5 mm) under the part number ECS-TXO-3225-147.4-TR (Available from <a href=\"http:\/\/www.mouser.fr\/ProductDetail\/ECS\/ECS-TXO-3225-1474-TR\/?qs=sGAEpiMZZMt8oz%2fHeiymAM%2fH8uoVtcI6BVO0Vj6UxZALq6%2f4kP9YMQ%3d%3d\" target=\"_blank\" rel=\"noopener noreferrer\">Mouser<\/a> for example).<\/p>\n<p>This operation is delicate but can be carried out with a soldering iron equipped with a fine tip and a tweezer. Patience and precision will help you also&#8230;<\/p>\n<p><a href=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/ADF7021-with-TCXO-14.7456-MHz.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1990\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/ADF7021-with-TCXO-14.7456-MHz.jpg\" alt=\"\" width=\"1200\" height=\"900\" \/><\/a><br \/>\n<!--nextpage--><\/p>\n<h2 class=\"np-title\" data-np-title=\"Software part - HotSpot firmware\">Compiling and MMDVM firmware\u00a0loading<\/h2>\n<p>The STM32F103 board will receive the firmware. The installation must be able to be done with Windows, but some sudden complications for the installation of the drivers, I propose you to compile and load the firmware from your Raspberry Pi. Switch on the Raspberry Pi, connect it to the power supply and \u00a0to the network (initially RJ45)<\/p>\n<p>The firmware to load is <a href=\"https:\/\/github.com\/juribeparada\/MMDVM_HS\" target=\"_blank\" rel=\"noopener noreferrer\">MMDVM HS\u00a0<\/a>which is dedicated to HotSpot<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/db4ple\/MMDVM_HS_PCB_Single\/archive\/master.zip\" target=\"_blank\" rel=\"noopener noreferrer\">Download link for the latest version on GitHub<\/a><\/li>\n<li>local backup \u00a0<a href=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/MMDVM_HS-2017-08-27-2beb3d7.zip\">MMDVM_HS 2017-08-27 2beb3d7.zip<\/a><\/li>\n<\/ul>\n<p>We load from the console opened remotely on the Raspberry Pi (<a href=\"https:\/\/www.raspberrypi.org\/documentation\/remote-access\/ssh\/windows.md\" target=\"_blank\" rel=\"noopener noreferrer\">I use Putty. exe as explained in\u00a0Raspberry Pi documentation<\/a>).<\/p>\n<p>Log in to your Raspberry Pi.<\/p>\n<h4>Download MMDVM HS<\/h4>\n<p>First of all, let&#8217;s install some prerequisites.<\/p>\n<ul>\n<li>An update of installation resources<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">sudo apt-get update<\/pre>\n<pre class=\"lang:default decode:true\">Get:1 http:\/\/mirrordirector.raspbian.org jessie InRelease [14.9 kB]\r\nGet:2 http:\/\/archive.raspberrypi.org jessie InRelease [22.9 kB]\r\nGet:3 http:\/\/mirrordirector.raspbian.org jessie\/main armhf Packages [9,535 kB]\r\n...\r\n...\r\nIgn http:\/\/mirrordirector.raspbian.org jessie\/rpi Translation-en\r\nFetched 9,702 kB in 1min 24s (115 kB\/s)\r\nReading package lists... Done\r\n<\/pre>\n<ul>\n<li>And module installations<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\">sudo apt-get install gcc-arm-none-eabi gdb-arm-none-eabi libstdc++-arm-none-eabi-newlib libnewlib-arm-none-eabi<\/pre>\n<p>Confirm by\u00a0<strong>Y<\/strong>es<\/p>\n<pre class=\"lang:default decode:true \">Reading package lists... Done\r\nBuilding dependency tree\r\nReading state information... Done\r\ngcc-arm-none-eabi is already the newest version.\r\nlibnewlib-arm-none-eabi is already the newest version.\r\nlibnewlib-arm-none-eabi set to manually installed.\r\nlibstdc++-arm-none-eabi-newlib is already the newest version.\r\nlibstdc++-arm-none-eabi-newlib set to manually installed.\r\nThe following NEW packages will be installed:\r\n  gdb-arm-none-eabi\r\n0 upgraded, 1 newly installed, 0 to remove and 84 not upgraded.\r\nNeed to get 1,621 kB of archives.\r\nAfter this operation, 5,075 kB of additional disk space will be used.\r\nDo you want to continue? [Y\/n]\r\nGet:1 http:\/\/mirrordirector.raspbian.org\/raspbian\/ jessie\/main gdb-arm-none-eabi armhf 7.7.1+dfsg-3+6 [1,621 kB]\r\nFetched 1,621 kB in 20s (80.7 kB\/s)\r\nSelecting previously unselected package gdb-arm-none-eabi.\r\n(Reading database ... 34460 files and directories currently installed.)\r\nPreparing to unpack ...\/gdb-arm-none-eabi_7.7.1+dfsg-3+6_armhf.deb ...\r\nUnpacking gdb-arm-none-eabi (7.7.1+dfsg-3+6) ...\r\nProcessing triggers for man-db (2.7.0.2-5) ...\r\nSetting up gdb-arm-none-eabi (7.7.1+dfsg-3+6) ...\r\n<\/pre>\n<p>&nbsp;<\/p>\n<ul>\n<li>And installation of git to download directly the GitHub ressources<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">sudo apt install git<\/pre>\n<ul>\n<li>In \/opt directory<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\">cd \/opt<\/pre>\n<ul>\n<li>Downloading HS MMDVM<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true\">sudo git clone https:\/\/github.com\/juribeparada\/MMDVM_HS\r\n<\/pre>\n<p id=\"pblPLTL\"><img loading=\"lazy\" decoding=\"async\" width=\"777\" height=\"171\" class=\"alignnone size-full wp-image-2010 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be3184239c6.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be3184239c6.png 777w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be3184239c6-300x66.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be3184239c6-768x169.png 768w\" sizes=\"auto, (max-width: 777px) 100vw, 777px\" \/><\/p>\n<ul>\n<li>Download the STM32F103 library<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">cd MMDVM_HS\/\r\nsudo git clone https:\/\/github.com\/juribeparada\/STM32F10X_Lib<\/pre>\n<p id=\"wOhdAsr\"><img loading=\"lazy\" decoding=\"async\" width=\"875\" height=\"196\" class=\"alignnone size-full wp-image-2012 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be323d1075b.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be323d1075b.png 875w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be323d1075b-300x67.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be323d1075b-768x172.png 768w\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" \/><\/p>\n<h4>Firmware compilation and loading<\/h4>\n<p>First of all, let&#8217;s make sure that the configuration file validates all the functions necessary for the HotSpot.<\/p>\n<pre class=\"lang:default decode:true \">sudo nano \/opt\/MMDVM_HS\/Config.h<\/pre>\n<p>The default configuration normally corresponds to our needs. Here is the expected file.<\/p>\n<pre class=\"lang:default decode:true \">#if !defined(CONFIG_H)\r\n#define  CONFIG_H\r\n\r\n\/\/ Select one board (STM32F103 based boards)\r\n\/\/ 1) ZUMspot USB and ZUMspot RPi:\r\n\/\/ #define PI_HAT_7021_REV_03\r\n\/\/ 2) ZUMspot Libre Kit or board with modified RF7021SE and Blue Pill STM32F103:\r\n#define ADF7021_CARRIER_BOARD\r\n\r\n\/\/ Enable ADF7021 support:\r\n#define ENABLE_ADF7021\r\n\r\n\/\/ Enable full duplex support with dual ADF7021:\r\n\/\/ #define DUPLEX\r\n\r\n\/\/ TCXO of the ADF7021\r\n\/\/ For 14.7456 MHz:\r\n#define ADF7021_14_7456\r\n\/\/ For 12.2880 MHz:\r\n\/\/ #define ADF7021_12_2880\r\n\r\n\/\/ Host communication selection:\r\n\/\/ #define STM32_USART1_HOST\r\n#define STM32_USB_HOST\r\n\r\n\/\/ Enable mode detection:\r\n#define ENABLE_SCAN_MODE\r\n\r\n\/\/ Send RSSI value:\r\n\/\/ #define SEND_RSSI_DATA\r\n\r\n\/\/ Enable Nextion LCD serial port repeater on USART2 (ZUMspot Libre Kit and ZUMspot RPi):\r\n#define SERIAL_REPEATER\r\n\r\n\/\/ Enable Nextion LCD serial port repeater on USART1 (Do not use with STM32_USART1_HOST enabled):\r\n\/\/ #define SERIAL_REPEATER_USART1\r\n\r\n\/\/ Enable P25 Wide modulation:\r\n\/\/ #define ENABLE_P25_WIDE\r\n\r\n\/\/ Disable mode LEDs blink during scan mode:\r\n\/\/ #define QUIET_MODE_LEDS\r\n\r\n#endif\r\n<\/pre>\n<p>Let&#8217;s now start compiling MMDVM HS with bootloader (\u00a0<span class=\"lang:default decode:true crayon-inline \">bl<\/span>\u00a0option)<\/p>\n<pre class=\"lang:default decode:true\">cd \/opt\/MMDVM_HS\r\n\r\nsudo make clean\r\nsudo make bl<\/pre>\n<p>The compilation must end by indicating that the files\u00a0<span class=\"lang:default decode:true crayon-inline\">outp.hex<\/span>\u00a0 et <span class=\"lang:default decode:true crayon-inline\">outp.bin <\/span> \u00a0have been generated.<\/p>\n<p id=\"RFgxmck\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"169\" class=\"alignnone size-full wp-image-2016 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be38ccd3299.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be38ccd3299.png 588w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be38ccd3299-300x86.png 300w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/p>\n<p>To load the firmware, we use an RS232 TTL USB TTL adapter. When plugged into a USB port on the Raspberry Pi, a\u00a0<span class=\"lang:default decode:true crayon-inline\">\/dev\/ttyUSB0<\/span>\u00a0port must appear\u00a0\u00a0(<span class=\"lang:default decode:true crayon-inline \">ls \/dev\/tty*<\/span>\u00a0).<\/p>\n<p id=\"oBaXItl\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2029 alignleft\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be604d7b823.png\" alt=\"\" width=\"330\" height=\"170\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be604d7b823.png 916w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be604d7b823-300x155.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be604d7b823-768x397.png 768w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/p>\n<p id=\"BeaVCIv\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2030 alignnone\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be607c30dbc.png\" alt=\"\" width=\"329\" height=\"353\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be607c30dbc.png 691w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be607c30dbc-279x300.png 279w\" sizes=\"auto, (max-width: 329px) 100vw, 329px\" \/><\/p>\n<p>To load the firmware and bootloader on the STM32F103, we need to move one of the two jumpers (the BOOT0, positioned at the top, on side of pins B11, B10, B1) to position 1 (to the right).<\/p>\n<div id=\"attachment_2032-2\" style=\"width: 296px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2032-2\" class=\"wp-image-2032 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be63928a854.png\" alt=\"\" width=\"286\" height=\"302\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be63928a854.png 490w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be63928a854-284x300.png 284w\" sizes=\"auto, (max-width: 286px) 100vw, 286px\" \/><p id=\"caption-attachment-2032-2\" class=\"wp-caption-text\">The BOOT0 jumper is positioned on 1<\/p><\/div>\n<p>Start the loading command.<\/p>\n<pre class=\"lang:default decode:true\">sudo make serial-bl devser=\/dev\/ttyUSB0<\/pre>\n<p id=\"LCzeCpX\"><img loading=\"lazy\" decoding=\"async\" width=\"1205\" height=\"850\" class=\"alignnone size-full wp-image-2020 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be44a92977f.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be44a92977f.png 1205w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be44a92977f-300x212.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be44a92977f-768x542.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be44a92977f-1024x722.png 1024w\" sizes=\"auto, (max-width: 1205px) 100vw, 1205px\" \/><\/p>\n<p>Let&#8217;s return the jumper BOOT0 to position 0 (the two jumpers are in position 0, on the left). Restart the STM32F103 with a short press of the RESET button (close to the jumpers). The red LED of the STM32 starts flashing (rapidly then slowly).<\/p>\n<p><iframe loading=\"lazy\" title=\"MMDVM HostSpot Firmware STM32F103\" width=\"540\" height=\"304\" src=\"https:\/\/www.youtube.com\/embed\/gFEL_zCH9mc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h4>Firmware update<\/h4>\n<p>If you want to update the firmware at another time, you will no longer need the USB interface or to set jumper BOOT0 to 1. Indeed, since the bootloader is already in place, the update is done directly via the USB link from the STM32F103 to the Raspberry Pi, the one that we will be in use for HotSpot normal operation. This is the serial port <span class=\"lang:default decode:true crayon-inline\">\/dev\/ACM0<\/span><\/p>\n<p>In this case, to make the update, here are the commands, BOOT0 to 0 and via USB connection.<\/p>\n<pre class=\"lang:default decode:true\">cd \/opt\/MMDVM_HS\r\nsudo make clean\r\nsudo make bl\r\nsudo make dfu devser=\/dev\/ttyACM0<\/pre>\n<p>Now the firmware is loaded. Let&#8217;s take care of the configuration of the Raspberry Pi on which we install the MMDVMHost software. Let&#8217;s look at the MMDVMHost stage now, we will soon be on the air and the network.<br \/>\n<!--nextpage--><\/p>\n<h3 class=\"np-title\" data-np-title=\"Software part - MMDVMHost\">Installation and configuration MMDVMHost<\/h3>\n<h4>Installation<\/h4>\n<p>We download MMDVMHost.<\/p>\n<pre class=\"lang:default decode:true\">cd \/opt\/\r\nsudo git clone https:\/\/github.com\/G4KLX\/MMDVMHost\r\ncd MMDVMHost\r\nsudo make<\/pre>\n<h4>Configuring the MMDVM. ini file<\/h4>\n<p>Changes to the configuration file concern:<\/p>\n<ul>\n<li>your callsign of course<\/li>\n<li>the hotspot is simplex (Duplex=0)<\/li>\n<li>simplex frequencies (TX and RX)<\/li>\n<li>the MMDVM modem is connected to the Raspberry Pi via \/dev\/ACM0<\/li>\n<li>in DMR, your identifier (ID)<\/li>\n<li>the DMR (Master) server to connect<\/li>\n<\/ul>\n<pre class=\"lang:default decode:true \">sudo nano \/opt\/MMDVMHost\/MMDVM.ini<\/pre>\n<p>&nbsp;<\/p>\n<pre class=\"lang:default decode:true \">[General]\r\nCallsign = Y0URCALL\r\nDuplex=0\r\n\r\n[Info]\r\nRXFrequency=435000000\r\nTXFrequency=435000000\r\nPower=1\r\nLatitude=47.7\r\nLongitude=7.7\r\nHeight=0\r\nLocation=Mulhouse\r\nDescription=MMDVM Homebrew HotSpot\r\nURL=https:\/\/www.f5uii.net\r\n[Log]\r\n# Logging levels, 0=No logging\r\nDisplayLevel=1\r\nFileLevel=1\r\nFilePath=\/\r\nFileRoot=MMDVM\r\n\r\n[Modem]\r\nPort=\/dev\/ttyACM0\r\n#Port=\\\\.\\COM3\r\nTXInvert=1\r\nRXInvert=0\r\n[D-Star]\r\nEnable=0\r\n[DMR]\r\nEnable=1\r\nBeacons=1\r\nId=2080000\r\nColorCode=1\r\n\r\n[System Fusion]\r\nEnable=0\r\n\r\n[P25]\r\nEnable=0\r\n\r\n[D-Star Network]\r\nEnable=0\r\n\r\n<\/pre>\n<p>For DMR, the Brandmeister server configuration is based on\u00a0the FR Master . You can find this information online at <a href=\"https:\/\/wiki.brandmeister.network\/index.php\/France\">https:\/\/wiki.brandmeister.network\/index.php\/France\u00a0<\/a><\/p>\n<pre class=\"lang:default decode:true\">[DMR Network]\r\nEnable=1\r\nAddress=217.182.129.131\r\nPort=62031\r\nJitter=300\r\n# Local=62032\r\nPassword=passw0rd\r\n# Options=\r\nSlot1=1\r\nSlot2=1\r\nDebug=0\r\n[System Fusion Network]\r\nEnable=0\r\n[P25 Network]\r\nEnable=0\r\n<\/pre>\n<p>You can of course set other modes (D-Star, Fusion, P25) your HotSpot will be multi-mode.<\/p>\n<p>Save your changes by quitting the editor with\u00a0<span class=\"lang:default decode:true crayon-inline\">CTRL-X<\/span>\u00a0 then\u00a0\u00a0<span class=\"lang:default decode:true crayon-inline\">Yes<\/span><\/p>\n<h4>Calibration<\/h4>\n<p>If you know the MMDVM repeater, you know what this phase of setting the transmission is. In the case of our HotSpot, \u00a0no calibratio required. The ADF7021 module will be emitted correctly from the outset.<\/p>\n<h2>First check of good functioning<\/h2>\n<p>We are now ready to launch the startup order for MMDVMHost, which will put our HotSpot into operation.<\/p>\n<pre class=\"lang:default decode:true\">sudo \/opt\/MMDVMHost\/MMDVMHost \/opt\/MMDVMHost\/MMDVM.ini<\/pre>\n<p>On the start page you will see a reminder of the Modem settings.<\/p>\n<pre class=\"lang:default decode:true \"> Modem Parameters\r\nI: 2017-09-17 10:58:11.541     Port: \/dev\/ttyACM0\r\nI: 2017-09-17 10:58:11.541     RX Invert: no\r\nI: 2017-09-17 10:58:11.541     TX Invert: yes\r\nI: 2017-09-17 10:58:11.541     PTT Invert: no\r\nI: 2017-09-17 10:58:11.541     TX Delay: 100ms\r\nI: 2017-09-17 10:58:11.541     RX Offset: 0Hz\r\nI: 2017-09-17 10:58:11.541     TX Offset: 0Hz\r\nI: 2017-09-17 10:58:11.541     DMR Delay: 0 (0.0ms)\r\nI: 2017-09-17 10:58:11.541     RX Level: 50.0%\r\nI: 2017-09-17 10:58:11.541     CW Id TX Level: 50.0%\r\nI: 2017-09-17 10:58:11.541     D-Star TX Level: 50.0%\r\nI: 2017-09-17 10:58:11.541     DMR TX Level: 50.0%\r\nI: 2017-09-17 10:58:11.541     YSF TX Level: 50.0%\r\nI: 2017-09-17 10:58:11.541     P25 TX Level: 50.0%\r\nI: 2017-09-17 10:58:11.541     RX Frequency: 435000000Hz (435000000Hz)\r\nI: 2017-09-17 10:58:11.541     TX Frequency: 435000000Hz (435000000Hz)\r\nM: 2017-09-17 10:58:11.542 Opening the MMDVM\r\n<\/pre>\n<p>After the line\u00a0<span class=\"lang:default decode:true crayon-inline\">Opening the MMDVM<\/span>\u00a0, the firmware of the STM32F103 is read and tells you what its version is.<\/p>\n<pre class=\"lang:default decode:true\">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<\/pre>\n<p>Your HotSpot is ready to transmit you&#8230;<\/p>\n<p>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).<\/p>\n<div id=\"attachment_2068-2\" style=\"width: 474px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2068-2\" class=\"wp-image-2068 size-full\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59bea48620eb3.png\" alt=\"\" width=\"464\" height=\"404\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59bea48620eb3.png 464w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59bea48620eb3-300x261.png 300w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><p id=\"caption-attachment-2068-2\" class=\"wp-caption-text\">The radio on the simplex 435 MHz frequency<\/p><\/div>\n<p>To finish the installation, I invite you to follow the article specifically dedicated to the<a href=\"https:\/\/www.f5uii.net\/automatic-start-service-mmdvm-mmdvmhost-restart-boot\/\"> automatic startup of MMDVMHost<\/a>.<\/p>\n<p>In the same way as I do, you could add DG9VH&#8217;s Dashboard monitoring software to help you check that the HotSpot is working properly. For my part I installed it in a subdirectory\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">\/var\/www\/html\/MMDVM\/<\/span>\u00a0in order to access it simply from \u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">http:\/\/HotSpot.lan\/MMDVM\/<\/span>\u00a0 .<\/p>\n<h2>Hotspot connected wireless<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2036 alignright\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6a5dbb57c.png\" alt=\"\" width=\"220\" height=\"104\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6a5dbb57c.png 1051w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6a5dbb57c-300x142.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6a5dbb57c-768x362.png 768w\" sizes=\"auto, (max-width: 220px) 100vw, 220px\" \/>When you&#8217;re on the go, it&#8217;s often easier to access the Internet via a wireless Wi-Fi network than a copper cable and an RJ45 plug. That&#8217;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.<\/p>\n<div id=\"attachment_2038-2\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2038-2\" class=\"wp-image-2038 size-medium\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6af014f88-300x144.png\" alt=\"\" width=\"300\" height=\"144\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6af014f88-300x144.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6af014f88-768x368.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be6af014f88.png 1276w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-2038-2\" class=\"wp-caption-text\">Raspberry Pi Zero with Wifi<\/p><\/div>\n<p>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&#8230;<\/p>\n<p><a href=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/MMDVM-HS-wifi.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2039\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/MMDVM-HS-wifi.jpg\" alt=\"\" width=\"1024\" height=\"405\" \/><\/a><\/p>\n<p>&nbsp;<br \/>\n<!--nextpage--><\/p>\n<h2 class=\"np-title\" data-np-title=\"Installation of RaspAP, wifi management\">Installation of RaspAp<\/h2>\n<p>I will explain you how to install and use this tool which will make it easier for you to use Wifi on your Raspberry Pi.<\/p>\n<h3>Installation<\/h3>\n<p>We will first specify a hostname so that we can easily identify our hotspot on the network and access it without knowing the IP address of the Raspberry Pi.<\/p>\n<pre class=\"lang:default decode:true \">sudo raspi-config<\/pre>\n<p id=\"lrRMZDD\"><img loading=\"lazy\" decoding=\"async\" class=\" alignnone wp-image-2045 size-medium\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be8550946e1-300x148.png\" alt=\"\" width=\"300\" height=\"148\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be8550946e1-300x148.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be8550946e1-768x380.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be8550946e1.png 809w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Select menu <span class=\"lang:default highlight:0 decode:true crayon-inline\">8 Advanced options<\/span>\u00a0then\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">A2 Hostname\u00a0<\/span><\/p>\n<p id=\"OPHlaSF\"><img loading=\"lazy\" decoding=\"async\" class=\" alignnone wp-image-2044 size-medium\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be853ee86e2-300x192.png\" alt=\"\" width=\"300\" height=\"192\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be853ee86e2-300x192.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be853ee86e2.png 703w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Enter for example &#8220;HotSpot&#8221;.<\/p>\n<p>Exit the menu and then restart the Raspberry Pi with the \u00a0<span class=\"lang:default decode:true crayon-inline\">sudo reboot<\/span>\u00a0command.<\/p>\n<p>Start the installation of <a href=\"https:\/\/github.com\/billz\/raspap-webgui\" target=\"_blank\" rel=\"noopener noreferrer\">Rasp-WebGui<\/a>\u00a0via this command line.<\/p>\n<pre class=\"lang:default decode:true \">wget -q https:\/\/git.io\/voEUQ -O \/tmp\/raspap &amp;&amp; bash \/tmp\/raspap<\/pre>\n<p>The IP address of the wlan0 wifi network is static (10.3.141.1). We will modify this to make the address dynamic.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo nano \/etc\/dhcpcd.conf\r\n<\/pre>\n<p>Change the lower part of the configuration file, as follows.<\/p>\n<pre class=\"lang:default decode:true \"># RaspAP-WebGui wireless configuration\r\ninterface wlan0 inet dhcp\r\n#static ip_address=10.3.141.1\/24\r\n#static routers=10.3.141.1\r\n#static domain_name_server=8.8.8.8 8.8.4.4<\/pre>\n<h3>Use of RaspAp<\/h3>\n<p>From your smartphone or PC connected on the same network as the HotSpot, in your browser launch\u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline\">http:\/\/HotSpot.lan\/\u00a0\u00a0<\/span><br \/>\nYou must then enter the default password: \u00a0<span class=\"lang:default highlight:0 decode:true crayon-inline \">admin<\/span>\u00a0 \u00a0\/ <span class=\"lang:default highlight:0 decode:true crayon-inline \">secret<\/span><br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"208\" class=\"alignnone size-full wp-image-2051 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9574180d3.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9574180d3.png 814w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9574180d3-300x77.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9574180d3-768x196.png 768w\" sizes=\"auto, (max-width: 814px) 100vw, 814px\" \/><\/p>\n<p>You reach the software homepage.<\/p>\n<p id=\"mRopwDZ\"><img loading=\"lazy\" decoding=\"async\" width=\"887\" height=\"802\" class=\"alignnone size-full wp-image-2052 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be96659a8a3.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be96659a8a3.png 887w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be96659a8a3-300x271.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be96659a8a3-768x694.png 768w\" sizes=\"auto, (max-width: 887px) 100vw, 887px\" \/><\/p>\n<p>The DHCP Configure menu allows you to configure the dynamic IP address ranges corresponding to your networks (lan, wlan0).<\/p>\n<p>On the Client Setup page, this is where you can enter the passwords of your Wifi access points. When you are on the move, this is where you will save the WiFi access point passwords.<\/p>\n<p>If you have a mobile smartphone with an Internet service, this is also where you will see the name of your shared connection. You will enter the Wifi password so that your access point can connect via your smartphone to the Internet.<\/p>\n<p id=\"umxkbrz\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"774\" class=\"alignnone size-full wp-image-2058 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be98d1e24ea.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be98d1e24ea.png 880w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be98d1e24ea-300x264.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be98d1e24ea-768x675.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><img loading=\"lazy\" decoding=\"async\" width=\"903\" height=\"629\" class=\"alignnone size-full wp-image-2055 \" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be97a264270.png\" alt=\"\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be97a264270.png 903w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be97a264270-300x209.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be97a264270-768x535.png 768w\" sizes=\"auto, (max-width: 903px) 100vw, 903px\" \/><\/p>\n<p>The double arrow indicates the access point used (here WifiR2). <img loading=\"lazy\" decoding=\"async\" width=\"26\" height=\"23\" class=\"size-full wp-image-2056 alignnone\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be97e70edc5.png\" alt=\"\" \/><\/p>\n<p><!--nextpage--><\/p>\n<h2 class=\"np-title np-added\">Conclusion<\/h2>\n<p>You are ready to be QRV on your favorite digital amateur radio network. The equipment that I&#8217;ll take with me is:<\/p>\n<ul>\n<li>a Raspberry Pi 3 case<\/li>\n<li>a case with the STM32F103 and UHF module<\/li>\n<li>a 5V power supply unit (or 5V USB power pack)<\/li>\n<li>a smartphone to share my internet connection<\/li>\n<li>a digital transceiver (for me, a Retevis RT3, DMR mode)<\/li>\n<\/ul>\n<div id=\"attachment_2060-2\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2060-2\" class=\"wp-image-2060 size-medium\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9da0bfe02-300x259.png\" alt=\"\" width=\"300\" height=\"259\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9da0bfe02-300x259.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9da0bfe02-768x662.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9da0bfe02.png 1067w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-2060-2\" class=\"wp-caption-text\">The Hotspot with its Raspberry Pi 3<\/p><\/div>\n<div id=\"attachment_2069-2\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2069-2\" class=\"wp-image-2069 size-medium\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59bea4e15085b-300x231.png\" alt=\"\" width=\"300\" height=\"231\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59bea4e15085b-300x231.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59bea4e15085b-768x592.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59bea4e15085b.png 941w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-2069-2\" class=\"wp-caption-text\">The MMDVM hotspot, the Raspberry Pi, the power pack and DMR handy<\/p><\/div>\n<p>Overall, the price of such a Hotspot is rather low as it is around 75 EUR, including Raspberry Pi and SD card.<\/p>\n<h3>And what&#8217;s the future?<\/h3>\n<p>Some have sought to reduce the place of all this. See this board designed by Mathis DB9MAT, which is a board that brings together the UHF module, the STM32F103 CPU, and wich is plugged directly onto\u00a0the smallest Raspberry Pi, the Pi Zero W. This is called the MMDVM HS HAT (Hardware Attached on Top).<\/p>\n<div id=\"attachment_2059-2\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2059-2\" class=\"wp-image-2059 size-medium\" src=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9c2810857-300x236.png\" alt=\"\" width=\"300\" height=\"236\" srcset=\"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9c2810857-300x236.png 300w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9c2810857-768x605.png 768w, https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/img_59be9c2810857.png 893w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-2059-2\" class=\"wp-caption-text\">MMDVM_HS Pi HAT (DB9MAT)<\/p><\/div>\n<p><a href=\"https:\/\/github.com\/mathisschmieder\/MMDVM_HS_Hat\" target=\"_blank\" rel=\"noopener noreferrer\">Mathis resources are online on GitHub<\/a>. But there it could perhaps be the subject of another article on my blog&#8230;.<\/p>\n<p>Feel free to post your questions and comments below. \u00a0I will of course be happy to answer them.<\/p>","protected":false},"excerpt":{"rendered":"<p>Setting up your access point to digital networks is even complicated at first glance. But with this step-by-step explanations, you should be able to get by. It is above all a way to create a Multimode Hotspot (DMR, D-Star, Fusion, P25) itself, at a rather low price. <a class=\"more-link\" href=\"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/\">Lire plus &#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":2002,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[36,44,25,31,45],"class_list":["post-1974","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mmdvm","tag-dashboard","tag-hotspot","tag-mmdvm","tag-stm32","tag-wifi"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d&#039;acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"F5UII\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/\" \/>\n\t<link rel=\"next\" href=\"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/2\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"F5UII \u2013 French Hamradio Station - Presentation of the station F5UII, FY\/F5UII, and MMDVM, DMR, SvxLink, QO100 ressources\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Build your own homebrew MMDVM hotspot - F5UII \u2013 French Hamradio Station\" \/>\n\t\t<meta property=\"og:description\" content=\"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d&#039;acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2017-09-16T16:20:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-11T08:36:12+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Build your own homebrew MMDVM hotspot - F5UII \u2013 French Hamradio Station\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d&#039;acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#blogposting\",\"name\":\"Build your own homebrew MMDVM hotspot - F5UII \\u2013 French Hamradio Station\",\"headline\":\"Build your own homebrew MMDVM hotspot\",\"author\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.f5uii.net\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Homebrew-HotSpot-MMDVM.jpg\",\"width\":1080,\"height\":810},\"datePublished\":\"2017-09-16T17:20:41+01:00\",\"dateModified\":\"2026-01-11T09:36:12+01:00\",\"inLanguage\":\"en-US\",\"commentCount\":30,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#webpage\"},\"articleSection\":\"MMDVM, dashboard, hotspot, mmdvm, STM32, wifi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/category\\\/mmdvm\\\/#listItem\",\"name\":\"MMDVM\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/category\\\/mmdvm\\\/#listItem\",\"position\":2,\"name\":\"MMDVM\",\"item\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/category\\\/mmdvm\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#listItem\",\"name\":\"Build your own homebrew MMDVM hotspot\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#listItem\",\"position\":3,\"name\":\"Build your own homebrew MMDVM hotspot\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/category\\\/mmdvm\\\/#listItem\",\"name\":\"MMDVM\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/#organization\",\"name\":\"F5UII \\u2013 French Hamradio Station\",\"description\":\"Presentation of the station F5UII, FY\\\/F5UII, and MMDVM, DMR, SvxLink, QO100 ressources\",\"url\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/author\\\/admin\\\/\",\"name\":\"F5UII\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#webpage\",\"url\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/\",\"name\":\"Build your own homebrew MMDVM hotspot - F5UII \\u2013 French Hamradio Station\",\"description\":\"Pas de relais num\\u00e9rique \\u00e0 votre port\\u00e9e ? Ce tutorial vous guide pour construire votre point d'acc\\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/author\\\/admin\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.f5uii.net\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/Homebrew-HotSpot-MMDVM.jpg\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#mainImage\",\"width\":1080,\"height\":810},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\\\/#mainImage\"},\"datePublished\":\"2017-09-16T17:20:41+01:00\",\"dateModified\":\"2026-01-11T09:36:12+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/\",\"name\":\"F5UII \\u2013 French Hamradio Station\",\"description\":\"Presentation of the station F5UII, FY\\\/F5UII, and MMDVM, DMR, SvxLink, QO100 ressources\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.f5uii.net\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Build your own homebrew MMDVM hotspot - F5UII \u2013 French Hamradio Station","description":"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d'acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)","canonical_url":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#blogposting","name":"Build your own homebrew MMDVM hotspot - F5UII \u2013 French Hamradio Station","headline":"Build your own homebrew MMDVM hotspot","author":{"@id":"https:\/\/www.f5uii.net\/en\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.f5uii.net\/en\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/Homebrew-HotSpot-MMDVM.jpg","width":1080,"height":810},"datePublished":"2017-09-16T17:20:41+01:00","dateModified":"2026-01-11T09:36:12+01:00","inLanguage":"en-US","commentCount":30,"mainEntityOfPage":{"@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#webpage"},"isPartOf":{"@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#webpage"},"articleSection":"MMDVM, dashboard, hotspot, mmdvm, STM32, wifi"},{"@type":"BreadcrumbList","@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.f5uii.net\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/www.f5uii.net\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.f5uii.net\/en\/category\/mmdvm\/#listItem","name":"MMDVM"}},{"@type":"ListItem","@id":"https:\/\/www.f5uii.net\/en\/category\/mmdvm\/#listItem","position":2,"name":"MMDVM","item":"https:\/\/www.f5uii.net\/en\/category\/mmdvm\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#listItem","name":"Build your own homebrew MMDVM hotspot"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.f5uii.net\/en\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#listItem","position":3,"name":"Build your own homebrew MMDVM hotspot","previousItem":{"@type":"ListItem","@id":"https:\/\/www.f5uii.net\/en\/category\/mmdvm\/#listItem","name":"MMDVM"}}]},{"@type":"Organization","@id":"https:\/\/www.f5uii.net\/en\/#organization","name":"F5UII \u2013 French Hamradio Station","description":"Presentation of the station F5UII, FY\/F5UII, and MMDVM, DMR, SvxLink, QO100 ressources","url":"https:\/\/www.f5uii.net\/en\/"},{"@type":"Person","@id":"https:\/\/www.f5uii.net\/en\/author\/admin\/#author","url":"https:\/\/www.f5uii.net\/en\/author\/admin\/","name":"F5UII"},{"@type":"WebPage","@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#webpage","url":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/","name":"Build your own homebrew MMDVM hotspot - F5UII \u2013 French Hamradio Station","description":"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d'acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.f5uii.net\/en\/#website"},"breadcrumb":{"@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#breadcrumblist"},"author":{"@id":"https:\/\/www.f5uii.net\/en\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.f5uii.net\/en\/author\/admin\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.f5uii.net\/wp-content\/uploads\/2017\/09\/Homebrew-HotSpot-MMDVM.jpg","@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#mainImage","width":1080,"height":810},"primaryImageOfPage":{"@id":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/#mainImage"},"datePublished":"2017-09-16T17:20:41+01:00","dateModified":"2026-01-11T09:36:12+01:00"},{"@type":"WebSite","@id":"https:\/\/www.f5uii.net\/en\/#website","url":"https:\/\/www.f5uii.net\/en\/","name":"F5UII \u2013 French Hamradio Station","description":"Presentation of the station F5UII, FY\/F5UII, and MMDVM, DMR, SvxLink, QO100 ressources","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.f5uii.net\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"F5UII \u2013 French Hamradio Station - Presentation of the station F5UII, FY\/F5UII, and MMDVM, DMR, SvxLink, QO100 ressources","og:type":"article","og:title":"Build your own homebrew MMDVM hotspot - F5UII \u2013 French Hamradio Station","og:description":"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d'acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)","og:url":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/","article:published_time":"2017-09-16T16:20:41+00:00","article:modified_time":"2026-01-11T08:36:12+00:00","twitter:card":"summary_large_image","twitter:title":"Build your own homebrew MMDVM hotspot - F5UII \u2013 French Hamradio Station","twitter:description":"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d'acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)"},"aioseo_meta_data":{"post_id":"1974","title":"","description":"Pas de relais num\u00e9rique \u00e0 votre port\u00e9e ? Ce tutorial vous guide pour construire votre point d'acc\u00e8s multimode (Dstar, DMR, Fusion, P25)No digital repeater at your range? This tutorial guides you through building your multimode Hotspot (Dstar, DMR, Fusion, P25)","keywords":null,"keyphrases":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2023-03-13 11:51:41","updated":"2026-10-30 22:18:46","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.f5uii.net\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.f5uii.net\/en\/category\/mmdvm\/\" title=\"MMDVM\">MMDVM<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBuild your own homebrew MMDVM hotspot\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.f5uii.net\/en\/"},{"label":"MMDVM","link":"https:\/\/www.f5uii.net\/en\/category\/mmdvm\/"},{"label":"Build your own homebrew MMDVM hotspot","link":"https:\/\/www.f5uii.net\/en\/hotspot-homebrew-zumspot-mmdvm-pistar-tune\/"}],"_links":{"self":[{"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/posts\/1974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/comments?post=1974"}],"version-history":[{"count":58,"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/posts\/1974\/revisions"}],"predecessor-version":[{"id":4510,"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/posts\/1974\/revisions\/4510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/media\/2002"}],"wp:attachment":[{"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/media?parent=1974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/categories?post=1974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.f5uii.net\/en\/wp-json\/wp\/v2\/tags?post=1974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}