DroidStar: выход в DMR без рации — с телефона и ПК
Не у каждого под рукой есть рация. Но если есть позывной, DMR ID и смартфон — можно войти в цифровой эфир прямо сейчас. DroidStar (автор Дуг AD8DP) — открытый кросс-платформенный клиент, который подключается к DMR-серверам и рефлекторам других режимов через интернет, кодируя голос программно или через внешний AMBE-девайс. Никакой рации, никакого хотспота — только приложение и сеть.
Что умеет DroidStar
Приложение поддерживает сразу несколько цифровых режимов:
- DMR — через homebrew-протокол (тот же, что используют хотспоты Pi-Star/WPSD);
- YSF / FCS — Fusion, режимы DN и VW;
- D-STAR — рефлекторы REF, XRF, DCS;
- P25 и NXDN;
- M17 — с открытым вокодером Codec2.
Работает на Android, Windows, Linux и macOS. На Android DroidStar есть в Google Play. Исходники открыты на GitHub под лицензией GPL — написан на C++ с Qt.
Вокодер: аппаратный или программный
DMR использует фирменный кодек AMBE+2, защищённый патентами DVSI. DroidStar решает эту задачу двумя способами:
Аппаратный AMBE-девайс
USB-стик с чипом DVSI (ThumbDV, DVStick 30 и аналоги) подключается к компьютеру и выполняет кодирование аппаратно. Это де-факто стандартный путь для ПК: качество эталонное, задержка минимальная. На Android USB-стик тоже работает через OTG-переходник, но не на всех телефонах.
Программный вокодер (плагин)
Для Android и встроенных платформ (в т.ч. Raspberry Pi на ARM) DroidStar поддерживает загружаемый вокодер-плагин. Плагин скачивается через URL прямо из настроек приложения. На ARM-платформах можно использовать MD380-вокодер.
Практика показывает: для связи через частную сеть с программным плагином качество вполне приемлемое. Заметная деградация возникает только при слабом интернете — не в вокодере, а в буферизации пакетов UDP.
Настройка DroidStar для DMR
Разберём минимальный набор параметров для подключения к DMR-серверу. Интерфейс одинаков на всех платформах.
Основные поля
- Callsign — ваш позывной (заглавными буквами);
- DMR ID — ваш зарегистрированный цифровой идентификатор; без него сервер отклонит соединение;
- Mode — выбрать DMR;
- Host — адрес DMR-сервера (для частной сети — указывается вручную);
- TG — номер talkgroup, в которую выходите;
- Slot — таймслот (обычно 2 для симплекса);
- CC — Color Code (должен совпадать с тем, что выставлен на сервере).
Подключение к частной сети (homebrew)
DroidStar использует тот же homebrew-протокол, что и хотспоты на базе MMDVM. Чтобы подключиться к серверу DMRhub, нужно указать в поле Host адрес мастер-сервера вручную — стандартного списка хостов для частной сети в приложении нет. Адрес, порт и пароль homebrew-соединения уточняйте в личном кабинете сети.
Host: dmrhub.ru
Port: 62031
Пароль: (из личного кабинета)
TG: (номер группы сети)
Slot: 2
CC: 1
Установка плагина вокодера (Android)
- Откройте вкладку Settings в DroidStar.
- В поле Vocoder URL вставьте ссылку на плагин (берётся из README проекта на GitHub).
- Нажмите Download vocoder — файл сохранится автоматически.
- Перезапустите приложение.
На Linux плагин кладётся вручную в ~/.config/dudetronics/, имя файла: vocoder_plugin.linux.x86_64 (или .arm64 для ARM).
Режим MMDVM-моdem: DroidStar как хотспот
Если к компьютеру подключён MMDVM-модем (MMDVM_HS_Hat или аналог), DroidStar может работать в роли программной части хотспота. В этом режиме в поле Modem выбирается MMDVM-устройство, и приложение начинает обслуживать обычные DMR-рации по RF — то есть становится аналогом Pi-Star, только без Raspberry Pi.
Это удобно для отладки: подключили модем к ноутбуку, запустили DroidStar, проверили, что рация слышит хотспот — и пошли разбираться с конфигом или калибровкой.
DroidStar vs родное приложение DMRhub
DroidStar — универсальный клиент для множества сетей и режимов. Он отлично подходит, чтобы попробовать цифровой эфир или работать сразу с несколькими сетями. Но у него нет интеграции с конкретной сетью: нет авторизации, нет контакт-листов операторов, нет приватных SMS и групповых сообщений.
Для повседневной работы именно в сети DMRhub есть родное Android-приложение — оно создавалось как клиент нашей сети с полным набором функций: авторизация по аккаунту, контакты операторов сети, приватные и групповые SMS, Push-to-Talk. Если вы участник DMRhub — это основной инструмент.
Готовы работать в сети — есть родное приложение
DroidStar даёт доступ в эфир, но не знает ни ваших коллег по сети, ни их позывных. Приложение DMRhub — это авторизация, контакты операторов, приватные и групповые SMS и PTT прямо из телефона, заточенные под нашу инфраструктуру.
Источники
- Официальный репозиторий DroidStar (README, поддерживаемые режимы, требования) — github.com/nostar/DroidStar
- Обзор DroidStar: настройка и режимы работы — hamradio.my
- DroidStar DMR на Android и Windows, практический гайд — g8sib.radio
- Первый обзор DroidStar, VK3TBS (2020) — vk3tbs.home.blog