Anytone D878/D578 и BTECH 6X2: настройка с нуля — CPS и codeplug

Категория: CodeplugСложность: ~12 минут

Anytone D878UV — это, без преувеличения, одна из самых популярных DMR-раций в мире, а её «настольный» брат D578UV и перелицованный американский BTECH 6X2 настраиваются ровно теми же руками и в той же программе. Если вы держите такую рацию впервые, первое включение пугает: десятки меню, незнакомые слова «talkgroup», «Color Code», «зона», и при этом из коробки рация молчит. Это нормально. DMR-рацию нельзя настроить кнопками как аналоговую «Баофенг» — её программируют с компьютера через специальную программу CPS и заливают целый файл настроек, который называется codeplug. В этой статье мы пройдём весь путь с нуля: поставим CPS и драйвер, прочитаем рацию, разберёмся с контакт-листом, talkgroup, зонами, Radio ID и Color Code, зальём всё обратно — и в конце рация заговорит в сети DMRhub. Никакой воды, только то, что реально нажимать.

Сначала базаЕсли слова «таймслот», «talkgroup» и «Color Code» пока пустой звук — потратьте пять минут на DMR с нуля и общий разбор Codeplug с нуля. Дальше будет намного понятнее, и эта статья ляжет ровно.

Что вам понадобится перед стартом

Чтобы не бегать туда-сюда, соберём всё заранее. Список короткий:

  • Сама рация — Anytone D878UV (II Plus / UVII), D578UV (мобильная), либо BTECH 6X2/DMR-6X2 (это та же D878 под другим брендом, CPS почти идентична).
  • Заводской USB-кабель от Anytone. У портативки разъём в боковой Kenwood-колодке (под винтами), у мобильной — отдельный программатор. Дешёвый «зарядный» провод рацию не увидит — нужен именно программирующий кабель с разъёмом под вашу модель.
  • CPS — фирменная программа (Customer Programming Software) под Windows, строго той версии прошивки, что стоит в рации.
  • Свой DMR ID — семизначный личный номер. Без него рация в цифре работать не будет. Как получить — ниже, и подробно в статье Регистрация DMR ID.
  • Хотспот или репитер, через который рация выйдет в сеть. Самый простой путь — образ RadioStar на Raspberry Pi с MMDVM-модемом.
Главное правилоВерсия CPS должна совпадать с версией прошивки рации. CPS старой версии не запишет рацию с новой прошивкой и наоборот — выскочит ошибка вида «model mismatch» или зальётся «каша». Сначала смотрим версию прошивки в меню рации, потом качаем под неё CPS.

Шаг 1. Установка CPS и драйвера

Anytone не выкладывает софт «одной кнопкой» на видном месте, поэтому берите CPS у официального дистрибьютора (BridgeCom Systems, AnyToneTech) или у вашего продавца — обязательно архив под вашу модель и версию прошивки. В архиве обычно лежат и CPS, и драйвер.

  • Узнайте версию прошивки. На портативке: выключить рацию, зажать PTT + верхнюю боковую кнопку (PF1) и включить — на экране появится строка с Firmware Vx.xx. Версию также видно в меню в разделе Device Info. Запишите цифры.
  • Распакуйте архив и запустите установщик CPS. Ставьте в путь без кириллицы (например C:\Anytone) — русские буквы в пути иногда ломают сохранение codeplug.
  • Поставьте драйвер. Anytone подключается как виртуальный COM-порт. В современных Windows 10/11 драйвер часто встаёт сам при подключении кабеля. Если нет — в комплекте лежит папка Driver, установите драйвер вручную.
  • Проверьте порт. Подключите включённую рацию кабелем, откройте «Диспетчер устройств» → «Порты (COM и LPT)». Должен появиться новый COMx. Если рядом жёлтый восклицательный знак — драйвер не встал, переустановите.

В самой CPS порт указывается один раз: меню Set → COM Port (в части версий — Program → COM), выбираете тот COMx, что увидели в диспетчере. Всё, связь есть.

Шаг 2. Чтение рации (Read) — всегда начинаем отсюда

Золотое правило работы с любой DMR-рацией: сначала прочитать, потом писать. Не начинайте с пустого окна CPS и сразу «Write» — так вы рискуете залить codeplug не под свою конфигурацию и получить нерабочую рацию. Правильный порядок:

  • Подключили рацию, выбрали COM-порт.
  • Меню Program → Read from Radio (иконка со стрелкой «из рации»). CPS считает текущий codeplug — это и будет ваша рабочая основа.
  • Сразу сохраните копию: File → Save As, назовите по-человечески, например D878_stock_backup.rdt. Это ваш «откат», если что-то пойдёт не так.
Файл codeplugCodeplug Anytone сохраняется в файл с расширением .rdt — оно общее для линейки D868/D878/D578. Главное — не путать файлы между моделями и версиями: codeplug, прочитанный с одной модели, не предназначен для заливки в другую. Привычка «прочитал → Save As → правлю → пишу» бережёт нервы. Подробнее про резервные копии — Бэкап codeplug.

