О чем речь (цитаты хайпующего в настоящий момент в лентах новостей deepseekа):
- Quansheng UV-K5 — это недорогая портативная радиостанция с поддержкой диапазонов VHF и UHF, широким функционалом, возможностью модификации прошивки и программирования, популярная среди радиолюбителей и профессионалов.
- Прошивка — это изменение или обновление встроенного программного обеспечения радиостанции, которое влияет на ее базовую функциональность.
- Программирование — это настройка параметров работы радиостанции в рамках ее текущей прошивки.
В сети полно инструкций про 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е.
Перед манипуляциями рекомендуется забекапиться.
- Сделаем бекап калибровки:
k5tool -rdee 0x1E00 0x0200 eeprom-calib.raw - И бекап памяти eeprom целиком:
k5tool -rdee - После чего прошьем прошивку (это действие нужно проводить в особом режиме — рацию нужно включить с зажатой клавишей PTT, все остальные действия в статье работают на включенной обычным образом рации):
k5tool -wrflash ./egzumer_v0.22.packed.bin
3. Программирование
Для программирования радиостанций под Linux есть популярная графическая программа — chirp. В сети много информации про плагины к ней для различных кастомных прошивок, но в первую очередь — смотрите документацию на выбранную прошивку. Так, с прошивкой egzumer, все просто — свежий chirp поддерживает ее из коробки (уже имеет встроенный плагин), в том числе позволяет настраивать специфичные для этой кастомной прошивки параметры. То, что chirp распознал прошивку, можно увидеть в окне Radio -> Download from radio... по надписи "Quansheng UV-K5 egzumer".
Официальная документация chirp рекомендует использовать для установки менеджер пакетов pipx, я же ограничился Debianовским aptом:
- Установил зависимости (полный список зависимостей см. в requirements.txt):
sudo apt install python3-wxgtk4.0 python3-serial python3-requests python3-suds python3-yattag python3-lark - После чего chirp можно запускать командой ./chirpwx.py из корня скачанного git-репозитория chirp.
Ссылки по теме UV-K5
Ключевые слова: Радиостанция, Debian, Linux, Quansheng