Готовый codeplug для DMRhub: где скачать и как залить в рацию
Собирать codeplug с чистого листа — занятие на полвечера: вкладки контактов, RX-групп, каналов, зон, и каждое поле надо вбить руками. Хорошая новость: половину этой работы за вас уже сделала сеть. В кабинете DMRhub лежат готовые контакт-листы под популярные программаторы — скачали, импортнули, записали в рацию. Останется добавить пару каналов под свой хотспот. Разберём весь путь: что скачивать, в каком формате, как импортировать в CPS и не убить при этом заводскую прошивку.
Что такое codeplug и что такое контакт-лист
Codeplug — это весь конфиг рации одним файлом: каналы, частоты, контакты, RX-группы, зоны, ваш DMR ID и настройки. Редактируют и заливают его программой CPS (Customer Programming Software) на ПК, по кабелю.
Контакт-лист — это только часть codeplug: список адресатов. В DMR это в первую очередь ваши talkgroup сети (групповые вызовы) плюс приватные ID операторов. Именно контакт-лист и выкладывает DMRhub в готовом виде — потому что он одинаков для всех в сети и его не хочется вбивать вручную по полсотни строк.
Где скачать: кабинет DMRhub, раздел /contacts
Готовые контакт-листы лежат в кабинете за логином — раздел /contacts. Там сразу несколько форматов, выгруженных под конкретные программаторы и сверенных с реальными экспортами CPS:
- OpenGD77 — для прошивки OpenGD77 (Radioddity GD-77, Baofeng DM-1801, TYT MD-UV380/RT3S под OpenGD77);
- AnyTone — формат CPS для D878/D578 и совместимых;
- TYT — под MD-380/MD-390/MD-UV380 и родственников на штатной CPS;
- RT4D — для Radtel RT-4D;
- generic — нейтральный CSV, если ваш программатор не из списка выше: открываете в Excel, подгоняете шапку столбцов под свою CPS.
Берите формат строго под свою CPS. Каждая программа ждёт свою структуру CSV, и «не тот» файл импортируется с мусором в полях или не импортируется вовсе.
Шаг 0. Сначала бэкап
Прежде чем что-либо записывать в рацию — считайте текущий codeplug и сохраните его в файл. Даже если рация новая из коробки. Это золотое правило DMR: «прочитал → сохранил → потом меняй». Если что-то пойдёт не так после импорта, вы за минуту вернёте рабочее состояние.
- Включите рацию, подключите кабелем к ПК (рация остаётся включённой).
- В CPS нажмите чтение из рации (Read / Read from radio).
- Сохраните результат в файл: File → Save as, имя вида backup-YYYYMMDD.имя_формата.
Шаг 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-хотспот. Цифровой канал — это набор полей:
- RX и TX частота — для симплексного хотспота одинаковые (одна частота на приём и передачу), в разрешённом диапазоне;
- Таймслот — для симплексного хотспота всегда TS2;
- Color Code — ровно тот, что выставлен в вашем хотспоте (число 1–15);
- Contact (TX) — talkgroup сети, в которую уходит голос по умолчанию (выберите из импортированных контактов);
- RX Group List — какие группы слушать на этом канале;
- тип — Digital (DMR).
Хотите ходить в несколько talkgroup сети — сделайте по каналу на каждую: те же частота, TS2 и Color Code, отличается только поле Contact. Разложите каналы по зоне «Мой хотспот», чтобы листались вместе.
Шаг 3. Записать codeplug в рацию
Рация включена и подключена кабелем. В CPS нажмите запись (Write / Program → Write to radio). У AnyTone в окне записи отметьте оба пункта — «Digital Contact List» и «Other Data». У OpenGD77 запись идёт по серийному порту, рация при этом остаётся включённой с активным экраном — не выдёргивайте кабель до конца.
После записи проверьте: в рации видны зона «Мой хотспот», нужные каналы, а в контактах — talkgroup и операторы сети.
Контакт-лист сети — в один импорт
Не вбивайте talkgroup и операторов руками. В кабинете DMRhub (раздел /contacts, за логином) лежат готовые контакт-листы сети под OpenGD77, AnyTone, TYT, RT4D и generic. Скачали → импортнули в CPS → записали в рацию. Останется добавить каналы под свой хотспот.
Источники
- OpenGD77 User Guide — чтение/запись и импорт CSV — github.com/LibreDMR
- AnyTone AT-D868UV CodePlug Programming Guide (импорт контактов, запись) — sbarc.org
- BridgeCom: бэкап codeplug перед записью, чтение из рации — bridgecomsystems.com
- TYT MD-380/MD-UV380: импорт CSV-контактов, editcp — iz2uuf.net