How to use DMR D-DSTAR Digital Modes on iPhone and Desktop Computers




The open source DUDE-Star project enables the software to Rx/Tx to D-STAR, DMR, Fusion YSF/FCS, NXDN, P25, M17, and IAX (AllStar client) over UDP (Internet). It contains the source code to operate these ham radio digital modes on iPhones, Raspberry Pi, Linux, MacOS and Windows desktop computers. This app will be useful to those wanting to receive and transmit on these digital modes using just an Internet connected laptop, phone or desktop computer, without the need for any Pi-Star, hotspot or even any radio.

Android already has an app called DroidStar that fulfils the same purpose which can be installed directly from the Android Play Store.

Using DroidStar App on iPhone

There is a test version you can try on the iPhone by following this guide video at – you will to have registered on the Brandmeister DMR network and obtained a DMR ID that matches your call sign. You also need to set a password on the Brandmeister network webpage under Profile/Services/Selfcare and set Hotspot security to on, and put a password in.

Just like with any DMR radio, after you have clicked the connect button, you need to quickly press the Tx button twice at the bottom (blue Tx button toggles between Tx and Rx) to just kerchunk it to connect to the talk group otherwise you won’t receive anything. The following image shows the app connected to Talk Group 91 and listening to KN4LSY speaking.

Using DUDE-Star on Linux, MacOS, Raspberry Pi and Windows

DUDE-Star is the upstream project of DroidStar so does exactly the same but will compile and work on desktop computers or even a Raspberry Pi. Windows users can get the standalone executables from and just run it to use the application (no installation is needed). Other OSs will need to compile from the main project at The only difference from the iPhone version is the Tx button is press-to-talk on the Windows version. The Linux version Tx button toggles between Tx and Rx.

Compiling DUDE-Star source code on Manjaro Linux

These are the steps I followed to create an executable Linux file, but it should be identical for Ubuntu Linux derivatives. It’s some extra steps but has the advantage of using the very latest code as it is published (no auto update, so you need to repeat the steps if the code gets updated, so I suggest subscribing to the project for notifications):

  • Created a new sub-directory under ~/Downloads and just name it DudeStar
  • Open a terminal window and change to that directory:
    cd ~/Downloads/DudeStar
  • Get/Download the source code to that directory:
    git clone --recursive
  • Change to that directory that was downloaded:
    cd dudestar
  • I needed to install qt5-serialport from my distro repo’s as it was missing when I tried to run qmake
  • Run
  • Run
  • Now you can execute the compiled application by executing
  • Once run it created a config folder in my Home directory to store its settings at ~/.config/dudetronics and if you clicked on update hosts file etc that is all stored in here too including the app’s own settings file called dudestar.ini
  • I actually copied the executable into the config folder, along with the icon images, and then created a menu entry to execute the app from here, so everything is in one directory for my backups to include it

Talk Groups in Use in South Africa

Generally timeslot 2 is used on the radio repeaters for these talk groups, but this is not relevant when hotspots or computer/mobile apps are used.

Talk Groups in common use in SA
Talk Group Description
9 Local
91 Worldwide English
655 SA Nationwidw / Linked to D-Star reflector XLX655D
6551 Western Cape
6552 Eastern Cape
6553 Northern Cape
6554 Free State
6555 KZN
6556 Gauteng, Limpopo, Mpumalanga, North West
6558 SARL Hamnet
65551 Pretoria Region
655999 APRS Gateway
6550087 Hamnet Western Cape
9990 Parrot (Echo test)


#hamradio #amateurradio #DMR #DSTAR #digitalmodes #fusion #YSF