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.

Paź 18, 2024, 16:37

Login with username, password and session length

Recent

Firmware by F4HWN

Zaczęty przez wiesiek, Lut 09, 2024, 10:33

Poprzedni wątek - Następny wątek

wiesiek

Modyfikacja firmware z Francji autorstwa Armel bazująca na egzumer v.0.22


https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN
nowy:
https://github.com/armel/uv-k5-firmware-custom


Wgrywanie przez przeglądarkę
https://egzumer.github.io/uvtools/?firmwareURL=https%3A%2F%2Fgithub.com%2Farmel%2Fuv-k5-firmware-custom-feat-F4HWN%2Fraw%2Fmain%2Ffirmware.packed.bin

Download:
https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN/raw/main/archive/firmware.packed.v1.7.bin


1. Poprawiono domyślne ustawienia mocy (niski ~125mW, średni ~2W, wysoki ~5W)
2. Poprawiono miernik siły sygnału (S-meter) zgodnie z rekomendacjami IARU 
3. Poprawiono interfejs użytkownika (menu, S-meter, ekran TYLKO GŁÓWNY, miganie podczas odbioru, miganie diody RX, poziom squelcha itp.)
4. Dodano menu SetLow do ustawiania niskiej mocy (<20mW, 125mW, 250mW, 500mW i 1W) 
5. Dodano menu SetPtt do ustawiania trybu PTT (Classic lub OnePush)
6. Dodano menu SetTot do ustawiania alertu TOT (Off, Sound, Visual, All)
7. Dodano menu SetCtr do ustawiania kontrastu (0 do 20)
8. Dodano menu SetInv do ustawiania ekranu w tryb odwrócony (On lub Off) 
9. Dodano wskazanie trybu PTT w pasku statusu
10. Dodano akcje przełączania trybu odbioru, PTT, WĄSKI/SZEROKI i 1750Hz
11. Dodano wiele poprawek (squelch, nakładanie się S-metra i DTMF)
12. Włączono opcję przesunięcia fazy sygnału CTCSS
13. Wyłączono możliwość nadawania DTMF
14. Wyłączono skrambler
15. Uproszczono proces odblokowania TX na wszystkich pasmach



admin

#1
Wersja 1.8

Download:
firmware.packed(1.8).bin

flash online:

https://egzumer.github.io/uvtools/?firmwareURL=https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN/raw/main/firmware.packed.bin

Dedykowany sterownik do chirpa:

https://github.com/armel/uv-k5-chirp-driver/blob/main/uvk5_egzumer_f4hwn.py


Zmiany wzgledem egzumer 0.22:

- Ulepszono domyślne ustawienia mocy (Niska ~125mW, Średnia ~2W i Wysoka ~5W)
- Ulepszono miernik siły sygnału (zgodnie z zaleceniami IARU) 
- Ulepszono interfejs użytkownika (menu, miernik siły sygnału, tryb TYLKO GŁÓWNY, miganie podczas odbioru, miganie diody RX, poziom squelch, Mon, itp.)
- Dodano menu do ustawienia niskiej mocy
- Dodano menu do ustawienia trybu PTT
- Dodano menu do ustawienia alertu TOT
- Dodano menu do ustawienia kontrastu
- Dodano menu do ustawienia trybu odwróconego ekranu
- Dodano menu do ustawienia alertu końca nadawania EOT
- Dodano menu do ustawienia stylu miernika siły sygnału
- Dodano menu do ustawienia blokady klawiszy
- Dodano tryb PTT w pasku stanu
- Dodano numer VFO w trybie POJEDYŃCZEGO VFO
- Dodano akcje przełączania trybu Rx, PTT, szeroki/wąski i 1750Hz
- Dodano kombinację klawiszy do zmiany poziomu squelch
- Dodano poprawki squelch, nakładania mierników, listy skanowania itp.
- Usunięto komunikat KeyLock
- Włączono ENABLE_CTCSS_TAIL_PHASE_SHIFT
- Wyłączono ENABLE_DTMF_CALLING 
- Wyłączono SCRAMBLER
- Zmieniono proces odblokowania TX

