Канал DMRhub-хотспота вручную: частота, CC, TS2, контакт
Готовый codeplug для вашей модели рации сильно ускоряет старт, но рано или поздно приходится добавлять каналы руками: вы сменили частоту хотспота, заводите второй хотспот, или просто хотите понять, что именно находится в каждом поле. Эта статья — полный разбор всех параметров цифрового канала для симплексного MMDVM-хотспота. Применимо к OpenGD77, AnyTone AT-D878UV/AT-D868UV, TYT MD-380/390 и другим DMR-рациям.
Что такое симплексный хотспот и почему это важно
Стандартный хотспот на базе MMDVM (плата HS_Hat, Nano-Hat, DVMEGA и аналоги) работает в симплексном режиме: рация и хотспот общаются на одной и той же частоте. Это не репитер, где RX и TX разнесены на частотный разнос. Отсюда первое и главное правило: в канале поля RX Frequency и TX Frequency должны быть идентичны.
Симплексный хотспот работает в так называемом режиме DMO (Direct Mode Operation) на уровне RF-интерфейса. Это накладывает ещё одно принципиальное следствие — про таймслот, о нём ниже.
Откуда брать параметры: кабинет DMRhub
Прежде чем открывать CPS, зайдите в кабинет DMRhub. Там, в разделе вашего хотспота, указаны три ключевых параметра, которые нельзя угадать — их назначает сервер при регистрации устройства:
- Частота — та, которую вы выбрали при настройке хотспота (или рекомендованная системой для вашего диапазона);
- Color Code (CC) — числовой идентификатор «ячейки» сети, аналог CTCSS в аналоге;
- Список talkgroup'ов — какие групповые вызовы доступны на вашем сервере.
Поля канала по порядку
RX Frequency и TX Frequency
Оба поля — одно и то же число. Например, 433.450 МГц. В российском любительском диапазоне 70 см рабочий диапазон — 430–440 МГц, поэтому выбирайте частоту внутри него. Для диапазона 2 м — 144–146 МГц.
Color Code
Color Code (CC) — число от 0 до 15. Если рация и хотспот имеют разные CC, связи не будет: хотспот просто проигнорирует RF-трафик. Это аналог CTCSS-тона: не совпал — молчок. Значение должно точно совпадать с тем, что прописано в конфиге MMDVM на вашем хотспоте.
Таймслот: всегда TS2
Симплексный хотспот — это Tier I-устройство: он не разделяет канал на два таймслота независимо. С точки зрения сервера весь трафик с симплексного хотспота всегда обрабатывается как Time Slot 2 (TS2). Если вы поставите в канале TS1, то рация передаст трафик, но сервер отклонит его с пометкой «RF rejected». Связи не будет.
Contact (TX Contact)
Это talkgroup, в которую уходит ваш голос при нажатии PTT. Нужно заранее завести соответствующую TG в разделе «Contacts» codeplug'а (тип — Group Call, номер — из кабинета DMRhub). Один канал = один основной Contact. Хотите ходить в несколько групп — создайте несколько каналов на той же частоте, отличающихся только этим полем.
RX Group List
Набор talkgroup'ов, которые рация будет принимать на этом канале помимо основного Contact. Если хотите слышать несколько групп сразу — добавьте их в RX-группу и укажите её в канале. Если нужен приём только одной TG, можно выбрать «None» или сделать RX-группу из одной записи.
Admit Criteria
Это условие, при котором рация разрешает себе нажатие PTT. Для хотспота правильный выбор — Always («всегда»). Значение «Channel Free» подходит для репитеров с живым эфиром, где нужно уступить дорогу чужому QSO. На личном хотспоте логика «подождать тишины» только мешает.
Итоговая таблица: быстрый справочник
Для удобства — все поля в одном месте. Конкретные значения частоты, CC и TG берите из кабинета DMRhub.
Поле Значение для симплекс-хотспота
-------------------------------------------------
RX Frequency = TX Frequency (симплекс!)
TX Frequency нужная частота, 430–440 МГц
Color Code из конфига MMDVM (обычно 1)
Timeslot TS2 (только TS2!)
Contact (TX) нужная talkgroup (Group Call)
RX Group List список TG для приёма
Admit Criteria Always
Channel Mode Digital
Пример: три канала на один хотспот
Допустим, ваш хотспот стоит на 433.450 МГц, Color Code 1. Вы хотите три отдельных канала: локальная группа, региональная группа и приватный вызов другу.
Канал 1: «Локальный»
RX/TX: 433.450
CC: 1, TS: 2
Contact: TG «Локальный» (Group Call)
RX Group: локал+регион
Admit: Always
Канал 2: «Регион»
RX/TX: 433.450
CC: 1, TS: 2
Contact: TG «Регион» (Group Call)
RX Group: регион
Admit: Always
Канал 3: «Личный»
RX/TX: 433.450
CC: 1, TS: 2
Contact: DMR ID коллеги (Private Call)
RX Group: None
Admit: Always
Все три канала кладёте в одну зону «Хотспот» — и листаете энкодером.
Типичные ошибки и симптомы
- Нет исходящей связи, хотспот молчит — скорее всего неверный Color Code или стоит TS1. Сверьте оба параметра с конфигом MMDVM.
- Рация «слышит» хотспот, но сервер отклоняет вызов — тот самый «RF rejected». Причина — TS1 в канале. Исправьте на TS2.
- Хотспот реагирует, но слышите только себя (echo) — нормальная диагностика; значит RF-часть работает. Проверьте, правильно ли указан Contact и доступна ли TG на сервере.
- Рация «зависает» перед передачей — Admit Criteria стоит «Channel Free» или «Color Code Free»; замените на «Always».
Параметры хотспота и готовые группы — в кабинете DMRhub
Точную частоту, Color Code и перечень talkgroup'ов смотрите в личном кабинете. А чтобы не вбивать группы вручную — скачайте готовый контакт-лист в формате для вашей рации: все TG сети уже внутри, останется только создать каналы с нужными Contact'ами.
Источники
- Программирование DMR-рации, CPS: каналы, TG, RX-группы — feeding.cloud.geek.nz
- Timeslot и симплексный хотспот MMDVM (Pi-Star форум) — forum.pistar.uk
- OpenGD77 User Guide (настройка каналов, Admit Criteria) — github.com/LibreDMR/OpenGD77_UserGuide
- Диапазон 430–440 МГц, условия использования в РФ — grfc.ru