Обзор рации TYT MD-UV380 в связке с OpenGD77

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Вообще, при весьма специфическом отношении китайских производителей к проектированию раций нижнего ценового сегмента и написанию софта для них, эта модель (она же — Retevis RT3S) вышла достаточно интересной, что неизбежно привело множество раций в руки не тех, кому «просто нажать и говорить», а любителей поковыряться. Даже несмотря на то, что MD-UV380 — это уже не старушка MD-380: да, диапазонов теперь два, зато вместо супергетеродина тут приемник прямого преобразования на AT1846S — как нетрудно догадаться, это почти полный клон классической RDA1846 конца двухтысячных (учитывая, что RDA Microelectronics — это fabless-фирма, не удивлюсь, если и то, и другое делают на одном заводе по факту). Разницу в схеме нужно учитывать — некоторые продавцы (не будем тыкать пальцем) на серьезных щах расказывают, что тут есть и супергетеродин, и шифрование AES128 (которым и не пахло, ибо AES есть только в более «свежей» версии с отличающимся «железом», так что и прошивки несовместимы).


Собственно, герой сегодняшней статьи

Причем рации повезло с владельцами — MD-UV380 выбирали нередко энтузиасты-радиолюбители, уже успевшие расковырять модели на аналогичном «железе» (связка радиочипа AT1846S и DMR-чипа HongRui HR-C6000). Классика жанра здесь — это Radioditty GD-77, которая и дала старт проекту прошивки OpenGD77 (по факту — это переклейка TYT MD-760 по заказу интернет-магазина radioditty.com).

Впрочем, начнем с рации. Поскольку статья пишется не в традиционном стиле «забрал в ПВД и тут же побежал строчить текст», набивать объем распаковкой и многословным описанием коробки и финтифлюшек не буду — ибо упаковку выкинул сразу после получения в соседнее с ПВД пухто. Комплектация стандартная — тушка рации, аккумулятор, антенна, зарядка и клипса. Клипса причем привинчивается к аккумулятору, что не есть хорошо (была бы быстросъемной — другое дело). Инструкция пухленькая — 78 страниц, но написана на типичном «чинглише», так что малополезна. Брал самую дешевую версию — без AES (ибо все равно перепрошивать) и без GPS за ненадобностью (кстати, умельцы давно научились приделывать GPS-модуль, причем с результатом лучше, чем у заводского).

Антенна — с гнездом SMA-male

Штатная антенна — аналогичная той, что ставится на аналоговую TH-UV98. Для короткой «резинки» вполне даже приличная. Смотрим характеристики на двухметровом диапазоне:

Первый график снят «в воздухе», второй — с имитацией противовеса, создаваемого телом при удержании рации. Аналогично сделаем для диапазона 70 см:

Попадание в радиолюбительские диапазоны по точке резонанса и КСВ не идеально, но для рации нормально. Впрочем, абсолютные цифры тут не принципиальны — у портативок будут плавать даже в зависимости от расстояния до головы и наличия на оной голове бороды. Особенно это чувствуется на двухметровом диапазоне.


Краткие ТТХ рации по мануалу (сам оцифрованный мануал можно посмотреть по ссылке, так что все переписывать не буду, чтобы не занимать зря место):

  • Чувствительность в аналоговом режиме: 0,2 мкВ при 12 дБ SINAD
  • Чувствительность в цифровом режиме: 0,25 мкВ при BER 5%
  • Избирательность: ⩽-60 дБ на 12,5 кГц
  • Мощность: ⩽5 Вт на максимальном режиме
  • Девиация в аналоговом режиме: 2,5 кГц

В «цифре», сразу замечу, рация туповата: если городской узел эхолинка в аналоге хоть на 70 см, хоть на 2 м я спокойно дома ловлю из любой точки квартиры (а тех же пожарных вообще слышно на крепкое 59 всегда), то городскую точку DMR можно поймать только у окна, а буквально на 20 см вглубь квартиры — и рация успевает пройти все этапы от «кваканье» до «полная тишина». Отмечу, что до точки по прямой — 3,86 км городской застройки, антенна 5-ваттного передатчика у нее низковата.

