Home

Awesome

OpenQUACK: проект ПО для портативных радиостанций Quansheng UV-K5/UV-K5(8)/UV-5R PLUS/UV-K6

А также Anysecu UV-K5, Radtel RT-590 и так далее

ОТПРАВИТЬ БЛАГОДАРОЧКУ НА ПИВО: 2204 1201 0314 6060
Канал в Telegram

OpenQUACK

Основан на коде https://github.com/DualTachyon и https://github.com/fagci

Несовместим со штатным CPS, требует установки кастомного модуля CHIRP !!!
На время работы над прошивкой самой рации доработка модуля приостановлена.

OpenQUACK
ПО рассчитано на использование рации именно как средства связи, при этом средства удобного.

Поэтому удаляется все ненужное:

Добавлено:

OpenQUACK

OpenQUACK

ПОРЯДОК КАЛИБРОВКИ ВОЛЬТМЕТРА:

  1. Полностью зарядить батарею и оставить рацию во включенном стакане. При калибровке автоматически прописывается именно та настройка, при которой показания АЦП контроллера будут соответствовать 8,4 В.
  2. Войти в инженерное меню рации, включив ее с одновременно нажатыми PTT и верхней боковой клавишей.
  3. Перейти к пункту 60 меню.
  4. Однократно нажать кнопку MENU, затем EXIT.
  5. Выключить рацию и снова включить.

КАЛИБРОВКА ШУМОПОДАВЛЕНИЯ:

Первый уровень у него штатно слишком тупой, умудряющийся запирать даже мощный сигнал. Но, поскольку все калибровки для уровней шумоподавления хранятся в EEPROM, а не зашиты во флеш, исправить это в самой прошивке можно только костылем, подменяющим данные при SQL=1. Поэтому в репозиторий добавлены скрипты на Python для чтения и записи калибровок в рацию. В консоли, открытой из папки squelch_tuner:

python squelch_table_write.py COM5 (номер порта, естественно, должен соответствовать тому, на котором висит подключенный к рации шнур).

Настройки в файле для SQL=1 уже изменены.
В файле можно поправить ВТОРЫЕ по порядку байты во всех элементах массива, например:

uhf_squelch_open_rssi = bytearray([0x0a,0x35,0x53,0x56,0x59,0x5c,0x5f,0x62,0x64,0x66,0xff,0xff,0xff,0xff,0xff,0xff])

Если при открытии шумодава звук "квакает" (появляется только на пиках громкости и тут же исчезает), нужно увеличивать гистерезис, то есть разницу между squelch_open_rssi и squelch_close_rssi. При этом в записи для скрипта всегда должно соблюдаться правило squelch_open_rssi < squelch_close_rssi.
squelch_open_noise и squelch_close_noise отвечают за пороги срабатывания по шуму, squelch_open_glitch и squelch_close_glitch - за импульсные помехи.

Слева - заводские настройки, считанные через squelch_table_read.py с "чистой" рации, справа - с рации после применения скрипта.

OpenQUACK

TODO: