Готовый codeplug для DMRhub: где скачать и как залить в рацию

Категория: CodeplugСложность: ★☆☆~8 мин

Собирать codeplug с чистого листа — занятие на полвечера: вкладки контактов, RX-групп, каналов, зон, и каждое поле надо вбить руками. Хорошая новость: половину этой работы за вас уже сделала сеть. В кабинете DMRhub лежат готовые контакт-листы под популярные программаторы — скачали, импортнули, записали в рацию. Останется добавить пару каналов под свой хотспот. Разберём весь путь: что скачивать, в каком формате, как импортировать в CPS и не убить при этом заводскую прошивку.

Что такое codeplug и что такое контакт-лист

Codeplug — это весь конфиг рации одним файлом: каналы, частоты, контакты, RX-группы, зоны, ваш DMR ID и настройки. Редактируют и заливают его программой CPS (Customer Programming Software) на ПК, по кабелю.

Контакт-лист — это только часть codeplug: список адресатов. В DMR это в первую очередь ваши talkgroup сети (групповые вызовы) плюс приватные ID операторов. Именно контакт-лист и выкладывает DMRhub в готовом виде — потому что он одинаков для всех в сети и его не хочется вбивать вручную по полсотни строк.

Чем это отличается от целого codeplugГотовый контакт-лист — это «адресная книга» сети. Каналы (с частотой именно вашего хотспота, Color Code и таймслотом) каждый дописывает сам — частота и Color Code у всех разные. Так что схема такая: импортировали контакты сети → добавили 1–2 свои канала → готово.

Где скачать: кабинет DMRhub, раздел /contacts

Готовые контакт-листы лежат в кабинете за логином — раздел /contacts. Там сразу несколько форматов, выгруженных под конкретные программаторы и сверенных с реальными экспортами CPS:

Берите формат строго под свою CPS. Каждая программа ждёт свою структуру CSV, и «не тот» файл импортируется с мусором в полях или не импортируется вовсе.

Важно про частотыЛюбые каналы, которые вы добавите к контактам, должны лежать в разрешённых в РФ диапазонах. Любительские: 2 м — 144–146 МГц, 70 см — 430–440 МГц (работа в эфире — только с действующим позывным и допуском). Безлицензионные: LPD — 433.075–434.775 МГц, PMR — диапазон 446 МГц, с ограничением мощности. Частота вашего MMDVM-хотспота должна попадать в один из этих диапазонов.

Шаг 0. Сначала бэкап

Прежде чем что-либо записывать в рацию — считайте текущий codeplug и сохраните его в файл. Даже если рация новая из коробки. Это золотое правило DMR: «прочитал → сохранил → потом меняй». Если что-то пойдёт не так после импорта, вы за минуту вернёте рабочее состояние.

  1. Включите рацию, подключите кабелем к ПК (рация остаётся включённой).
  2. В CPS нажмите чтение из рации (Read / Read from radio).
  3. Сохраните результат в файл: File → Save as, имя вида backup-YYYYMMDD.имя_формата.
Подсказка по AnyToneПри чтении AnyTone спросит, что забирать — «Other Data» и «Digital Contact List». Берите оба, иначе в бэкапе не будет контактов.

Шаг 1. Импорт контакт-листа в CPS

Логика у всех программаторов общая: меню импорта → указать скачанный CSV → дождаться «Import success». Различаются только пункты меню.

OpenGD77 CPS

OpenGD77 CPS умеет импортировать codeplug и таблицы из .CSV. Откройте свой текущий codeplug (или новый), импортируйте файл контактов DMRhub формата OpenGD77, проверьте, что группы появились в списке контактов.

AnyTone (D878/D578)

В меню Tool → Import сначала импортируйте список контактов (Digital Contact List), затем — talkgroup'и. Удобно: можно править поля и в самой CPS, и заранее в Excel в файле Channels.CSV перед импортом.

TYT (MD-380 / MD-UV380)

В CPS: Program → Write Contacts → Import, указать CSV. На некоторых сборках для импорта нужен установленный Microsoft Excel — без него CPS выдаёт «Excel Fail» и останавливается. Если упёрлись в ограничения штатной TYT CPS — посмотрите сторонний редактор editcp, он импортирует контакты из CSV гибче.

RT4D и generic

Для Radtel RT-4D берите формат RT4D и импортируйте штатным программатором рации. Если вашей модели в списке нет — формат generic: это обычный CSV, открываете в Excel/LibreOffice, при необходимости переставляете столбцы под шапку, которую ждёт ваша CPS, и импортируете.

Шаг 2. Добавить канал под свой хотспот

Контакты сети есть, теперь нужен хотя бы один канал, чтобы выйти в эфир через ваш MMDVM-хотспот. Цифровой канал — это набор полей:

Хотите ходить в несколько talkgroup сети — сделайте по каналу на каждую: те же частота, TS2 и Color Code, отличается только поле Contact. Разложите каналы по зоне «Мой хотспот», чтобы листались вместе.

Свой DMR IDНе забудьте прописать в настройках рации свой DMR ID — приватный ID вида 10000000+, который вы получили при регистрации в DMRhub. Без него сеть не поймёт, кто вышел в эфир.

Шаг 3. Записать codeplug в рацию

Рация включена и подключена кабелем. В CPS нажмите запись (Write / Program → Write to radio). У AnyTone в окне записи отметьте оба пункта — «Digital Contact List» и «Other Data». У OpenGD77 запись идёт по серийному порту, рация при этом остаётся включённой с активным экраном — не выдёргивайте кабель до конца.

После записи проверьте: в рации видны зона «Мой хотспот», нужные каналы, а в контактах — talkgroup и операторы сети.

Чего не делатьНе записывайте в рацию codeplug «чужой» модели — структура памяти у разных раций отличается, можно получить кирпич до перезаливки. Не выдёргивайте кабель в процессе записи. И всегда держите под рукой бэкап из Шага 0.

Контакт-лист сети — в один импорт

Не вбивайте talkgroup и операторов руками. В кабинете DMRhub (раздел /contacts, за логином) лежат готовые контакт-листы сети под OpenGD77, AnyTone, TYT, RT4D и generic. Скачали → импортнули в CPS → записали в рацию. Останется добавить каналы под свой хотспот.

Источники

  1. OpenGD77 User Guide — чтение/запись и импорт CSV — github.com/LibreDMR
  2. AnyTone AT-D868UV CodePlug Programming Guide (импорт контактов, запись) — sbarc.org
  3. BridgeCom: бэкап codeplug перед записью, чтение из рации — bridgecomsystems.com
  4. TYT MD-380/MD-UV380: импорт CSV-контактов, editcp — iz2uuf.net