Впрочем, в аналоговом режиме тоже есть своя проблема. И серьезная — рация спокойно пропускает любые цифровые помехи, причем, чтобы их услышать, достаточно быть на более-менее похожей частоте. Например, приемник, будучи настроенным на 437.750, прекрасно слышит все сигнализации в округе, работающие на 433 МГц и начинает выдавать характерную трель. ЧСХ, чисто аналоговые рации на приемниках прямого преобразования при этом молчат (правда, у меня под руками только собранные на «Бекенах», с AT1846S не проверял), не говоря уже о супергетеродинах. Проблема, увы, сугубо аппаратная и не лечащаяся перепрошивкой.

Для подключения гарнитуры или кабеля программирования используется стандартный «кенвудовский» разъем. Причем кабель здесь пассивный — линии USB идут напрямую на процессор без конвертера USB-RS232, в системе подключенная рация видна как STM Device in DFU Mode. Поэтому, если хотите поднять настроение, почитайте отзывы на этот кабель на каком-нибудь маркетплейсе: найдете не одного и не двух уникумов, у которых «компьютер не увидел кабель и драйвер на него не ставится». А сам кабель паяется на коленке за копейки — схема аналогична кабелю MD-380/RT3.

Автор: DIYHam.ru Источник: www.diyham.ru

Ладно, давайте о самом приятном. То есть будем разбирать рацию. Сразу скажу — тут нужна аккуратность, ибо плата на шасси соединяется с платой экрана и клавиатуры шлейфом, у которого открытые части дорожек легко отклеиваются от подложки, смещаются и закорачивают разъем. Собственно, я это знаю на собственном опыте, ибо это у меня уже вторая MD-UV380. Понадобится не только PH1, но и шестигранник 1,3 мм для двух винтов, крепящих боковую плату с кнопками к шасси.

В целом конструкция, кстати, приятна. На шасси по периметру есть резиновая прокладка, так что рация вскрывается с сочным чавканием, динамик — на разъеме, а не припаян. Забавно, что на основной плате предусмотрено и размечено место для припайки микрофона, хотя он сам — на передней плате.

На лицевой стороне основной платы — цепи питания, процессор и EEPROM. А вот на передней плате мы сразу видим пустующее место под GPS-чип Jumpstar JS-H210 (при этом вся его внешняя обвязка распаяна). Сам дисплей — на шлейфе с разъемом, но отдельный шлейф его подсветки припаян к плате.


На обратной стороне основной платы — радиочасть и звуковой тракт. AT1846S с обвязкой оведена землей и имеет собственный экран, сделанный за одно целое с шасси, аналогично разделены радиочасть и звуковой тракт. Выходной транзистор (увы, опознать невозможно) имеет термопрокладку, для уменьшения толщины которой (и, соответственно, для улучшения теплоотвода) на шасси есть выступ. В верхнем углу передней платы можете увидеть площадки для GPS-антенны, которой тут нет.

Зарядное устройство традиционно для китайцев имеет бутафорский третий контакт, ни для чего не использующийся.

Схема заряда типична для дешевых раций (к счастью, хотя бы не так убога, как в зарядке от UV-K5, где вся цепь заряда — это транзистор, управляемый стабилитрон в его базе и делитель напряжения на выходе). Здесь же использован понижающий DC-DC преобразователь на основе MC34063A, выдающий 8,4 В на выходе. Увы, специализированная микросхема зарядки лития (даже плохонькая TP5100) — это не про китайские стаканы. Впрочем, поскольку у меня давно поселился дома iMax B6 V2, я все свои стаканы просто переделал на кусок провода с XT60 на конце для подключения напрямую к аймаксу, благо что здесь контакты прикручены к корпусу, и можно спокойно отпаивать всю плату.

Заявленная емкость аккумулятора — 2000 мА*ч, и на удивление для TYT (c емкостью они, бывает, неслабо привирают — например, батарейка у TH-UV98 заявлена в 3200 мА*ч, собрана на банках 2500 мА*ч, а реально отдает и вовсе 2200) она указана более-менее точно. В цикле от 8,4 до 6 В аккумулятор скормил аймаксу 1890 мА*ч. Автономность у рации средняя — все-таки и DSP ест с аппетитом, и экран добавляет. У меня рация в аналоговом режиме высаживается за пару суток при 12 часах работы каждый день чисто на прием, но с учетом активности эфира, то есть при частой работе динамика и включениях экрана. Экономайзер отключен, прошивка, естественно, неродная.