W wersji 1.8 oprogramowania EGZUMER feat F4HWN dodano:

1. W wersji 1.8 dodano menu SetEot do ustawienia alertu końca nadawania EOT
2. W wersji 1.8 dodano menu SetMet do ustawienia stylu miernika siły sygnału
3. W wersji 1.8 dodano menu SetLck do ustawienia blokady klawiszy
4. W wersji 1.8 dodano numer VFO w trybie POJEDYŃCZEGO VFO
5. W wersji 1.8 dodano możliwość dynamicznej zmiany poziomu squelch za pomocą klawiszy F + strzałki
6. W wersji 1.8 usunięto komunikat KeyLock
7. W wersji 1.8 zmieniono zakres kontrastu z 0-20 na 0-15
8. W wersji 1.8 dodano więcej poprawek dotyczących nakładania się elementów interfejsu

Nowości:

- Poprawki i dalsze czyszczenie kodu funkcji Scrambler
- Naprawa błędu kontrastu ekranu (teraz zakres 0-15 zamiast 0-20)
- Naprawa błędu trybu odwróconego wideo przy użyciu skrótu 1750 Hz
- Możliwość zmiany progu szumów w locie za pomocą klawiszy F + strzałki
- Wizualna informacja o włączonym trybie monitora na ekranie
- Dodanie alertsów dźwiękowych lub wizualnych dla zakończenia nadawania
- Nowe menu wyboru stylu miernika siły sygnału (klasyczny lub minimalistyczny)
- Nowe menu blokowania samego PTT lub razem z klawiaturą
- Usunięcie irytującego komunikatu przy zablokowanej klawiaturze
- Wyświetlanie aktywnego VFO na ekranie głównym w trybie "tylko główny"

Zmieniono domyślny wygląd s-metra na bardziej minimalistyczny, zajmujący mniej miejsca na ekranie. W starszych wersjach firmware był to pasek z kwadratowymi polami, teraz jest to po prostu pionowy pasek.
Dodano nowe menu "SetMet", które pozwala wybrać styl wyświetlania s-metra - albo nowy minimalistyczny albo stary znany z firmware Exumer.
Podsumowując, poprawiono działanie samego miernika siły sygnału, dodano też opcję wyboru jego stylu wyświetlania. Użytkownik może teraz sam zdecydować, czy woli bardziej kompaktowy pasek, czy klasyczny s-metr z poprzednich wersji.


Wersja 1.8 firmware'u EGZUMER feat F4HWN przynosi szereg poprawek, usprawnień w interfejsie użytkownika oraz nowych funkcjonalności. Między innymi dodano alerty dźwiękowe, możliwość blokowania samego PTT, dynamicznej zmiany progów szumów. Poprawiono też integrację elementów interfejsu i usunięto irytujące komunikaty. Ogólnie jest to kolejny krok naprzód jeśli chodzi o funkcjonalność i ergonomię firmware'u.

admin

#2
firmware EGZUMER feat F4HWN v1.9b:

Download:
firmware.packed.v1.9b.bin

online:
https://egzumer.github.io/uvtools/?firmwareURL=https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN/raw/main/archive/firmware.packed.v1.9b.bin


1. Optymalizacja pamięci
    - Odzyskano 212 bajtów pamięci poprzez refaktoryzację kodu po wydaniu wersji 1.8
    - Pozwoli to na dodawanie nowych funkcji bez zwiększania rozmiaru firmware

2. Usunięto pogrubioną czcionkę dla sygnału S
    - W trybach interfejsu Classic i Tiny usunięto pogrubienie czcionki dla wskaźnika siły sygnału S
    - Poprawi to czytelność interfejsu

3. Naprawiono blokujący problem przy EOT + One Push
    - Naprawiono rzadki problem blokowania się urządzenia przy jednoczesnym użyciu funkcji EOT i One Push
    - Zwiększy to stabilność działania

4. Skrócono alert EOT do 4 sekund
    - Skrócono dźwiękowy alert końca nadawania EOT z 5 do 4 sekund
    - Ma to na celu zmniejszenie irytacji użytkowników

