О чем речь (цитаты хайпующего в настоящий момент в лентах новостей deepseekа):

  1. Quansheng UV-K5 — это недорогая портативная радиостанция с поддержкой диапазонов VHF и UHF, широким функционалом, возможностью модификации прошивки и программирования, популярная среди радиолюбителей и профессионалов.
  2. Прошивка — это изменение или обновление встроенного программного обеспечения радиостанции, которое влияет на ее базовую функциональность.
  3. Программирование — это настройка параметров работы радиостанции в рамках ее текущей прошивки.

В сети полно инструкций про Windows, я коротко расскажу про работу со станцией под Linux

1. Кабель.

Для прошивки и программирования подходит один и тот же кабель. Самый обычный, совместимый с популярными аналоговыми Баофенгами вроде Baofeng BF-888S.

Кабель работает под Linux из коробки, определяется как USB Serial, цитата из вывода команды dmesg:

[   69.062664] usb 3-1: new full-speed USB device number 4 using xhci_hcd

...

[   69.274720] usb 3-1: ch341-uart converter now attached to ttyUSB0

Если у пользователя не хватает прав для работы с портом, скорее всего поможет добавление в  группу dialout (команда sudo usermod -a -G dialout $USER) и последующий ребут. 

2. Прошивка

Технологии дошли до того, что прошить радиостанцию (в том числе под Linux) можно прямо из браузера, но душа ретрограда требует консольной утилиты, и такая есть — k5tool.

Утилита на писана на C#, для ее работы нужно накатить в систему пакет mono-runtime (для debian-подобных дистрибутивов — командой sudo apt install mono-runtime), после чего утилиту можно запускать скриптом k5tool из корня скачанного git-репозитория.

Порт ttyUSB0 утилита распознает сама, указывать его требуется.

Далее нужно выбрать прошивку. Я выбрал прошивку egzumer, как достаточно функциональную, с хорошей документацией и прозрачной разработкой на githubе.

Перед манипуляциями рекомендуется забекапиться.

  1. Сделаем бекап калибровки:
    k5tool -rdee 0x1E00 0x0200 eeprom-calib.raw
  2. И бекап памяти eeprom целиком:
    k5tool -rdee
  3. После чего прошьем прошивку (это действие нужно проводить в особом режиме — рацию нужно включить с зажатой клавишей PTT, все остальные действия в статье работают на включенной обычным образом рации):
    k5tool -wrflash ./egzumer_v0.22.packed.bin
Готово, можно слушать дальнобойщиков на 27,135 МГц!

3. Программирование

Для программирования радиостанций под Linux есть популярная графическая программа — chirp. В сети много информации про плагины к ней для различных кастомных прошивок, но в первую очередь — смотрите документацию на выбранную прошивку. Так, с прошивкой egzumer, все просто — свежий chirp поддерживает ее из коробки (уже имеет встроенный плагин), в том числе позволяет настраивать специфичные для этой кастомной прошивки параметры. То, что chirp распознал прошивку, можно увидеть в окне Radio -> Download from radio... по надписи "Quansheng UV-K5 egzumer".

Официальная документация chirp рекомендует использовать для установки менеджер пакетов pipx, я же ограничился Debianовским aptом:

  1. Установил зависимости (полный список зависимостей см. в requirements.txt):
    sudo apt install python3-wxgtk4.0 python3-serial python3-requests python3-suds python3-yattag python3-lark
  2. После чего chirp можно запускать командой ./chirpwx.py из корня скачанного git-репозитория chirp.

Ссылки по теме UV-K5 


0 коммент.:


 

Copyright © 2007 DamnSmallBlog. Content is licensed under Creative Commons Attribution-Noncommercial.

Design: GeckoandFly and Blogcrowds.