Шаг 3. Radio ID и базовые настройки рации

Теперь вписываем то, без чего цифра не работает. В CPS слева есть дерево разделов — идём по нему сверху вниз.

  • Radio ID List. Здесь живёт ваш личный DMR ID. Впишите свой семизначный номер и позывной/имя. В рацию можно вписать несколько ID (Radio ID 1, 2…), но новичку хватит одного. Чужой ID брать нельзя — в сети по нему вас опознают, конфликт ломает приватные вызовы и Last Heard.
  • Где взять ID. В сети DMRhub личный DMR ID вы получаете прямо в кабинете при создании аккаунта — не нужно ждать модерацию внешних реестров. Детали — в статье Регистрация DMR ID.
  • Optional Settings → язык, имя рации, подсветка, питание. Тут же удобно задать имя устройства, чтобы не путать рации между собой.

Без корректного Radio ID рация будет «слышать», но её передачи сеть отвергнет — это самая частая причина «я нажимаю PTT, а меня не слышат».

Шаг 4. Цифровой контакт-лист (Digital Contact List) и его импорт

А вот здесь начинается то, за что Anytone любят. У этих раций большая память, и в них заливают Digital Contact List — справочник из десятков и сотен тысяч DMR ID с позывными и именами. Благодаря ему рация показывает на экране не сухой номер «2502123», а имя и позывной того, кто сейчас в эфире. Это огромная разница в удобстве.

Важно не путать два разных списка в CPS:

  • Talk Groups / Contacts (Contacts в дереве) — это рабочие контакты вызова: talkgroup, приватные вызовы. Их немного, они участвуют в зонах и каналах. О них — следующий раздел.
  • Digital Contact List — это справочник «кто есть кто» для отображения на экране. Он не участвует в каналах, он только подписывает входящие. Заливается отдельно.

Как импортировать справочник:

  • В дереве CPS найдите Digital Contact List (в некоторых версиях оформлен как отдельная база контактов).
  • Кнопка Import, выбираете CSV-файл со списком. Формат стандартный: колонки Radio ID, Callsign, Name, City, State, Country… — у Anytone свой порядок колонок, поэтому файл должен быть именно под Anytone, иначе импорт ругнётся на заголовки.
  • После импорта в рацию справочник пишется отдельной командой Write Contacts / Update Digital Contact List (не путать с обычным Write — это отдельная заливка большой базы, идёт дольше).
Готовый список под DMRhubНе собирайте CSV вручную. В кабинете DMRhub есть готовый контакт-лист на импорт уже в формате Anytone — там DMR ID и позывные ваших коллег по сети. Скачали CSV → Import → Write. На экране сразу появятся живые имена вместо номеров.

Шаг 5. Контакты вызова — talkgroup и приватные

Теперь рабочие контакты, через которые вы реально говорите. Раздел Talk Groups (или Contacts) в CPS. Здесь создаём записи двух типов:

  • Group Call (групповой вызов) — это talkgroup. Указываете номер talkgroup (например рабочую TG вашей сети) и тип Group Call. Через такой контакт вы выходите в общий эфир группы.
  • Private Call (приватный вызов) — указываете DMR ID конкретного человека и тип Private Call. Это вызов «один на один». В DMRhub приватные вызовы по DMR ID — штатная функция: набрали ID коллеги, нажали PTT — говорите только с ним.

Заведите минимум: одну-две групповых TG вашей сети и пару приватных контактов часто вызываемых людей. Дайте им понятные имена — именно они появятся в списке выбора на канале.

ТерминологияВ Anytone «Talk Groups» и «Contacts» — это про контакты вызова, которые вешаются на каналы. Не путайте с Digital Contact List (справочником отображения). Один список — чтобы звонить, другой — чтобы подписывать входящих.

Шаг 6. RX Group List — что вы будете слышать

RX Group List (приёмная группа) — пункт, на котором спотыкается каждый второй новичок. Логика такая: канал передаёт всегда на один talkgroup (тот, что выбран в TX Contact), но принимать может сразу несколько. Список talkgroup, которые канал должен пропускать на динамик, и есть RX Group List.

  • В разделе Receive Group Call List создаёте список, например «DMRhub-RX».
  • Добавляете в него те talkgroup-контакты, которые хотите слышать на этом канале.
  • Потом на самом канале в поле Receive Group List выбираете этот список.

Если RX Group List пустой или не назначен — вы будете слышать только тот единственный TG, что стоит в TX, и удивляться «почему сеть живая, а у меня тишина». Для старта достаточно положить в RX-список вашу основную рабочую TG — этого хватит, чтобы слышать общий эфир. Подробный разбор — RX Group List.

Шаг 7. Каналы — частоты, Color Code, таймслот