5. Dodano menu SetGui do ustawiania rozmiaru czcionki
    - W menu można teraz ustawić rozmiar czcionki na podwójnym trybie VFO
    - Poprawi to czytelność interfejsu, zwłaszcza w trybie Tiny

6. Ulepszono wprowadzanie kodów DTMF
    - Poprawiono wprowadzanie kodów DTMF w trybie Main Only

7. Naprawiono ScanRange w trybie Main Only
    - Usunięto problem ze skanowaniem zakresów w trybie Main Only
    - Funkcja skanowania będzie teraz działać poprawnie

8. Pozostało mniej niż 2% wolnej pamięci
    - Ostrzeżenie o małej ilości wolnej pamięci w urządzeniu
    - Sugeruje to rozważenie uaktualnienia sprzętu w przyszłości

wiesiek

V2.0

Reorganizacja paska statusu,

Dodaj migającą kłódkę dla większej widoczności (pasek statusu),

Dodaj odwrócone F dla większej widoczności (pasek statusu),

Dodaj opcję alertu dźwiękowego przy uruchomieniu (zobacz menu 33/63 PonMsg z 2 nowymi opcjami, Dźwięk i Wszystko),

Dodaj Krok (jeśli brak CTCSS lub DCS),

Dodaj typy modulacji AM, USB i FM (podczas odbioru),

Wyłącz skrót 1750Hz gdy włączony jest tryb blokady "Keys + PTT",

Napraw błąd dotyczący funkcji ScanRange i górnego limitu skanowania,

Napraw ekran podczas uruchamiania.

Poniżej 1% wolnej pamięci...

Download
https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN/raw/main/archive/firmware.packed.v2.0.bin

aliens

V2.1
Usunięto migającą kłódkę (powodując problemy w trybach CROSS BAND i MAIN ONLY),
Dodano komunikat "ODBLOKUJ KLAWIATURĘ" dla większej widoczności,
Dodano typ modulacji (FM, AM i USB), kod CTCSS lub DCS i Step, w trybie TYLKO MAIN.

https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN/blob/main/firmware.packed.bin

admin

F4HWN v2.2


* Poprawka błędu wyświetlania w trybie TYLKO MAIN podczas wprowadzania kodu DTMF,

* Dodano kombinację klawiszy F + F1 i F + F2 do dynamicznej zmiany kroku (w trybie VFO),

* Ulepszona operacja OnePush w przypadku TOT (czasowego wyłączenia nadajnika),

* Włączono opcję ENABLE_BLMIN_TMP_OFF.

Mniej niż 0,3% wolnej pamięci... Miłego korzystania

Download:
https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN/raw/main/archive/firmware.packed.v2.2.bin

aliens

F4HWN v2.3

https://github.com/armel/uv-k5-firmware-custom-feat-F4HWN/releases/tag/v2.3

Fix a display bug with ScanRange,
Fix a possible issue with Squelch,
Disable ENABLE_BLMIN_TMP_OFF,
Add F+8 to quickly switch backlight between BLMin and BLMax on demand (this bypass BackLt strategy),
Add F+9 to return to BackLt strategy.
Only 3 bytes left... so game over :)
Enjoy!

Armel F4HWN.


admin

#8
Dodam jeszcze opis zmian w firmware:

## Zmiany w oprogramowaniu F4HWN v2.4

**Data wydania:** 28 marca 2024, 18:51

**Autor:** armel

**Zmiany:**

* Optymalizacja pamięci: Przekodowano kod w celu zmniejszenia zajmowanej pamięci.
* Usunięcie funkcji migania i SOS: Funkcje migania i SOS zostały usunięte.
* Poprawka wyświetlacza podczas uruchomienia: Naprawiono problem z wyświetlaczem występujący podczas uruchomienia, gdy opcja PonMsg była ustawiona na BRAK lub DŹWIĘK.
* Próba naprawy błędu STE: Autor próbuje naprawić niezidentyfikowany błąd STE.
* Zmiana menu BatVol (52/63): Menu BatVol (52/63) zostało zmienione na SysInf, które oprócz stanu baterii wyświetla również wersję oprogramowania.
* Wykluczenie kanału pamięci w trybie *SCAN: Dodano funkcję długiego wciśnięcia klawisza MENU w trybie *SCAN, która pozwala na tymczasowe wykluczenie kanału pamięci (nie działa w trybie *SCAN ALL).

**Uwaga:** Dostępne jest tylko 7 wolnych bajtów pamięci.


Informacje z filmiku na YT:

Witamy w filmie prezentującym nową wersję firmware'u F4HWN, oznaczoną numerem 2.4.

W tej wersji:

* Optymalizacja pamięci: Udało mi się zoptymalizować kod i odzyskać około 200 bajtów pamięci.
* Uproszczenie funkcji latarki: Funkcja latarki została uproszczona do włączania i wyłączania diody LED. Możliwość migania i odtwarzania SOSu została usunięta.
* Naprawa wyświetlacza: Naprawiono problem z wyświetlaniem losowych pikseli podczas uruchamiania, gdy opcja wyświetlania wiadomości była ustawiona na "BRAK" lub "DŹWIĘK".
* Poprawa squelch eliminatora (STE): Została podjęta kolejna próba rozwiązania problemu z STE, który powodował słyszalny "ogon" squelch podczas nadawania.
* Zmiana nazwy menu BatVol: Menu BatVol zostało zmienione na SysInf. Nowe menu wyświetla dodatkowo wersję oprogramowania.
* Dodanie funkcji wykluczania kanałów pamięci podczas skanowania: Umożliwia to pominięcie wybranych kanałów podczas skanowania list 1 i 2.

Szczegóły:

Optymalizacja pamięci:

W tej wersji udało mi się zoptymalizować kod i odzyskać około 200 bajtów pamięci. Było to możliwe dzięki refaktoringowi kodu i usunięciu funkcji migania i SOSu latarki.

Uproszczenie funkcji latarki:

Funkcja latarki została uproszczona do włączania i wyłączania diody LED. Możliwość migania i odtwarzania SOSu została usunięta. Uważam, że włączanie i wyłączanie diody LED to najważniejsze funkcje tej opcji.

Naprawa wyświetlacza:

Naprawiono problem z wyświetlaniem losowych pikseli podczas uruchamiania, gdy opcja wyświetlania wiadomości była ustawiona na "BRAK" lub "DŹWIĘK".

Poprawa squelch eliminatora (STE):

Została podjęta kolejna próba rozwiązania problemu z STE, który powodował słyszalny "ogon" squelch podczas nadawania. Problem ten jest dość trudny do naprawienia, ale mam nadzieję, że w tej wersji udało mi się go ostatecznie rozwiązać.

Zmiana nazwy menu BatVol:

Menu BatVol zostało zmienione na SysInf. Nowe menu wyświetla dodatkowo wersję oprogramowania.

Dodanie funkcji wykluczania kanałów pamięci podczas skanowania:

Jest to prawdopodobnie najważniejsza funkcja tej wersji firmware'u. W odpowiedzi na liczne prośby użytkowników, dodano możliwość wykluczania kanałów pamięci podczas skanowania.

Jak to działa:

* Funkcja działa tylko podczas skanowania list 1 i 2. Nie działa podczas skanowania "all".
* Aby wykluczyć kanał pamięci, naciśnij i przytrzymaj przycisk M podczas skanowania.
* Wykluczone kanały pamięci nie są zapisywane trwale. Po wyłączeniu i włączeniu radia zostaną ponownie uwzględnione w skanowaniu.
* Jeśli do przycisku M przypisano inną akcję podczas skanowania listy 1 lub 2, zostanie ona nadpisana przez funkcję wykluczania kanałów pamięci.

Uwagi:

* Autor podkreśla, że funkcja wykluczania kanałów pamięci była bardzo oczekiwana i starał się zaimplementować ją w najlepszy możliwy sposób, biorąc pod uwagę ograniczenia pamięci.
* Zachęca do wypróbowania tej funkcji i wyraża nadzieję, że zadowoli ona użytkowników.

Podsumowanie:

W tej wersji firmware'u skupiono się na optymalizacji pamięci, naprawie błędów i ulepszeniu funkcjonalności. Dodano kilka nowych funkcji, w tym możliwość wykluczania kanałów pamięci podczas skanowania.

