понедельник, 21 декабря 2020 г.

RT622 прошивка каналов, ubuntu

Портативная радиостанция RT622, не имеет экрана и поставляется уже прошитой на PMR частоты, для некоторых применений требуется изменить мощность  сигнала и коды открытия шумоподавителя.   Для прошивки  потребуется приобрести готовый шнурок Кенвуд/Баофенг или изготовить самому. Программы для программирования от производителя предназначены для выполнения в OS Windows.  Если у нас другая операционная система потребуются некоторые усилия.

Для  прошивки подобных станций есть два варианта использовать ПО от производителя или поискать опенсорс варианты. Хороший образец подобной программы  https://chirp.danplanet.com/projects/chirp/wiki/Download

К сожалению  для Ubuntu 20.04 программы нет в основных репозитариях системы и нужна ручная корректировка  конфигурационных файлов.

Пара цитат со странички dw1zws ,  там сможете увидеть скриншоты и более подробные пояснения как установить эту программу.

1. First you still need to follow the original instruction in installing the repository
sudo apt-add-repository ppa:dansmith/chirp-snapshots
sudo apt-get update
sudo apt-get install chirp-daily

2. Edit the “/etc/apt/sources.list.d/dansmith-ubuntu-chirp-snapsots-focal.list” and point it to “xenial”

3. sudo apt-get install chirp-daily  скорее всего будут проблемы с библиотеками, их придётся скачать и установить отдельно.

4. You are now required to install the missing dependencies, I collected all the dependencies and put it in google drive for easy access to everyone, download each or the zip file and install it individually to satisfy the missing dependencies here: https://drive.google.com/open?id=1irLlhwTVlC8wO9OhSt3-9j943CyimhmM

 

После установки программа запустится, шнурок обнаружится но   программа не узнает (декабрь 2020) модификацию радиостанции ;)  Проблема известная но не решённая "из коробки".    Есть вариант патча https://chirp.danplanet.com/attachments/5313/rt22-new-id.patch Чтобы им воспользоваться потребуется  запускать программу из исходных кодов.

Но он работает до первой прошивки, затем идентификатор станции сбрасывается в ноли,  что опять некорректная работа программы Chirp . Тем не менее перешить рацию этой утилитой возможно.

Патч можно немножко модифицировать и дальше, но это не исправление ошибки, а только лишь костыль

    _memsize = 0x0400
    _block_size = 0x40
    _fileid = ["P32073", "P3" + "\x00\x00\x00" + "3", "P3207!" + "\xf8\xff", "\x00\x00\x00\x00\x00\x00\xf8\xff" ]

# 000: 50 33 32 30 37 21 f8 ff   P3207!..        что должно считыватся
# 000: 00 00 00 00 00 00 f8 ff   ........    а это читается после прошивки

    def get_features(self): 

 

Вдоволь наигравшись с опенсорс решением,  попробуем запустить оригинальную программу  под Wine-ом ;)


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

WINEPREFIX=~/.wine wine regedit

Configure the port–if the device is seen at /dev/ttyUSB0, and you want it to appear to WINE on COM1, edit HKEY_LOCAL_MACHINE\Software\Wine\Ports to have a new string entry named COM1 with value /dev/ttyUSB0.


далее перезапускаем wine и можно проверить наличие порта.

ls ~/.wine/dosdevices
c:  com1  d::  e:  e::  z:

Программирование станции проходит как обычно.  Из интересного, станция может быть перешита на частоты 250-350МГц. Конечно антенные/входные цепи не предназначены для пропускания таких частот и потребуется модификация схемы  паяльником.



Типичная  дальность станции по некрупному (5..9этажей) городу  около 2км. Шумоподавитель может открываться и на более дальних дистанциях (4км) но голос не разборчивый.






 



 

Комментариев нет:

Отправить комментарий

Gnokii для подключения телефона Nokia

Понадобилось скопировать контакты из телефона на компьютер. Программа Nokia PC suite неоступна с официального сайта, ставить  трояны желания...

тыц