Вот мы и дошли до прошивки. Зачем это нужно? Ну, честно говоря, когда я первый раз покрутил OpenGD77, то вернулся к оригинальной прошивке рации, ибо альтернативная не отличается интуитивностью управления, да еще и не дает возможности назначать функции боковым кнопкам, они заданы в прошивке жестко (плюс про Dual Watch в канальном режиме и не мечтайте). Но со временем я понял, что не так страшен черт, зато и заводская прошивка, и CPS для настройки рации бесят все сильнее. Например, возможности сканирования в оригинальной прошивке — мизерные, функциональность в целом прилично порезана, да еще и приправлено это фирменным китайским прыгающим шрифтом. Например, сканируете вы диапазон LPD-каналов — и рация постоянно останавливается на зашумленных, потому что возможность временного удаления из сканлиста ненужных каналов отсутствует. В частотном режиме и вовсе сканируется весь диапазон от начала и до конца, что чаще вредно, чем полезно. И таких моментов становилось все больше (к счастью, уже не все и помню), обнаруживались глюки ПО наподобие «включил до щелчка, не выкручивая сразу громкость — звука на передачу не будет» (так как потенциометр здесь заведен именно на АЦП процессора, а уже процессор управляет усилением выхода и входа аудио на HR-C6000, это именно программный косяк). Наконец, тонкие настройки в CPS здесь реализованы топорнейше (если сравнивать, например, с прекраснейшим инженерным меню TYT MD-619) — через табличку «Test Mode», в которую все параметры свалены кучей и правятся руками при необходимости «как есть», в виде набора цифр.

К счастью, давно есть проект OpenGD77, поддерживаемый австралийцем Роджером Кларком (VK3KYY) сотоварищи. Проект изначально создавался как «от радиолюбителей для радиолюбителей», поэтому по функционалу на голову опережает штатную прошивку, причем функционал этот управляется «на лету», подключение к компьютеру не особо и нужно. Изначально проект был опенсорсным, с репозиторием на Гитхабе, но затем оттуда был выпилен разработчиком, и проект на некоторое время вообще выглядел мертвым. Теперь исходники выкладываются на форуме только для стабильных версий прошивки при их публикации, бета-версии публикуются без исходников.

Что дает переход на альтернативную прошивку? Загибайте пальцы, и это только «по верхушкам»:

  1. Быстрое управление шумоподавителем: кнопки «вверх» и «вниз», причем для каждого канала сохраняется своя настройка шумодава.
  2. Дополнительные режимы мощности вплоть до 50 мВт — если Вы используете домашний хотспот, то даже 1 ватта «низкого» уровня на штатной прошивке много, только зря аккумулятор сажать. Переключаются уровни оперативно — стрелками «вверх» и «вниз» при зажатой нижней боковой кнопке (SK2).
  3. В цифровом режиме есть возможность сканирования колоркодов, можно слушать оба таймслота, отключать фильтр по группам и так далее.
  4. В «аналоге» есть настраиваемый спектроанализатор (в частотном режиме длительное нажатие «решетки»).
  5. В режиме сканирования можно временно блокировать зашумленные каналы, нажимая «звездочку», пока рация останавливается на таком канале. А в частотном режиме вообще можно задавать начало и конец сканируемого диапазона. Скорость сканирования также настраивается.
  6. В аналоговом режиме переключение между широкой и узкой полосой — одним нажатием «звездочки»
  7. Рация может показывать время и траекторию пролета радиолюбительских спутников. На рациях с GPS координаты местоположения рации подтянутся сами, на рациях без GPS вбиваются вручную. Причем рация автоматически настроится на нужные частоты и субтон аплинка/даунлинка выбранного спутника, да еще и с автокоррекцией частоты с учетом эффекта Допплера.

И вообще, удобных «фишек» в прошивке хватает, сами оцените. Главное — только запомнить горячие клавиши и их сочетания (например, что переключение между зонами — вращением валкодера при зажатой SK2). Однако процесс установки стоит описать поподробнее.