Zachęcam do pobrania i wypróbowania nowej wersji firmware'u!

Armel F4HWN





wiesiek

#9
Aktualizacja oprogramowania F4HWN v2.5

Dostępna jest nowa wersja oprogramowania F4HWN v2.5, która zawiera szereg ulepszeń i poprawek błędów.

Główne zmiany:

* Optymalizacja pamięci: W oprogramowaniu wprowadzono liczne optymalizacje, które zmniejszają zużycie pamięci.
* Poprawiona widoczność czcionek: Usunięto ukośne zera w czcionkach, aby poprawić ich widoczność.
* Naprawiono błędy: Naprawiono błąd wyjścia FAGCI Spectrum oraz błąd występujący w przypadku odbioru sygnału podczas uruchaomiania z trybem RxMode ustawionym na TYLKO GŁÓWNY.
* Nowe funkcje: Dodano nową opcję MENU_F_LOCK dedykowaną do pasma PMR 446.
* Ulepszenia: Poprawiono działanie funkcji BackLt (WYŁ.) oraz TxTOut.

Pełna lista zmian:

* Wiele optymalizacji pamięci
* Usunięcie ukośnych zer w czcionkach dla poprawy widoczności
* Naprawiono błąd wyjścia FAGCI Spectrum
* Naprawiono błąd, gdy RxMode jest TYLKO GŁÓWNY i sygnał jest odbierany podczas uruchomienia
* Dodano nową opcję MENU_F_LOCK dedykowaną do PMR 446
* Poprawiono BackLt (35/63) WYŁ., 00m:05s do 05m:00s co 5 sekund, WŁ.
* Poprawiono TxTOut (28/63) 00m:30s do 15m:00s co 5 sekund.

Aktualizacja i download:

https://k5.ct8.pl/index.php?action=tportal;sa=download;dl=item26

Uwaga:

Dostępne jest tylko 243 bajty wolnej pamięci, dlatego niektóre funkcje mogły zostać usunięte w przyszłych wersjach oprogramowania.



wiesiek

#10
wersja 2.5 z rozszerzonym zakresem częstotliwości
Dzięki niemu można odbierać stacje radiowe na zakresie 17Mhz i innych

f4hwn v2.5 (Możliwość ustawienia 1Mhz-6Ghz, realny odbiór 15Mhz - 2300Mhz)
f4hwn-ext2.5.bin

Moduł chirp driver v2.5
uvk5_egzumer_f4hwn_ver_2_5_0.py

Instrukcja w języku angielskim dla chirp module
how.to.do.for.module.chirp.pdf

Opis menu firmware v2.5 w języku francuskim
MENU.Armel-F4HWN.2.5.pdf

admin

#11
Opis menu w sofcie F4HWN 2.5

1. Step


Ustawia krok częstotliwości nadawania. Dostępne wartości to:

* 0,01 MHz
* 6,25 MHz
* 8,33 MHz
* 9,00 MHz
* 10,00 MHz
* 12,5 MHz
* 15,00 MHz
* 20,00 MHz
* 25,00 MHz
* 30,00 MHz
* 50,00 MHz
* 100,00 MHz
* 125,00 MHz
* 200,00 MHz
* 250,00 MHz
* 500,00 MHz

Domyślna wartość to 0,01 MHz.

2. TxPwr

Ustawia moc nadawania. Dostępne wartości to:

* LOW (niska)
* MID (średnia)
* HIGH (wysoka)

Domyślna wartość to MID (średnia).

3. RxDCS

Ustawia kod DCS odbiornika. Dostępnych 209 wartości :

* OFF (wyłączony)
* D023N (1)
* D754N (2)
...
* D743I (207)
* D754I (208)

Domyślna wartość to OFF (wyłączony).

4. RxCTCSS

Ustawia kod CTCSS odbiornika. Dostępne 60 wartości :

* OFF (wyłączony)
* 67 Hz (MINIMALNY)
* 254,1 Hz (MAXYMALNY)


Domyślna wartość to OFF (wyłączony).

5. TxDCS


