notes/ham/pi-star-and-mmdvm.md
2023-06-21 17:48:17 +03:00

9.1 KiB
Raw Permalink Blame History

Author Title Description
Assada Що таке MMDVM та PI-Star? Опис MMDVM та PI-Star

Що за MMDVM та PI-Star?

DMR, D-STAR, YSF, P25 — радіоаматори дуже полюбляють дивні абрівеатури. MMDVM — одна з них. Це те що вам допоможе обєднати всі ці різні цифрові радіосистеми в одну. Інша абрівеатура — PI-Star — це програмне забезпечення для Raspberry Pi, яке дозволяє використовувати MMDVM.

Без радіоаматорської ліцензії можна але складно і не треба та будьте уважні — використовуйте лише приватні мастер сервери. Якщо ви HAM боярин то ви знаєте що робити.

Що таке MMDVM?

MMDVM (Multi-Mode Digital Voice Modem) — це апаратний модуль, який дозволяє використовувати одну антену для всіх цифрових режимів. Він приймає цифровий сигнал з радіостанції, перетворює його в цифровий сигнал, який можна передавати по Інтернету, а потім знову перетворює його в цифровий сигнал, який можна передавати по радіо.

Найдоступніший MMDVM Hotspot встановлений на Raspberry Pi Zero{.md-cover .md-img-r}

Це карманний low-power персональний хотспот\репітер який надає вам цифровий зв"язок різних "модів" (режимів) з будь-якої точки світу, де є доступ до Інтернету.

З фізичної точки зору найдешевший хотспот (JumboSPOT) містить передавач ADF7021 з можливим діапазоном частот 80-940 МГц, STM32 та невелику антену. JumboSPOT встановлюється на Raspberry Pi Zero W. Це найбільш доступний варіант для використання в домашніх умовах. Також є купа різних більш дорогих і зручних варіантів, що мають вбудований GPS для APRS, LTE для доступу до Інтернету, а також вбудований дисплей.

Короткий юзкейс використання MMDVM:

У вас є DMR (наприклад #hw/anytone-d878uvII.md) рація та у вашого друга з іншої країни є YSF рація. Ви хочете звязатися з ним. Що ви робите?

Купуєте MMDVM, втановлюєте pi-star. Налаштовуєте pi-star для зєднання з одним мастер сервером ==Про це далі== в інтернеті і вільно спілкуєтесь з вашим другом. MMDVM встановлений на Raspberry Pi Zero W, який підключений до вашого домашнього роутера або до хотспота Wifi на вашому телефоні. Це реально пррацює так просто.

Мастер сервери

Короче кажучи і дуже спрощуючи ви передаєте свій цифровий сигнал рації (DMR, YSF, D-STAR та інші) на якийсь сервер в інтернеті. Використовуєте якусь talk групу і всі хто підєднаний до цієї talk групи почують вас. Це називається мастер сервер.

Основний і найбільший мастер сервер це BrandMeister https://brandmeister.network. Є ще декілька інших, але вони не такі популярні. Ви також можете створити власний мастер сервер, наприклад, використовуючи HBlink3 https://github.com/lz5pn/HBlink3.

Ось декілька інших sellf-hosted мастер серверів для DMR/YSF/D-STAR:

Що таке PI-Star?

PI-Star (https://www.pistar.uk/) це система управління MMDVM для Raspberry Pi. Вона дозволяє вам налаштувати MMDVM для використання з різними мастер серверами.

PI-Star включає, але не обмежуєтсья, великим списоком попередньо встановлених компонентів і графічну веб-панель для управління ними. Сама панель написана на PHP і здебільшого використовується для відображення данних та налаштування конфігураційних файлів. Всі інші компоненти це C\C++ програми, які виконуються в фоновому режимі.

Основні компоненти

Статус компонентів можна побачити на Admin Dashboard{.md-cover .md-img-r}

  • MMDVM Host - Є частиною платформи MMDVM. Дозволяє підключатися до мереж: D-STAR, DMR, YSF, NXDN, P25...
  • APRS Gateway - Шлюз APRS. Дозволяє підключатися до APRS мережі.
  • DstarRepeater - Дозволяє використовувати пристрій як D-STAR точки доступу/ретранслятора.
  • ircDDBGateway - Шлюз Дозволяє підключатися до мережі D-STAR.
  • TimeServer - транслює час для D-STAR.
  • DMR Gateway - Шлюз Дозволяє підключатися до мережі DMR.
  • YSF Gateway - Шлюз Дозволяє підключатися до мережі YSF.
  • YSF2DMR - Є програмним перекодировщиком з YSF. Дозволяє підключатися до мережі DMR використовуючи YSF.
  • DMR2YSF - Є програмним перекодировщиком з DMR. Дозволяє підключатися до мережі YSF використовуючи DMR.
  • Pi-Star Remote - Дозволяє керувати хотсоптом по рідо каналу.

Керувати Pi-Star по радіо каналу потрібно лише в зоні впевненого прийому, щоб гарантувати виконання команди.

Приклад Pi-Star Remote команд для різних модів:

[d-star]
# UR fields
svckill=SVCKILL
svcrestart=SVCRSTRT
reboot=REBOOTPI
#shutdown=SHUTDOWN
#8Ball=8BALL

[dmr]
# TG commands
reconnect=8999994
hostfiles=8999995
svckill=9999999
svcrestart=9999998
reboot=9999997
#shutdown=9999996

[ysf]
# ROOM commands
svckill=99999
svcrestart=99998
reboot=99997
#shutdown=99996

Dashboard що показує статус систем та модів. Можна побачити активність на мастерсервері{.md-cover .md-img-r}

Pi-Star доволі давно не оновлювався. Він працює. Працює майже без проблем (основна проблема це обчислювальна потужність Raspberry Pi Zero W). Але я рекомендую хардфорк Pi-Star від W0CHP (W0CHP-PiStar-Dash (WPSD)) https://w0chp.net/w0chp-pistar-dash/ Він розвиваєтсья активно, має підтримку в діскорді, базовий дестрибутив оновлений до останньої версії LTS Raspbian, а також має декілька додаткових функцій.

Також дуже рекомендую використовувати щось більш потужне ніж Raspberry Pi Zero W. Можливо варто подивитися в сторону Raspberry Pi 3B+ або Raspberry Pi 4. Але в основному повільність системи можна помітити під час її налаштування. Умовний read only режим працює нормально навіть на Raspberry Pi Zero W.

Загальний вигляд робочого столу з відкритим Live Caller Display в W0CHP-PiStar-Dash (WPSD){.md-cover .md-img-r}

Загалом можу написати Quick Start Guide для Pi-Star і MMDVM. Якщо цікаво, то пишіть в коментарях. ==Але кому воно потрібне. Це, всеодно, ніхто не читає==