Канал в DMR — это связка «частота + цифровые параметры». Раздел Channel. Для цифрового канала через хотспот/репитер задаём:

  • Channel Type: Digital.
  • RX Frequency / TX Frequency. Для симплексного хотспота RX и TX одинаковые (ту частоту, что вы задали в самом хотспоте, в разрешённом диапазоне 2 м или 70 см). Для дуплексного репитера TX смещён на величину разноса.
  • Color Code. Это «цифровой признак совпадения» — должен в точности совпадать с Color Code вашего хотспота/репитера. Если CC рации = 1, а хотспота = 2 — связи не будет, рация просто не «откроется». По умолчанию у большинства хотспотов CC = 1.
  • Time Slot (Slot 1 / Slot 2). На симплексном MMDVM-хотспоте почти всегда работает Slot 2 (TS2) — это де-факто стандарт для одиночных хотспотов. На репитере таймслот зависит от плана сети.
  • Contact (TX) — какой talkgroup-контакт уходит при нажатии PTT.
  • Receive Group List — тот самый RX-список из шага 6.
  • Radio ID — выбираете свой ID (если их несколько).
Три цифры, которые должны совпастьColor Code, Time Slot и частота на рации обязаны совпадать с настройками хотспота. Это самая частая причина «не выходит в эфир». Откройте веб-морду хотспота, перепишите оттуда CC, slot и частоту — и поставьте такие же в канал. Подробнее про сам хотспот — MMDVM-хотспот.

Шаг 8. Зоны (Zones) — наводим порядок

Рация хранит сотни каналов, но крутилка-селектор показывает каналы только из текущей зоны. Зона — это просто папка-набор каналов под одну ситуацию. Без зон вы утонете в длинном списке.

  • Раздел Zone, кнопка добавить зону, например «DMRhub».
  • Закидываете в зону нужные каналы из общего списка (стрелками «вправо»).
  • Назначаете каналы на положения A/B и на позиции крутилки.

Практичная схема для начала: одна зона «DMRhub» с вашими цифровыми каналами через хотспот, и отдельная зона «Аналог» для обычных FM-репитеров и симплекса. Переключаетесь между зонами кнопкой/меню — и не путаетесь. Подробнее — Зоны в рации.

Шаг 9. Запись в рацию (Write) и проверка

Когда всё заполнено — заливаем обратно:

  • Program → Write to Radio. Не выдёргивайте кабель и не выключайте рацию во время записи.
  • Если справочник Digital Contact List меняли — отдельно Write Contacts (большая база пишется дольше, иногда минуты).
  • После записи рация перезагрузится. Выбираете зону «DMRhub», нужный канал — и слушаете эфир.

Проверка боем: включите хотспот, дождитесь чьей-нибудь передачи на вашей TG — на экране должны появиться позывной и имя (значит справочник встал), а в логе хотспота — ваш ID при нажатии PTT. Удобно сверяться с Last Heard в кабинете DMRhub: там видно, дошёл ли ваш вызов до сети.

Типичные ошибки и как их лечить

  • «CPS не видит рацию / нет COM-порта». Не тот кабель (взяли зарядный вместо программатора) или не встал драйвер. Проверьте COMx в диспетчере устройств, переустановите драйвер из комплекта.
  • «Model / firmware mismatch при Write». Версия CPS не совпала с прошивкой. Узнайте прошивку (PTT + боковая при включении) и скачайте CPS под неё. Про обновление прошивки — Обновление Anytone.
  • «Меня не слышат, хотя PTT жму». Пустой/чужой Radio ID, либо несовпадение Color Code/слота/частоты с хотспотом. Сверьте три цифры канала.
  • «Сеть живая, а у меня тишина». Не назначен RX Group List, либо в нём нет нужной TG. Добавьте talkgroup в Receive Group List и назначьте список на канал.
  • «На экране номера вместо имён». Не залит или устарел Digital Contact List. Импортируйте свежий CSV и сделайте Write Contacts.
  • «Зона пустая / нет каналов на крутилке». Каналы созданы, но не добавлены в зону. Закиньте их в Zone и назначьте на позиции.
  • «Залил чужой codeplug — всё сломалось». Поэтому в шаге 2 мы делали backup. File → Open ваш .rdt → Write. Откатились.

Anytone настроена — пора в эфир

DMRhub — частная DMR-сеть: голос и приватные вызовы по DMR ID, DMR-SMS, Last Heard и готовый контакт-лист под Anytone в один импорт. Получите личный DMR ID в кабинете за минуту и заливайте codeplug.

Источники

  1. Anytone D878UV — официальные материалы и руководство пользователя, AnyToneTech
  2. Программирование Anytone и работа с codeplug — BridgeCom Systems
  3. DMR-стандарт, talkgroup, Color Code и таймслоты — ETSI TS 102 361
  4. Практика настройки контакт-листа и зон в сети DMRhub — материалы Технички DMRhub, Codeplug под DMRhub
В сети DMRhub

Настроили рацию — заходите в эфир: свой мастер, хотспоты и приложение с DMR прямо в телефоне.

Войти в портал