DroidStar: The Ultimate Digital Voice Communication Tool for Amateur Radio

droidstar linux

In the ever-evolving world of amateur radio, digital voice modes have revolutionized how we communicate. Among the various software options available, DroidStar stands out as a versatile and powerful solution for digital voice communication. This comprehensive guide will walk you through everything you need to know about DroidStar, from its features to installation and configuration.

What is DroidStar?

DroidStar is an open-source application that connects to various digital voice systems including:

  • M17 (with open-source Codec2 vocoder)
  • Fusion (YSF/FCS, supporting both DN and VW modes)
  • DMR (Digital Mobile Radio)
  • P25 (Project 25)
  • NXDN (Next Generation Digital Narrowband)
  • D-STAR (REF/XRF/DCS reflectors)
  • AllStar nodes (as an IAX2 client or using Web Transceiver mode)

Originally developed as two separate projects (DudeStar using Qt Widgets UI and DroidStar using Qt Quick UI), they have now been merged into a single entity under the DroidStar name.

Screenshot-From-2025-03-20-21-03-01 DroidStar: The Ultimate Digital Voice Communication Tool for Amateur Radio

Key Features

Cross-Platform Compatibility

Built with the Qt C++ library, DroidStar runs on multiple platforms:

  • Linux
  • Windows
  • macOS
  • Android
  • iOS (without USB device support)
  • Other POSIX platforms with Qt availability

Hardware Support

DroidStar is compatible with:

  • AMBE USB devices (ThumbDV, DVstick 30, DVSI, etc.)
  • MMDVM modems for hotspot functionality
  • MMDVM_HS (hotspot) modems
Screenshot-From-2025-03-20-21-03-09 DroidStar: The Ultimate Digital Voice Communication Tool for Amateur Radio

MMDVM Support

DroidStar can function as:

  • A hotspot/repeater when connecting to a digital mode reflector/DMR server with an MMDVM device
  • A stand-alone transceiver when using ‘MMDVM Direct’ mode (currently M17 only)

Optional Features

  • Flite Text-to-Speech: For testing without speaking (requires building with Flite TTS support)
  • Software vocoder plugin API: For loading vocoder software (proper licensing required)
Screenshot-From-2025-03-20-21-03-15 DroidStar: The Ultimate Digital Voice Communication Tool for Amateur Radio

Installing DroidStar on Linux Using Flatpak

Flatpak makes it easy to install DroidStar on any Linux distribution. Here’s how:

Step 1: Install Flatpak (If Not Already Installed)

For Debian/Ubuntu-based distributions:

sudo apt update && sudo apt install flatpak -y

For Fedora:

sudo dnf install flatpak -y

For Arch Linux:

sudo pacman -S flatpak

Enable Flathub repository:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Step 2: Install DroidStar

Search for DroidStar:

flatpak search droidstar

You should see something like:

Name             Description                   Application ID                    Version          Branch        Remotes
DroidStar        A digital voice client        io.github.nostar.DroidStar        1.0.1-git        stable        flathub

Install DroidStar using:

flatpak install droidstar

When prompted with “Use this ref?”, type Y and press Enter.

Launch DroidStar with:

flatpak run io.github.nostar.DroidStar

Step 3: USB Device Permissions (Linux Users)

Linux users with USB AMBE and/or MMDVM dongles need to:

  1. Add your user to the ‘dialout’ group
  2. Disable the ModemManager service: sudo systemctl disable ModemManager.service
  3. Reboot your system

Configuration Guide

Basic Setup

  1. Enter Your Callsign: A valid amateur radio license is required
  2. Choose Digital Mode: Select from DMR, D-STAR, YSF, NXDN, P25, or M17
  3. Select Host/Module: Choose the desired reflector or server
  4. Configure Mode-Specific Settings:
    • For DMR: Enter your DMR ID, latitude/longitude, location, and description
    • For D-STAR: Configure MYCALL, URCALL, RPTR1, and RPTR2 fields
    • For AllStar: Set up IAX client parameters or Web Transceiver details

Installing the Vocoder Plugin

DroidStar supports software vocoder plugins through its API. To install a vocoder:

Method 1: URL Download (Works on All Platforms)

  1. Go to Settings tab
  2. Enter the vocoder URL in the “Vocoder URL” field
  3. Click “Download vocoder”

Method 2: Manual Installation (Linux/macOS/Windows)

  1. Download the appropriate vocoder plugin matching your platform and architecture
  2. Place the plugin in the system settings file location:
    • Linux: ~/.config/dudetronics/
    • Name format: vocoder_plugin.platform.arch
    • Example: vocoder_plugin.linux.x86_64

Note: The platform and architecture for your device are shown on the About tab. Remember that any vocoder plugin should be properly licensed by you if copyright patents apply.

Using DroidStar

For DMR Mode

  1. Enter your DMR ID
  2. Input the talkgroup ID number (e.g., 91 for Brandmeister Worldwide)
  3. For DMR+ hosts, create your options string and check “Send DMR+ options on connect”

For D-STAR Mode

Enter the correct values for MYCALL, URCALL, RPTR1, and RPTR2 before transmitting.

For AllStar

DroidStar supports two methods for AllStar connectivity:

IAX Client Mode

  1. Define IAX nodes on the Hosts tab
  2. Select the node when IAX mode is chosen from the Main tab
  3. Send DTMF commands like *3node, *1node, *70 in the IAX DTMF box

Web Transceiver Mode

  1. Add a line in the Host tab with format: IAX 12345 wt 4569 allstar-public allstar
  2. Add your ASL web portal password to “ASL password” under settings

Final Thoughts

DroidStar is a powerful tool for amateur radio enthusiasts looking to explore digital voice modes. Its cross-platform compatibility and support for various digital protocols make it a versatile option for both beginners and experienced operators.

While this software is provided as-is without official support, it benefits from the work of many open-source projects including MMDVMHost, MMDVM_CM, mvoice, and others. The vibrant amateur radio community continues to improve and expand DroidStar’s capabilities.

Whether you’re experimenting with digital modes or using it for emergency communications, DroidStar offers a flexible and accessible platform for digital voice communication.

Visit:

https://github.com/nostar/DroidStar

https://github.com/rohithzmoi/Droidstar-DMR

http://kapihan.net/connect/resources/files/droidstar-vocoders.php

Post Comment

You May Have Missed