APRS и GPS на DMR: маяки, позиции на карте и как настроить

Категория: ОсновыСложность: ★★☆~10 минут

Современные DMR-рации давно перестали быть просто «цифровыми переговорными устройствами». Многие модели оснащены встроенным GPS-приёмником и умеют периодически отправлять координаты оператора прямо через радиоканал. Эта функция называется GPS-маяк или APRS-репорт, а её итог — ваша метка на карте, видимая соратникам, диспетчеру или любому, кто открыл aprs.fi. В этой статье разбираем, как это работает на уровне протокола, какое оборудование поддерживает функцию и как её правильно настроить.

Что такое APRS и при чём здесь DMR

APRS (Automatic Packet Reporting System) — стандарт, изначально созданный для аналоговых пакетных радиосетей на частоте 144.800 МГц. В его основе — пакеты с позицией, комментарием и другими данными, которые принимаются IGate-станциями и публикуются в интернете на aprs.fi. Со временем цифровые сети научились «дружить» с APRS через специальные шлюзы.

В DMR позиционные данные передаются не голосом, а через канал данных. Рация формирует специальный пакет стандарта DMR (обычно CSBK или короткий пакет данных), который несёт сжатые координаты широты и долготы. Сетевое ядро — например, BrandMeister — перехватывает эти пакеты, извлекает позицию и публикует её в APRS-IS (глобальная интернет-система обмена APRS-пакетами). Процесс выглядит так:

Важно знатьДля работы GPS через DMR необходимо, чтобы сетевой сервер (BrandMeister или аналог) поддерживал декодирование позиционных пакетов и имел настроенный шлюз в APRS-IS. Без этого шлюза координаты «дойдут» до сервера, но дальше не пойдут.

Какие рации умеют отправлять GPS-координаты

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

Anytone D878UV / D878UV Plus

Один из самых «навороченных» портативных DMR-трансиверов по функциям GPS/APRS. В CPS (программе прошивки кодплага) нужно зайти в Tool → Options и активировать модули GPS и APRS. После этого в левом меню CPS появится раздел APRS, где задаются:

Подробнее о возможностях рации — в статье Обзор Anytone D878UV, а о Bluetooth-модуле и внешнем GPS — в Модуль GPS/BT для Anytone.

Anytone D578UV

Автомобильная версия того же семейства. Конфигурируется аналогично D878UV через CPS. Имеет более мощный передатчик, что важно при работе через репитер с большим расстоянием.

TYT MD-9600

Популярная автомобильная DMR-станция с встроенным GPS. Поддерживает отправку координат через DMR-канал данных. Настройка производится через фирменный CPS TYT: задаётся GPS-система (обычно BrandMeister), токвруп, слот и интервал передачи. По сравнению с Anytone, интерфейс CPS менее гибкий, но базовый трекинг работает.

Другие модели

Поддержка GPS-трекинга также заявлена у Radioddity GD-73, Ailunce HD1, BTECH DMR-6X2 и ряда Motorola-совместимых устройств. Перед покупкой стоит проверить версию прошивки: некоторые ранние ревизии не имели APRS-функции даже при наличии GPS-приёмника.

Как устроена настройка: ключевые параметры кодплага

Независимо от модели, логика настройки одинакова. Подробнее об общей структуре кодплага — в статье Что такое кодплаг.

GPS-система

В CPS создаётся профиль «GPS-системы» (или «APRS-системы»). В нём указывают:

Интервал отправки

Частота передачи координат — ключевой компромисс. Чем чаще рация отправляет пакет, тем актуальнее позиция на карте, но тем быстрее садится аккумулятор и больше нагрузка на канал.

GPS Revert Channel

На Anytone это параметр GPS Revert. Значение Selected означает, что пакет с координатами будет отправлен на текущем активном канале. Значение Last Active или выделенный канал из списка позволяет гарантированно направить данные именно туда, куда нужно, не прерывая голосовую связь.

Подводный каменьЕсли GPS Revert настроен на Selected, а вы переключились на канал без подключения к сети (например, прямой симплекс), пакет уйдёт «в никуда» — сеть его не получит. Лучше всегда назначать выделенный канал данных с гарантированным выходом в сеть.

Как данные появляются на карте: путь от рации до aprs.fi

Когда пакет с координатами достигает сервера BrandMeister, тот декодирует позицию и через механизм MQTT передаёт её скрипту bm-pos2aprs. Скрипт публикует запись в APRS-IS — глобальную сеть серверов, которую опрашивает aprs.fi. На карте появляется маркер с вашим позывным, временем последнего пакета и скоростью движения (если рация передаёт и её).

Чтобы ваша позиция публиковалась, нужно дополнительно зайти в личный кабинет BrandMeister и включить там пересылку в APRS-IS — это делается один раз в настройках профиля. Без этого шага данные оседают внутри BrandMeister и наружу не выходят.

Зачем это нужно: реальные сценарии использования

Трекинг через DMR/APRS решает несколько практических задач.

Информацию об операторах и хотспотах в частной сети DMRhub можно посмотреть на карте операторов и хотспотов в личном кабинете — туда попадают данные о том, кто в эфире и откуда работает. Дополнительно к голосовым и трекинг-данным DMRhub поддерживает DMR-SMS: текстовые сообщения можно отправлять прямо через радиоканал, не выходя из эфирного режима.

Подводные камни и типичные ошибки

Нет GPS-захвата

GPS-приёмник в рации требует нескольких минут для первоначального захвата спутников (cold start). В помещении или в плотной городской застройке захват может не произойти вовсе. Рация не отправит пакет, пока нет фикса. Решение — дать рации поработать на открытом месте, либо использовать внешний GPS-модуль (см. Модуль GPS/BT).

Неточность позиции

Бытовые GPS-приёмники в рациях дают точность 3–10 метров в хороших условиях. В городском каньоне или под деревьями ошибка может вырасти до 30–50 м. Для трекинга это обычно приемлемо, но для точного позиционирования нужны внешние приёмники с поддержкой ГЛОНАСС.

Расход батареи

GPS-приёмник и частые передачи данных заметно сокращают время работы портативной рации. При интервале 60 с можно потерять 20–30% ёмкости аккумулятора сверх обычного расхода. Для долгих выходов рекомендуется интервал 180 с или расширенный аккумулятор.

Видимость на карте vs. реальная передача

Если метка появилась на aprs.fi — это ещё не значит, что рация «слышна» в эфире прямо сейчас. Серверы APRS-IS хранят последнюю позицию долго. Всегда смотрите на время последнего пакета рядом с маркером.

Связь с кодплагом DMRhub

Если вы работаете в сети DMRhub, для отправки GPS-позиций нужно правильно настроить кодплаг — указать корректный канал данных и токвруп, поддерживаемый сетью. Готовый кодплаг для рации с учётом частот и каналов DMRhub описан в статье Кодплаг для DMRhub. После регистрации на платформе вы получаете персональный DMR ID, который и отображается в APRS-пакете как источник позиции — подробнее в статье Регистрация DMR ID.

Подключайтесь к DMRhub — частной DMR-сети с картой операторов

Зарегистрируйтесь, получите свой DMR ID, соберите хотспот RadioStar и начните работать в цифровом эфире. GPS-позиции ваших коллег будут видны на карте сети прямо в личном кабинете.

Источники

  1. BrandMeister Wiki — APRS. wiki.brandmeister.network/index.php/APRS
  2. GitHub bm-pos2aprs — BrandMeister APRS gateway. github.com/BrandMeister/bm-pos2aprs
  3. M0PQA — Making APRS work on the AnyTone AT-D878UV. m0pqa.com
  4. N1ATP — DMR APRS overview. n1atp.com/project-dmr/dmr-aprs
  5. Ailunce Blog — How does DMR APRS work on the Ailunce HD1. ailunce.com