Anytone D878/D578 и BTECH 6X2: настройка с нуля — CPS и codeplug
Anytone D878UV — это, без преувеличения, одна из самых популярных DMR-раций в мире, а её «настольный» брат D578UV и перелицованный американский BTECH 6X2 настраиваются ровно теми же руками и в той же программе. Если вы держите такую рацию впервые, первое включение пугает: десятки меню, незнакомые слова «talkgroup», «Color Code», «зона», и при этом из коробки рация молчит. Это нормально. DMR-рацию нельзя настроить кнопками как аналоговую «Баофенг» — её программируют с компьютера через специальную программу CPS и заливают целый файл настроек, который называется codeplug. В этой статье мы пройдём весь путь с нуля: поставим CPS и драйвер, прочитаем рацию, разберёмся с контакт-листом, talkgroup, зонами, Radio ID и Color Code, зальём всё обратно — и в конце рация заговорит в сети DMRhub. Никакой воды, только то, что реально нажимать.
Что вам понадобится перед стартом
Чтобы не бегать туда-сюда, соберём всё заранее. Список короткий:
- Сама рация — 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-модемом.
Шаг 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. Это ваш «откат», если что-то пойдёт не так.
Шаг 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 — это отдельная заливка большой базы, идёт дольше).
Шаг 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 вашей сети и пару приватных контактов часто вызываемых людей. Дайте им понятные имена — именно они появятся в списке выбора на канале.
Шаг 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 (если их несколько).
Шаг 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.
Источники
- Anytone D878UV — официальные материалы и руководство пользователя, AnyToneTech
- Программирование Anytone и работа с codeplug — BridgeCom Systems
- DMR-стандарт, talkgroup, Color Code и таймслоты — ETSI TS 102 361
- Практика настройки контакт-листа и зон в сети DMRhub — материалы Технички DMRhub, Codeplug под DMRhub