Czat

2024-01-26, 14:09:11
admin: forum pod tym linkiem: https://k5.2je.eu/index.php?action=forum

2024-01-26, 13:55:37
admin: Witam


Welcome to Quansheng UV-K5 Modding Fan Forum. Please login or sign up.

Lis 21, 2024, 22:44

Login with username, password and session length

Recent

Kalibracja squelch przy pomocy skryptów

Zaczęty przez admin, Mar 14, 2024, 02:44

Poprzedni wątek - Następny wątek

admin

Pliki w Pythonie:
Squelch Table Read & Write

KALIBRACJA TŁUMIENIA SZUMÓW:

Pierwszy poziom w ustawieniach fabrycznych jest zbyt tępy, potrafi zablokować nawet mocny sygnał. Jednak, ponieważ wszystkie kalibracje poziomów tłumienia szumów są przechowywane w EEPROM, a nie zapisane na stałe we flash, poprawienie tego w samym firmware możliwe jest tylko obejściem podmieniającym dane przy SQL=1. Dlatego w repozytorium dodane zostały skrypty w Pythonie do odczytu i zapisu kalibracji do radia. W konsoli otwartej z folderu squelch_tuner:

python squelch_table_write.py COM5 (oczywiście numer portu powinien odpowiadać temu, do którego podłączony jest kabel do radia)

Ustawienia w pliku dla SQL=1 zostały już zmienione. W pliku można poprawić DRUGIE bajty w kolejności we wszystkich elementach tablicy, na przykład:

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

Jeśli przy otwieraniu tłumienia szumów dźwięk "kwacze" (pojawia się tylko na szczytach głośności i zaraz znika), trzeba zwiększyć histerezę, czyli różnicę między squelch_open_rssi i squelch_close_rssi. Przy tym w zapisie dla skryptu zawsze musi być spełnione prawo squelch_open_rssi < squelch_close_rssi. squelch_open_noise i squelch_close_noise odpowiadają za progi zadziałania dla szumów, squelch_open_glitch i squelch_close_glitch - dla zakłóceń impulsowych.

Po lewej - ustawienia fabryczne odczytane przez squelch_table_read.py z "czystego" radia, po prawej - z radia po zastosowaniu skryptu.




Odczyt w konsoli cmd piszemy:
squelch_table_read.py COM5
Zapis kalibracji (ewentualna modyfikacja w pliku squelch_table_write.py)
squelch_table_write.py COM5
numer portu com sprawdzamy jaki jest przypisany do kabla i wpisujemy właściwy zamiast com5