APRS и GPS на DMR: маяки, позиции на карте и как настроить
Современные 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-приёмник рации фиксирует координаты.
- По истечении настроенного интервала рация передаёт пакет данных на заданный токвруп или через репитер.
- Хотспот или репитер транслирует пакет в сеть BrandMeister.
- Шлюз BrandMeister (bm-pos2aprs) публикует позицию в APRS-IS.
- Данные появляются на aprs.fi под вашим позывным.
Какие рации умеют отправлять GPS-координаты
Встроенный GPS-приёмник и поддержка APRS-репортов через DMR есть далеко не у всех моделей. Вот наиболее популярные в России варианты.
Anytone D878UV / D878UV Plus
Один из самых «навороченных» портативных DMR-трансиверов по функциям GPS/APRS. В CPS (программе прошивки кодплага) нужно зайти в Tool → Options и активировать модули GPS и APRS. После этого в левом меню CPS появится раздел APRS, где задаются:
- Destination Call Sign — обычно APDR10.
- Your SSID — например, -7 (мобильный объект).
- APRS Symbol Table и символ — для идентификации типа объекта на карте.
- Интервал репорта — от 30 секунд и выше.
- Канал для передачи данных (GPS Revert Channel).
Подробнее о возможностях рации — в статье Обзор 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-пакетов, чтобы не засорять голосовые каналы. В BrandMeister принято использовать токвруп 9 (локальный) или выделенный региональный TG для позиций.
- Тип вызова — Private или Group. Для BrandMeister обычно Group.
- Подтверждение (Data Call Confirmed) — рекомендуется Off для снижения нагрузки на эфир.
Интервал отправки
Частота передачи координат — ключевой компромисс. Чем чаще рация отправляет пакет, тем актуальнее позиция на карте, но тем быстрее садится аккумулятор и больше нагрузка на канал.
- 30–60 с — для пешего трекинга в реальном времени, сильно сажает батарею портативки.
- 120–180 с — разумный баланс для автомобильных или групповых выходов.
- 300 с и более — для стационарного мониторинга, когда важна сама факт присутствия, а не движение.
GPS Revert Channel
На Anytone это параметр GPS Revert. Значение Selected означает, что пакет с координатами будет отправлен на текущем активном канале. Значение Last Active или выделенный канал из списка позволяет гарантированно направить данные именно туда, куда нужно, не прерывая голосовую связь.
Как данные появляются на карте: путь от рации до aprs.fi
Когда пакет с координатами достигает сервера BrandMeister, тот декодирует позицию и через механизм MQTT передаёт её скрипту bm-pos2aprs. Скрипт публикует запись в APRS-IS — глобальную сеть серверов, которую опрашивает aprs.fi. На карте появляется маркер с вашим позывным, временем последнего пакета и скоростью движения (если рация передаёт и её).
Чтобы ваша позиция публиковалась, нужно дополнительно зайти в личный кабинет BrandMeister и включить там пересылку в APRS-IS — это делается один раз в настройках профиля. Без этого шага данные оседают внутри BrandMeister и наружу не выходят.
Зачем это нужно: реальные сценарии использования
Трекинг через DMR/APRS решает несколько практических задач.
- Групповые выходы и туризм. Все участники видят друг друга на карте в смартфоне (aprs.fi, APRSDroid и т. п.) — без интернета на месте, только через рацию и хотспот.
- Охрана и координация. Диспетчер видит позиции патрулей или транспортных средств в реальном времени.
- Поиск и спасение. Последняя известная позиция участника, у которого пропала связь, остаётся на сервере.
- Тест охвата хотспота или репитера. Можно видеть, где рация последний раз «достучалась» до сети.
Информацию об операторах и хотспотах в частной сети 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-позиции ваших коллег будут видны на карте сети прямо в личном кабинете.
Источники
- BrandMeister Wiki — APRS. wiki.brandmeister.network/index.php/APRS
- GitHub bm-pos2aprs — BrandMeister APRS gateway. github.com/BrandMeister/bm-pos2aprs
- M0PQA — Making APRS work on the AnyTone AT-D878UV. m0pqa.com
- N1ATP — DMR APRS overview. n1atp.com/project-dmr/dmr-aprs
- Ailunce Blog — How does DMR APRS work on the Ailunce HD1. ailunce.com