DroidStar: выход в DMR без рации — с телефона и ПК

Категория: ХотспотыСложность: ★★☆~9 мин

Не у каждого под рукой есть рация. Но если есть позывной, DMR ID и смартфон — можно войти в цифровой эфир прямо сейчас. DroidStar (автор Дуг AD8DP) — открытый кросс-платформенный клиент, который подключается к DMR-серверам и рефлекторам других режимов через интернет, кодируя голос программно или через внешний AMBE-девайс. Никакой рации, никакого хотспота — только приложение и сеть.

Что умеет DroidStar

Приложение поддерживает сразу несколько цифровых режимов:

Работает на Android, Windows, Linux и macOS. На Android DroidStar есть в Google Play. Исходники открыты на GitHub под лицензией GPL — написан на C++ с Qt.

Не путать с POC-рацией DroidStar — программный клиент для любительских сетей (DMR, M17 и др.). Это не PTT-приложение для корпоративных Push-to-Talk сетей (Zello, Wave и т.п.) и не замена полноценной LTE-рации. Протоколы, ID и talkgroup'и — любительские.

Вокодер: аппаратный или программный

DMR использует фирменный кодек AMBE+2, защищённый патентами DVSI. DroidStar решает эту задачу двумя способами:

Аппаратный AMBE-девайс

USB-стик с чипом DVSI (ThumbDV, DVStick 30 и аналоги) подключается к компьютеру и выполняет кодирование аппаратно. Это де-факто стандартный путь для ПК: качество эталонное, задержка минимальная. На Android USB-стик тоже работает через OTG-переходник, но не на всех телефонах.

Программный вокодер (плагин)

Для Android и встроенных платформ (в т.ч. Raspberry Pi на ARM) DroidStar поддерживает загружаемый вокодер-плагин. Плагин скачивается через URL прямо из настроек приложения. На ARM-платформах можно использовать MD380-вокодер.

Важно: лицензия AMBE Программный вокодер AMBE покрыт патентами DVSI. По условиям использования DroidStar вы сами несёте ответственность за наличие корректной лицензии. Режим M17 использует открытый Codec2 — патентных ограничений нет.

Практика показывает: для связи через частную сеть с программным плагином качество вполне приемлемое. Заметная деградация возникает только при слабом интернете — не в вокодере, а в буферизации пакетов UDP.

Настройка DroidStar для DMR

Разберём минимальный набор параметров для подключения к DMR-серверу. Интерфейс одинаков на всех платформах.

Основные поля

Подключение к частной сети (homebrew)

DroidStar использует тот же homebrew-протокол, что и хотспоты на базе MMDVM. Чтобы подключиться к серверу DMRhub, нужно указать в поле Host адрес мастер-сервера вручную — стандартного списка хостов для частной сети в приложении нет. Адрес, порт и пароль homebrew-соединения уточняйте в личном кабинете сети.

Host:    dmrhub.ru
Port:    62031
Пароль:  (из личного кабинета)
TG:      (номер группы сети)
Slot:    2
CC:      1
Лайфхак Поля Location, Latitude, Longitude влияют только на отображение вашей станции на карте сервера. Заполните хотя бы Location — это помогает идентифицировать вас в логах мастера.

Установка плагина вокодера (Android)

  1. Откройте вкладку Settings в DroidStar.
  2. В поле Vocoder URL вставьте ссылку на плагин (берётся из README проекта на GitHub).
  3. Нажмите Download vocoder — файл сохранится автоматически.
  4. Перезапустите приложение.

На 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 прямо из телефона, заточенные под нашу инфраструктуру.

Источники

  1. Официальный репозиторий DroidStar (README, поддерживаемые режимы, требования) — github.com/nostar/DroidStar
  2. Обзор DroidStar: настройка и режимы работы — hamradio.my
  3. DroidStar DMR на Android и Windows, практический гайд — g8sib.radio
  4. Первый обзор DroidStar, VK3TBS (2020) — vk3tbs.home.blog