Ustawia kod DCS nadajnika. Dostępne 209 wartości :

* OFF (wyłączony)
* D023N
* D023N
* ...
* D734I
* D743I
* D754I

Domyślna wartość to OFF (wyłączony).

6. TXCTCSS

Ustawia kod CTCSS nadajnika. Dostępne 51 wartości :

* OFF (wyłączony)
* 67 Hz
* ...
* 254,1 Hz


Domyślna wartość to OFF (wyłączony).

7. RTXODir

Ustawia kierunek przesunięcia offsetu częstotliwości nadawanie - odbiór. Dostępne wartości to:

* OFF (wyłączony)
* - (ujemna częstotliwość)
* + (dodatnia częstotliwość)

Domyślna wartość to OFF (wyłączony).

8. TxOffs

Ustawia przesunięcie częstotliwości nadawania. Zakres wartości to od 0 MHz do 1000 MHz. Domyślna wartość to 0,00 MHz.

9. W/N

Ustawia szerokość pasma odbioru. Dostępne wartości to:

* Wide (szerokie)
* Narrow (wąskie)

Domyślna wartość to Wide (szerokie).

10. BusyCL


Ustawia funkcję blokady zajętego kanału. Dostępne wartości to:

* OFF (wyłączony)
* ON (włączony)

Gdy funkcja blokady zajętego kanału jest włączona, radio nie nadaje, jeśli wykryje sygnał na bieżącej częstotliwości. Domyślna wartość to OFF (wyłączony).

11. Compad


Ustawia tryb pracy kompresora. Dostępne wartości to:

* OFF (wyłączony)
* TX/RX (nadawanie/odbiór)
* RX (odbiór)
* TX (nadawanie)

Kompresor zmniejsza dynamikę sygnału audio, co może poprawić czytelność mowy w hałaśliwym otoczeniu. Domyślna wartość to OFF (wyłączony).

12. Demodu

Ustawia tryb demodulacji. Dostępne wartości to:

* FM (FM)
* AM RX (odbiór AM)
* USB (USB modulacja jednowstęgowa)


Domyślna wartość to FM (FM).

13. ScAdd1

Pokazuje aktualny kanał należy do listy 1, ustawienie na on doda aktualny kanał do listy skanowania 1. off wykluczy.

 Domyślna wartość to OFF (wyłączony).

14. ScAdd2

Pokazuje aktualny kanał należy do listy 2, ustawienie na on doda aktualny kanał do listy skanowania 2. off wykluczy.

admin

#12
... cd.
15. ChSave

Zapisuje bieżącą częstotliwość do pamięci. Można zapisać do 200 kanałów.

16. ChDelete

Usuwa bieżącą częstotliwość z pamięci.

17. ChName

Nadaje nazwę bieżącej częstotliwości. Nazwa może mieć maksymalnie 10 znaków.

18. Slist


Wybiera listę kanałów do skanowania. Dostępne wartości to:

* LIST1 (lista 1)
* LIST2 (lista 2)
* ALL (wszystkie listy)

Domyślna wartość to LIST1.

19. SIList1

Wyświetla listę kanałów zapisanych w liście 1.


admin


admin

#14
F4HWN v2.6 Najnowsza wersja

Download:
f4hwn.packed.v2.6.fixed.bin

chirp driver dla 2.6:
uvk5_egzumer_f4hwn_ver_2_6_0.py 

* Kilka optymalizacji pamięci
* Poprawiono błąd dotyczący kopiowania kanału pamięci do VFO i zmiany pasma (problem #49)
* Poprawiono błąd dotyczący 1750 Hz, jeśli squelch jest otwarty (problem #51)
* Indeks menu jest zawsze widoczny, nawet jeśli wybrano menu
* Przeniesiono menu BatTxt z 34/63 do 30/63 (zaraz po menu BatSave 29/63)
* Zmieniono nazwę BackLt na BLTime
* Zmieniono nazwę BltTRX na BLTxRx
* Refaktoryzacja paska stanu
* Dodano timery Tx i Rx.
* Pozostało tylko 151 bajtów... :)
* Cieszcie się! - Armel F4HWN.