Скачиваем саму прошивку — свежую стабильную версию или очередную бету. Также нам понадобится актуальный билд CPS — сама рация настраивается и через меню (причем в нем даже больше настроек, чем доступно через CPS), но программа нужна для перепрошивки, заливки базы спутников (если вам она нужна), бэкапа ROM и так далее. Но это еще не все — нам понадобится файл заводской прошивки, причем конкретный — MD9600-CSV(2571V5)-V26.45.bin, файл с другим именем программа даже не увидит. Эта необходимость вызвана тем, что используемый в DMR вокодер AMBE+2 защищен патентом компании Digital Voice Systems до 2028 года, так что для избавления от проблем с лицензированием в исходниках OpenGD77 вокодера нет вообще — нужный участок кода вырезается из заводской прошивки, распространяемой производителем рации на законных правах, и вставляется в бинарник альтернативной прошивки на нужное место. Поскольку на поиск именно нужного файла в свое время пришлось это самое время поубивать, держите его на гуглодиске.

Наконец, нам понадобится драйвер STM DFU — качается с сайта ST Microelectronics через прокси (ибо с российских IP сайт качать не дает), или откуда угодно еще. Например, c сайта TYT. Также понадобится штатная CPS, предназначенная для работы с заводской прошивкой рации — берем тоже с сайта TYT. Причем совсем ненадолго — только для сохранения калибровок (подключаем рацию, в CPS нажимаем Ctrl-T, считываем в окне Test Mode калибровки и сохраняем их в файлик). Это нужно на тот случай, если вы умудритесь что-то запороть при перепрошивке. На всякий случай держите мой файл — с ним по крайней мере рация заработает точно (хотя калибровки не факт, что будут подходить как надо для конкретного экземпляра).

Подключенная рация распозналась корректно

Теперь про родную прошивку и CPS можно смело забыть. Открываем в OpenGD77 CPS вкладку Firmware Loader, а рацию переводим в режим обновления прошивки (включаем при одновременно нажатых SK1 и PTT — рация должна включииться с миганием светодиода и черным экраном).

Сначала открываем файл прошивки — донор (Select official firmware (donor) file) — это нужно сделать только один раз, затем выбираем саму прошивку OpenGD77 (Select Open firmware file&update). Не забудьте переключить в окне выбора фильтр «Firmware files» на «Legacy firmware files». И, собственно, все — после перепрошивки рация включится уже со свеженькой OpenGD77. Можете идти проникаться мануалом (он, правда, на английском) и настраивать рацию под себя. Учтите, что после перепрошивки в системе рация будет видеться уже не как STM-совместимый процессор в режиме DFU, а как виртуальный COM-порт.

А теперь давайте подведем итог лично моего мнения о связке «MD-UV380+OpenGD77».

  1. В плане гибкости настроек, их оперативности — мое почтение. Серьезно, и в рациях классом выше такого нет. Под радиолюбителские нужды прошивка заточена отлично. Существуй такая прошивка для чисто аналоговых раций (DMR-то особо не использую), включил бы режим Фрая с его «заткнись и бери мои деньги». Только не вспоминайте про кучу прошивок для «народного» UV-K5 — там и половины такого функционала нет, да и не влезет столько в тамошний процессор (и сама рация схемотехнически убога — радиочип не экранирован, между преобразователем зарядки от USB и приемником тоже нет и подобия экрана, эт цетера…).
  2. Сама по себе рация сделана приятно, хотя вышеупомянутый аппаратный косячок напрягает — на семидесятке в городе некомфортно из-за того, что рация в аналоговом режиме пропускает через себя помехи с FSK-модуляцией. К счастью, источник помехи должен быть близко или иметь приличную мощность, так что речь идет именно о «некомфортности», а не о «за что я выкинул деньги?».
  3. Столь любимых обзорщиками тестов на дальность с отметками на картах нет, ибо они мало того что актуальны только для конкретного места в конкретный день и час, так и вовсе больше зависят от антенны, чем от рации — тут в аналоге у MD-UV380 результаты как у обычной среднестатистической китаерации, удивляться нечему. Да и в цифре рации этого класса, в общем-то, мало чем отличаются.
  4. Аккумулятор — хотелось бы побольше, но все равно еще один остался от предыдущей.
  5. Качество звука на прием и передачу — не жалуюсь ни я, ни на меня. Тем более что усиление микрофона, например, в OpenGD77 регулируется в приличном диапазоне раздельно для аналога и DMR.

Засим 73.