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.

Kwi 05, 2025, 02:22

Login with username, password and session length

Recent

Ostatnie wiadomości

#21
TIDradio H3 / Odp: nicFW V2.XX Release
Ostatnia wiadomość przez admin - Mar 06, 2025, 13:35
Wydanie Leveling. nicFW_2.52.05X.bin
Uwaga: To jest teraz plik rar, ponieważ rozmiar robi się zbyt duży dla zipa. Pliki rar z plikiem .exe w środku mają tendencję do panikowania skanerów antywirusowych. Nie chcę widzieć postów na ten temat. Jeśli twój skaner nie będzie z tym współpracował, no cóż, odinstaluj ten szajs i weź lepszy, lub dodaj wyjątek do folderów pobierania/instalacji.

Zmiany
  • Pobór prądu TX
  • Zmiany w zakładce Dostrajania Mocy, jak pokazano wcześniej
  • Kilka drobnych poprawek w programatorze dotyczących wycinania/sortowania
  • Wersja ARM 64 dołączona.

https://www.facebook.com/download/622316124059118/nicFW_2.52.05X.rar?av=100015289410832&eav=AfapXiAbPp3gn6r_TQ9fMaQt6uMw3Xbisz6T-g8SwvJzKJF6iRQxzHvZe9mJBLjLljs&paipv=0&hash=Acr5P07bZRv70U9f4WQ
#22
Firmware / Odp: Firmware Quansheng UV-K5 ...
Ostatnia wiadomość przez admin - Mar 05, 2025, 14:10
V4.12: Bardziej czuły automatyczny squelch spektrum

481945042_3048739668634418_7995429028691445946_n.jpg

Otwarta reimplementacja firmware Quansheng UV-K5 v2.1.27

To repozytorium jest forkiem firmware NUNU kamilsss65, które z kolei jest forkiem firmware Egzumer.
Ten fork jest ukierunkowany przede wszystkim na skanowanie i ulepsza tryb skanowania kanałów spektrum autorstwa kamilsss655. Ten firmware jest dostarczany w stanie, w jakim jest, nie oferuję żadnego wsparcia ani gwarancji jakiegokolwiek rodzaju. Zrobiłem go dla siebie, ale mam nadzieję, że ktoś go uzna za przydatny. Pytania, opinie i PR-y są mile widziane, ale bez obietnic.
Moje zmiany w stosunku do firmware NUNU kamilsss65:
  • 15 list skanowania zamiast standardowych 2. Każdy kanał może należeć tylko do jednej listy skanowania, ale w trybie skanowania kanałów spektrum można włączyć dowolną kombinację list do skanowania. W trybie skanowania kanałów spektrum, naciśnij 4, a następnie numer listy (lub 0 dla 10, * dla 11, F dla 12, M dla 13, GÓRA dla 14, DÓŁ dla 15), aby włączyć lub wyłączyć tę listę. Naciśnij 5, a następnie numer listy, aby wyłączyć wszystkie inne listy i włączyć tylko tę jedną. Brak włączonych list oznacza skanowanie wszystkich kanałów. Aktualnie włączone listy skanowania są wyświetlane na pasku stanu w górnej części wyświetlacza (np. SL  2 456        ).
  • Po włączeniu listy skanowania, nazwa pierwszego kanału z niej jest krótko wyświetlana jako przypomnienie, czym jest ta lista.
  • Lista skanowania, do której należy kanał, jest wyświetlana po prawej stronie nazwy/częstotliwości kanału w trybie pamięci (obecnie nie działa z ustawieniem ChDisp na FREQ) i można ją zmienić, długo naciskając 5 jak zwykle, lub można nią zarządzać za pomocą CHIRP (patrz uwaga poniżej).
  • W zwykłym trybie skanowania można przełączać listy skanowania jak poprzednio, długo naciskając *.
  • Aby zrobić miejsce na dodatkowe listy skanowania w EEPROM, ustawienia kompandera nie są już przechowywane w pamięci kanałów.
  • Automatyczna modulacja i szerokość pasma w trybie spektrum. Gdy skanowanie spektrum (w trybie kanałów lub częstotliwości) wykryje transmisję na znanym kanale, automatycznie przełączy się na poprawną modulację i szerokość pasma skonfigurowaną dla tego kanału. Oznacza to, że można mieć kanały z różnymi modulacjami i szerokościami pasma uwzględnione w skanowaniu i zostaną one poprawnie zdemodulowane.
  • Wyświetlanie dużej nazwy kanału w trybie spektrum. Aktualna nazwa kanału jest wyświetlana nad częstotliwością w trybie spektrum, dzięki czemu łatwiej jest zobaczyć, który kanał jest odbierany. W trybie skanowania kanałów spektrum, aktualny numer kanału jest wyświetlany małą czcionką po lewej stronie poniżej numeru kanałów (np. M21).
  • Nazwa kanału jest wyświetlana pogrubioną czcionką podczas odbioru, a nazwa ostatnio odbieranego kanału pozostanie na ekranie przez około sekundę po zakończeniu odbioru. Gdy nie ma odbioru, nazwa aktualnie najsilniejszego kanału zostanie wyświetlona normalną czcionką. Ma to ułatwić zobaczenie, co właśnie usłyszałeś.
  • Limit czasu podświetlenia w trybie spektrum. Podświetlenie zachowuje się normalnie w trybie spektrum, tj. włącza się po naciśnięciu dowolnego przycisku lub odebraniu transmisji i wyłącza się po normalnym opóźnieniu, gdy nie ma aktywności. Naciśnij 8, aby włączyć lub wyłączyć podświetlenie zawsze włączone, jeśli chcesz wyraźniej widzieć spektrum.
  • Messenger i szyfrowanie usunięte, aby zrobić więcej miejsca.

Wskazówka
UWAGA! Musisz używać mojego forku sterownika CHIRP UV-K5 z tym firmwarem.

Firmware NUNU kamilsss65, którego ten firmware jest forkiem, posiada następujące dodatki w stosunku do firmware Egzumer:

  • ENABLE_SPECTRUM_CHANNEL_SCAN - włącza tryb skanowania kanałów spektrum (wejście przez tryb pamięci i naciśnięcie F+5), co umożliwia SUPER szybkie skanowanie kanałów (4.5x szybsze niż zwykłe skanowanie). Zwykłe skanowanie 200 kanałów pamięci zajmuje około 18 sekund, skanowanie spektrum pamięci zajmuje około 4 sekund. Jeśli masz mniej zapisanych kanałów, np. 50 - skanowanie spektrum pamięci zajmie tylko 1 sekundę.
  • Protokół NUNU - funkcjonalność sieci mesh z przeskakiwaniem wiadomości, która pozwala na rozszerzenie zasięgu komunikacji bez infrastruktury za pośrednictwem stacji pośrednich (węzłów), więcej informacji na stronie Sieć Mesh
  • ENABLE_ENCRYPTION - 256-bitowe szyfrowanie ChaCha20 dla komunikatora, więcej informacji na stronie Szyfrowanie
  • Naprawiony AM AGC dzięki czemu demodulacja AM jest krystalicznie czysta, bez słyszalnych trzasków, bez potrzeby stosowania AM_FIX.
  • Ustawienie menu RxOff przesuwające częstotliwość odbioru o dowolną określoną wartość w zakresie 0-150 MHz do użytku z upkonwerterami. Umożliwia precyzyjne dostrojenie częstotliwości (w krokach co 1 kHz) w przeciwieństwie do innych implementacji, które wykorzystują zakodowane na stałe offsety. (WAŻNE: Upewnij się, że ustawiłeś tę wartość na 0, jeśli nie używasz upkonwertera, przy pierwszym użyciu. W przeciwnym razie może załadować losowy offset z EEPROM.)
  • ENABLE_SPECTRUM_COPY_VFO - umożliwia wyjście z widma i ekranu precyzyjnego dostrajania za pomocą przycisku PTT i skopiowanie aktualnej częstotliwości szczytowej, modulacji, kroku, szerokości pasma do VFO. Również wejście do widma przeniesie te ustawienia z VFO (pełna integracja). Teraz, aby wejść do ekranu precyzyjnego dostrajania w spektrum, naciśnij przycisk MENU. Umożliwia to znacznie szybsze zapisywanie i odpowiadanie na znalezione częstotliwości.
  • ENABLE_SPECTRUM_SHOW_CHANNEL_NAME - wyświetla numer kanału i nazwę kanału częstotliwości szczytowej w spektrum.
  • ENABLE_ADJUSTABLE_RX_GAIN_SETTINGS - zachowuje ustawienia wzmocnienia odbiornika ustawione w trybie spektrum po wyjściu (w przeciwnym razie są one zawsze nadpisywane wartością domyślną), co ma o wiele więcej sensu, biorąc pod uwagę, że mamy radio z regulowanym wzmocnieniem przez użytkownika, więc dlaczego z tego nie korzystać, aby dostosować się do aktualnych warunków radiowych. Maksymalne wzmocnienie pozwala znacznie zwiększyć odbiór w trybie skanowania kanałów pamięci (w tej konfiguracji domyślne ustawienia wzmocnienia są ustawiane tylko przy starcie i przy wyjściu z trybu modulacji AM, aby ustawić rozsądną wartość po poprawce AM).
  • VOXSen - poprawione i ulepszone ustawienie czułości VOX z menu. Dodano VoxDel - ustawienie opóźnienia VOX, umożliwiające ustawienie wartości 0 dla braku opóźnienia VOX, co może być przydatne dla entuzjastów radia packet (APRS itp.).
  • SqTone - konfigurowalne tony ogona squelch i przesunięcie fazy ogona o 180* w trybie CTCSS.
Ostrzeżenie
Korzystając z dostarczonego firmware, użytkownicy są odpowiedzialni za zapewnienie zgodności z wszystkimi lokalnymi przepisami i regulacjami dotyczącymi użytkowania tej technologii. Autor firmware nie ponosi odpowiedzialności za jakiekolwiek niewłaściwe użycie lub nielegalne działania podejmowane przez użytkownika. Wyłączną odpowiedzialnością użytkownika jest korzystanie z firmware w sposób legalny i odpowiedzialny. Przystępując do korzystania z firmware, użytkownicy zgadzają się przestrzegać wszystkich obowiązujących przepisów i regulacji. Należy pamiętać, że ten firmware został stworzony wyłącznie w celach badań naukowych. Dostarczony firmware nie jest objęty żadną formą gwarancji, wyraźną ani dorozumianą. Użytkownicy rozumieją, że istnieje ryzyko, że firmware może potencjalnie uszkodzić (uceglić) ich urządzenie radiowe. Autor firmware nie ponosi odpowiedzialności za jakiekolwiek uszkodzenia urządzenia radiowego użytkownika powstałe w wyniku korzystania z firmware. Przystępując do korzystania z firmware, użytkownicy zgadzają się robić to na własne ryzyko i rozumieją, że autor nie będzie ponosił odpowiedzialności za jakiekolwiek niekorzystne konsekwencje, które mogą wyniknąć. Użytkownik jest odpowiedzialny za zachowanie ostrożności i zrozumienie potencjalnych ryzyk związanych z korzystaniem z firmware.
#23
TIDradio H3 / Odp: Nowy model TidRadio H3 Pl...
Ostatnia wiadomość przez admin - Mar 05, 2025, 00:12
Niestety Marcus zrezygnował z rozwijania Firmware dla tego molelu ze względu na ciężkie w użyciu narzędzia programistyczne dla zawartego procesora, którym jest: Jieli-Tech JL-AC63 series.



Zrzut fw w załączniku.
#24
Firmware / Firmware Quansheng UV-K5 od Ro...
Ostatnia wiadomość przez admin - Mar 04, 2025, 23:29
Firmware Quansheng UV-K5 od Robby69 pochodzenia Francuskiego na bazie firmware Egzumera.

Żródło: https://github.com/Robby69400/UV-K5-Firmware-Robby69

Poniżej przetłumaczony opis z githuba:

Ten firmware jest forkiem firmware NUNU autorstwa NTOIVOLA.

Ten firmware jest dostarczany w stanie, w jakim jest, bez wsparcia i gwarancji jakiegokolwiek rodzaju. Opracowałem go na własny użytek, ale mam nadzieję, że będzie przydatny również dla innych.

Pytania i komentarze są mile widziane, ale nie składam żadnych obietnic.

Podręcznik jest dostępny pod adresem: https://github.com/ntoivola/uv-k5-firmware-custom-nunu.

Redukcja mocy MID i LOW – Testy w toku... Cel: 100mW, 500mW i 5W.
Modyfikacja zakresu skanowania, aby akceptował częstotliwości w pamięci:
    * Częstotliwość START odpowiada częstotliwości w pamięci.
    * Częstotliwość STOP to częstotliwość START + offset zdefiniowany w pamięci.
    * Krok (STEP) jest taki, jak wskazano w pamięci.
    * Wybierz pamięć, naciśnij i przytrzymaj 5.
    * Wyświetli się SCANRNG z częstotliwościami START/STOP. Naciśnięcie F+5 rozpocznie skanowanie w tym zakresie.
Modyfikacja zachowania widma, szybsze odblokowanie: SQUELCH_OFF_DELAY 100ms.
Dodanie MENU_TEST_RANGE, jeszcze nie zaimplementowane.
Usunięcie użycia DTMF, możliwość aktywacji na życzenie.
Ukryte elementy menu:
    * F1Shrt, F1Long, F2Shrt, F2Long, M Long, KeyLck, TxTOut, BatSav, Mic, ChDisp, POnMsg, BatTxt, BackLt, BLMin, BLMax, BltTRX, Beep, Voice, D Live, SqTone, 1 Call, FrCali, BatCal, BatTyp.

Ulepszenia widma:
Wyświetlanie kodów CTCSS i DCS na widmie.
Dodanie historii częstotliwości:
  • Gdy sygnał zostanie wykryty powyżej paska historii, zostaje zapisany w tabeli.
  • Użyj klawiszy góra/dół, aby poruszać się po tabeli.
  • Wybrana częstotliwość jest kopiowana do VFO po wyjściu.
  • Częstotliwość zapisana w pamięci wyświetla się ze swoją nazwą.
Dwa paski blokady szumów (squelch):
  • Jeden dla poziomu historii,
  • Jeden dla uruchomienia audio.
Wybór pasków przyciskiem II (pod PTT):
  • Domyślnie oba paski przesuwają się razem,
  • Pierwsze naciśnięcie: tylko pasek historii się przesuwa,
  • Drugie naciśnięcie: tylko pasek audio się przesuwa.

Zakres skanowania z offsetem - Zapisywanie częstotliwości START/STOP w pamięci:
W trybie VFO, długie naciśnięcie 5 wyświetla SCNRNG z dwiema częstotliwościami.
W trybie pamięci, długie naciśnięcie 5 wyświetla SCNRNG z:
  • Częstotliwością zapisaną w pamięci jako częstotliwość START,
  • Tą samą częstotliwością + offset jako częstotliwość STOP.

Ostrzeżenie
Musisz używać sterownika UV-K5 CHIRP driver z tym oprogramowaniem firmware.
https://github.com/ntoivola/uvk5-chirp-driver-nunu/

Zmiany wprowadzone w moim firmware w porównaniu do firmware NUNU autorstwa NTOIVOLA:
FLOCK usunięty - wszystkie częstotliwości są otwarte do transmisji, aby zwolnić miejsce, ale jesteś odpowiedzialny za sposób ich użytkowania.
Moce ŚREDNIA i NISKA zredukowane. Testy w toku... Docelowo 100mW, 500mW i 5W.
ZAKRES SKANOWANIA zmodyfikowany, aby akceptował częstotliwości z pamięci:
  • Częstotliwość START to częstotliwość w pamięci,
  • Częstotliwość STOP to częstotliwość START + offset zdefiniowany w pamięci.
  • KROK to ten wskazany w pamięci.
  • Wybieramy pamięć, naciskamy długo 5,
  • wyświetla się SCANRNG i częstotliwości START/STOP, a F+5 uruchamia widmo w tym zakresie.
Zmiana zachowania widma, szybsze odblokowanie: SQUELCH_OFF_DELAY 100ms
MENU_TEST_RANGE dodane, jeszcze nie zaimplementowane.
Użycie DTMF usunięte, możliwość aktywacji - zapytaj mnie.
Elementy menu ukryte: F1Shrt, F1Long, F2Shrt, F2Long, M Long, KeyLck, TxTOut, BatSav, Mic, ChDisp, POnMsg, BatTxt, BackLt, BLMin, BLMax, BltTRX, Beep, Voice, D Live, SqTone, 1 Call, FrCali, BatCal, BatTyp
Ulepszenia widma:
  • Wyświetlanie CTCSS i DCS na widmie
  • Dodano funkcję historii częstotliwości:
    • gdy sygnał zostanie wykryty powyżej paska historii, jest zapisywany w tabeli.
    • użyj klawiszy góra/dół, aby przeglądać tabelę.
    • Wybrana częstotliwość jest kopiowana do VFO po wyjściu.
    • częstotliwość znaleziona w pamięci jest wyświetlana ze swoją nazwą.

  • 2 paski blokady szumów: blokada szumów dla poziomu historii i blokada szumów dla wyzwalania audio
  • wybierz paski przyciskiem II (poniżej PTT)
    • domyślnie: 2 paski trzymają się razem
    • naciśnij raz - tylko pasek historii
    • naciśnij ponownie - tylko pasek audio

ZAKRES SKANOWANIA z offsetem - Zapisywanie częstotliwości START/STOP w pamięci.
  • w trybie VFO, długie naciśnięcie 5 wyświetli scnrng i 2 częstotliwości.
  • w trybie pamięci, długie naciśnięcie 5 wyświetli scnrng i
    • częstotliwość z pamięci jako częstotliwość startową
    • i tę samą częstotliwość + wartość offsetu jako częstotliwość stopową.

482427577_645235128122966_8537706065543148787_n.jpg


481687018_1009005341284096_5717753192223864837_n.jpg

482612782_962345958949091_1462216495615319257_n.jpg
481421969_1318082402759813_4220102817213317089_n.jpg
[/list][/list]
#25
TIDradio H3 / Odp: nicFW V2.XX Release
Ostatnia wiadomość przez admin - Mar 02, 2025, 18:56
Eksperymentalne oprogramowanie, wyświetla spadek napięcia baterii w miejscu, gdzie zazwyczaj wyświetlana jest moc wyjściowa podczas transmisji.
Osoby z wolnym czasem i miernikiem mocy, chętne do pomocy w dostarczeniu danych - potrzebuję punktów danych.
Częstotliwość.
Spadek napięcia.
Ustawienie mocy TX.
Zmierzona moc wyjściowa.
Pozdrawiam wszystkich.
Uwaga: Przed rozpoczęciem nadawania upewnij się, że radio było w trybie odbioru przez co najmniej 2 sekundy, aby poziom naładowania baterii w stanie spoczynku się zaktualizował.
#26
TIDradio H3 / Odp: Nowy model TidRadio H3 Pl...
Ostatnia wiadomość przez admin - Lut 28, 2025, 20:03
Here's the debug log (sent over the K-Port) when the H3 Plus boots up.
---
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         setup_arch Feb 12 2025 18:43:22
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
--P3 Reset Source : 0x2
VDDIO LVD
>>> debug init
pc_limit0: 0x1e00100 ~ 0x1eb0754
pc_limit1: 0x0 ~ 0x1fffff
P33_WKUP_EN 2
P33_WKUP_EDGE 2
P33_WKUP_CPND 0
P33_WKUP_PND fd
P33_WKUP_FLEN0
P3_PORT_FLT 0
[Info]: [SDFILE]VM size: 0x3e000 @ 0xbe000
flash length error!!!
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF
[Info]: [SDFILE]disk capacity 1024 KB
last file_addr:bd322 40
end_addr:be000
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[Debug]: [SDFILE]sdfile mount succ
wvdd_lev: 0
vbat_adc_value = 1023
vbg_adc_value = 902
[Info]: [USER_CFG]ret = 32 len = 14
[Info]USER_CFG]read new cfg bt name config:TD-H3 Plus5422
[Info]: [USER_CFG]bt name config:TD-H3 Plus5422
[Info]: [USER_CFG]readnew cfg ble name config:TD-H3 Plus5422-ble
[Info]: [USER_CFG]ble name config:TD-H3 Plus5422-ble
[Info]: [USER_CFG]new cfg tws pair code config:
FF FF
[Info]: [USER_CFG]tws pair code config:
FF FF
[Info]: d new cfg rf config:9
[Info]: [USER_CFG]rf config:9
[Info]: [USER_CFG]read new cfg ble rf config:9
[Info]: [USER_CFG]blconfig:10
[Info]: [USER_CFG]aec config:
02 16 17 01 66 66 A6 3F 66 66 A6 3F 66 66 A6 3F
66 66 A6 3F 00 00 40 41 00 00 40 41 00 00 48 C2
00 00 40 41 00 00 40 41 00 00 60 C2 00 00 8C C2
00 00 80 3F 00 00 8C C2 00 00 40 C0 00 00 80 40
00 00 A0 3F EC 51 B8 3D
[Info]: [USER_CFG]aec_cfg mic_gain:2 dac_gain:
[Info]: [USER_CFG]status_config:
[Info]: [USER_CFG]usb_mic_gain: 7
[Info]: [USER_CFG]max 0 default vol:15 tone vol:30 vol_sync:4
[Info]: [USER_CFG]warning_tone_v:340 poweroff_tone_v:330
[Info]: [USER_CFG]auto ofe config:
[Info]: [USER_CFG]read new cfg auto time 3
[Info]: [USER_CFG]auto_off_time:180
[Info]: [USER_CFG]read music play mode err
[Info]: [USER_CFG]mac:
09 F7 42 58 12 EE
[Info]: [USER_CFG]ble mac:
1C 27 DD 3F 38 4E
[Info]: [USER_CFG]lrc cfg:
E0 01 90 01 E0 01 8C 00 01
[Info]: [FLASH]norflash_init ! 17 0
[Info]: [FLASH]norflash new partition fat_nor
H]norflash_init ! 17 0
[Info]: [FLASH]norflash new partition res_nor
sdfile add start
__dev_manager_add, sdfile add ok, dev->fmnt = 210250,  0
fat_nor add start
[Info]: [FLASH]norflash open
[Info]: [FLASH]norflash_read_id: 0xc84018
[Info]: [FL]norflash_capacity: 0x1000000
[Info]: [FLASH]norflash open success !
__dev_manager_add, fat_nor add ok, dev->fmnt = 211350,
res_nor add start
[Info]: [FLASH]norflash open
__dev_manager_add, res_nor add ok, dev->fmnt = 21179c,  2
[Info]: [TEST-UPTE]testbox msg handle reg:1e65714
audio_enc_init
 mic init_flag
audio_dec_init
[Info]: [O-DAC]audio_dac_init
cfg DAC_DTB:32767,ret = -252
fltb type size : 96, filt num : 3, addr : 0xd240
audio_dec_init sr = 0
audio state old:idle,new:music,vol:30
[Info]: [APP-UPDATE]<--------update_result_deal=0x5a00 0--------->
=================update_param_len:908 404
[Info]: [APmain
[Info]: [APP]APP_IDLE_TASK
GD25Q128 ID = 0xc817
[Info]: [BK4819]0x28 val = 0x6b38
[Info]: [BK4819]0x29 val = 0xab38
[Info]: [BK4819]0x2B val = 0x6
[Info]: [BK4819]0x36 val = 0x3f
BK_Read_Reg(REG_00) = 0x4819
[Info]: [MY_FUN]FuncBuff.mfGlobalMode = 0
[Info]: [MY_FUN]FuncBuff.mfSingleShowMode = 1
[Info]: [MY_FUN]FuncBuff.mfR_Stun_Enable = 0
[Info]: [MY_FUN]FuncBuff.mfR_Kill_Enable = 0
PowerUP_CNT = 10 PowerDown_CNT = 20 val = 10
[Info]: [MUN]FuncBuff.mfAM_BAND = 1
[Info]: [MY_FUN]VFloorLevel = 13600000,VTopLimit = 17400000,UFloorLevel=20000000,UTopLimit=60000000
[Info]: [MY_FUN]FuncBuff.mfANI_ID:
01 02 03
[Info]: [MY_FUN]FuncBuff.mfstart_ID:  FuncBuff.mfstartlen = 7
00 00 00 00 00 00 00
[Info]: [MY_FUN]FuncBuff.mfstop_ID: FuncBuff.mfstoplen = 7
00 00 00 00 00 00 00
[Info]: [MY_FUN]FuncBuff.mfR_Stun_Code:
00 00 00 00 00 00 00 0Info]: [MY_FUN]FuncBuff.mfR_Stun_Code_Len = 8
[Info]: [MY_FUN]FuncBuff.mfR_Kill_Code:
00 00 00 00 00 00 00 00
[Info]: [MY_cBuff.mfR_Kill_Code_Len = 8
[Info]: [MY_FUN]Hardware Version: HW100
FuncBuff.mfR_Stun_Flag = 0
FuncBuff.mfR_Kill_Flag = 0
[Info]: [MY_USE_TIME]my_sys_volume_val
cur --- a
new +++ 3
[Info]: [MY_APP]Firmware Version: V1.0.3
[Info]: [APP]APP_BT_TASK
-----edr + ble 's address-----
0
0A 1D 74 58 12 EE
le_support:3 1
le_config:1 1 0 0
[Debug]: [LBUF]lbuf misalgin : 0x212cb8 / 0x5da
ble profile init
transport_spp_init
[Debug]: [BT]-----------------------bt_connction_status_event_handler 3
[Info]: [BT]BT_STATUS_INIT_OK
***** ble_init******
update -> 3
ble name(19): TD-H3 Plus5422(BLE)
ble_work_st:0->1
mode_e1
ble_work_st:1->20
adv_data(7):
02 01 06 03 03 30 AF
rsp_data(28):
02 01 06 03 03 00 FF 14 2D 48 33 20 50
6C 75 73 35 34 32 32 28 42 4C 45 29
[Info]: [BT]===emitter_or_receiver_switch 2 0
set class type 2360344
-emitter_media_source-source[1]-en[0]
[Info]: [BT]current source: 1-0
last device addr from vm:
F4 44 7F B5 BE 28
---------   sdp_creat
create auth 33
[Info]: [BT]start connect vm addr phone
[Debug]: [BT]------------------------bt_hci_event_hson 1 0
[Info]: [BT] HCI_EVENT_INQUIRY_COMPLETE
[Debug]: [BT]------------------------bt_hci_event_handler reason 1 0
[Info]: [BT] HCI_EVENT_INQUIRY_COMPLETE
[Info]: [MY_USE_TIME]my_sys_volume_val  = 18
manage_amplifier_power = 1
[Info]: [SDFILE]Open [/tone/we] Succ (😊)
[Info]: [SDFILE]Open [/tone/welcome.*] Succ (😊)
[Info]: [AUDIO-DAC]sample 11025
dac->channel 2
dac->pd->outpt 2
[Info]: [AUDIO-DAC]fifo init : 0x9cec 0x800 0x0 0x0 0x7ff
[Info]: [AUDIO-DAC]DAC LR OUTPUT
[Info]: [AUDIO-DAC]Audio dac fifo start : 430
DAV VOL0 : 0x40004000
[Info]: [AUDIO-DAC]dac stop
evt_handler null
CDC is running in the background
[Info]: [MY_USE_TIME]my_sys_volume_val  = 0
manage_amplifier_power = 0
 my_ui.type = 4 MenuState.Layer = 1
[Info]: [APP_AUDIO]VOL_SAVE
[Debug]: [BT]------------------------bt_hci_event_handler reason 3 4
[Info]: [BT] HCI_EVENT_CONNECTION_COMPLETE
[Info]: [BT] ERROR_CODE_PAGE_TIMEOUT
[Info]: [BT]-----------HCI_EVENT_PAGE_TIMEOUT conuter 0
[Debug]: [BT]is_1t2_connection:0         total_conn_dev:0

Na podstawie logu uruchamiania krótkofalówki H3 Plus można dowiedzieć się wielu informacji na temat jej funkcjonalności i konfiguracji. Oto kluczowe informacje, które można wywnioskować:

Podstawowe informacje o urządzeniu:

* Nazwa urządzenia: TD-H3 Plus (wersja 5422) -  kilkukrotnie pojawia się w logu, w konfiguracji nazwy Bluetooth i BLE.
* Model procesora/architektury: Log wspomina "setup_arch", co wskazuje na inicjalizację architektury sprzętowej. Nazwa "P3 Reset Source" i "pc_limit" sugerują architekturę P3 (możliwe, że jest to architektura chipu producenta).
* Data i czas uruchomienia:  "setup_arch Feb 12 2025 18:43:22" -  log pokazuje datę i czas uruchomienia systemu.
* Wersja Firmware: "Firmware Version: V1.0.3" -  podana jest wersja oprogramowania urządzenia.

Konfiguracja i funkcje:

* Resetowanie: "P3 Reset Source : 0x2" -  określa źródło resetu urządzenia.
* Zasilanie: "VDDIO LVD" -  wskazuje na niski poziom napięcia VDDIO, co może dotyczyć oszczędzania energii lub specyfiki zasilania.
* Pamięć:
    * Flash: Log wspomina "flash length error!!!" co sugeruje problem z długością pliku flash, potencjalnie firmware'u. "norflash_init", "norflash new partition fat_nor", "norflash new partition res_nor"  wskazują na użycie pamięci NOR Flash i partycjonowanie na "fat_nor" (system plików FAT) i "res_nor" (zasoby). Pojawia się też "GD25Q128 ID = 0xc817" co identyfikuje konkretny model pamięci Flash (128Mbit SPI NOR Flash od Gigadevice). "disk capacity 1024 KB"  może odnosić się do pojemności widocznej dla systemu plików na Flash.
    * SDFILE:  "[SDFILE]VM size", "[SDFILE]disk capacity", "[SDFILE]sdfile mount succ" -  wskazują na obsługę systemu plików SDFILE, prawdopodobnie do zarządzania plikami audio na karcie SD lub w pamięci flash.
* Audio:
    * Kodeki audio: "audio_enc_init", "audio_dec_init" -  inicjalizacja kodeków audio, zarówno enkodera (do nagrywania) jak i dekodera (do odtwarzania).
    * DAC: "[O-DAC]audio_dac_init", "cfg DAC_DTB:32767,ret = -252", "[AUDIO-DAC]Audio dac fifo start", "[AUDIO-DAC]DAC LR OUTPUT" -  inicjalizacja DAC (Digital-to-Analog Converter), co potwierdza zdolność do odtwarzania dźwięku. Linia "cfg DAC_DTB:32767,ret = -252" może wskazywać na konfigurację DAC (DTB - Data Transfer Block?) i potencjalny problem lub ostrzeżenie (ret = -252).  "sample 11025", "dac->channel 2", "DAC LR OUTPUT" wskazują na parametry DAC - częstotliwość próbkowania 11025Hz, 2 kanały (stereo) i wyjście stereo.
    * Głośność: "audio state old:idle,new:music,vol:30",  "[MY_USE_TIME]my_sys_volume_val" -  loguje zmiany stanu audio i poziomu głośności. "max 0 default vol:15 tone vol:30 vol_sync:4" - konfiguracja głośności: domyślna głośność 15, głośność tonów 30, synchronizacja głośności 4 (niejasne co to dokładnie oznacza).
    * Tony ostrzegawcze: "warning_tone_v:340 poweroff_tone_v:330", "[SDFILE]Open [/tone/we] Succ ()", "[SDFILE]Open [/tone/welcome.*] Succ ()" -  sugeruje odtwarzanie tonów ostrzegawczych (niski poziom baterii?) i tonu wyłączania, a także tonu powitalnego "welcome" (prawdopodobnie dźwięk odtwarzany przy uruchomieniu).
    * Wzmocnienie mikrofonu/DAC: "[USER_CFG]aec_cfg mic_gain:2 dac_gain:", "[USER_CFG]usb_mic_gain: 7" -  konfiguracja wzmocnienia mikrofonu (mic_gain: 2, usb_mic_gain: 7 - możliwe różne ustawienia dla mikrofonu wbudowanego i USB) i DAC (dac_gain: brak wartości w logu, prawdopodobnie domyślne).
    * AEC (Acoustic Echo Cancellation): "[USER_CFG]aec config:" wraz z ciągiem liczb szesnastkowych sugeruje konfigurację algorytmu eliminacji echa akustycznego, co jest istotne w komunikacji głosowej.
* Radio FM:
    * BK4819:  "[BK4819]0x28 val = 0x6b38", "[BK4819]0x29 val = 0xab38", "[BK4819]0x2B val = 0x6", "[BK4819]0x36 val = 0x3f", "BK_Read_Reg(REG_00) = 0x4819" -  wyraźnie wskazuje na obecność chipu BK4819, który jest transceiverem FM (Radio FM).  Odczyt rejestrów i wartość 0x4819 (lub 0x48 19)  potwierdza identyfikację układu BK4819.
    * Pasma AM/FM: "[MUN]FuncBuff.mfAM_BAND = 1", "[MY_FUN]VFloorLevel = 13600000,VTopLimit = 17400000,UFloorLevel=20000000,UTopLimit=60000000" -  wsparcie dla pasma AM (mfAM_BAND = 1) oraz pomiary poziomów sygnału (VFloorLevel, VTopLimit, UFloorLevel, UTopLimit) mogą odnosić się do  sygnału radiowego AM/FM.
* Bluetooth:
    * Bluetooth i BLE: "[APP]APP_BT_TASK", "-----edr + ble 's address-----", "ble profile init", "transport_spp_init", "***** ble_init******", "ble name(19): TD-H3 Plus5422(BLE)", "ble_work_st", "adv_data", "rsp_data", "le_support:3 1", "le_config:1 1 0 0" -  bardzo rozbudowana sekcja logu dotycząca Bluetooth i Bluetooth Low Energy (BLE).  Wskazuje na wsparcie obu technologii, inicjalizację profilu BLE,  protokołu SPP (Serial Port Profile - do transmisji danych), konfigurację nazwy BLE ("TD-H3 Plus5422(BLE)"), stan pracy BLE, dane reklamowe (adv_data) i dane odpowiedzi (rsp_data) Bluetooth,  wsparcie LE (le_support) i konfigurację LE (le_config).
    * Adresy MAC: "[USER_CFG]mac: 09 F7 42 58 12 EE", "[USER_CFG]ble mac: 1C 27 DD 3F 38 4E", "-----edr + ble 's address----- 0 0A 1D 74 58 12 EE" -  zapisane w konfiguracji adresy MAC dla Bluetooth Classic (EDR) i Bluetooth Low Energy (BLE).  Pojawiają się one w logu kilkukrotnie.
    * Parowanie Bluetooth: "[Info]: [BT]start connect vm addr phone", "[Debug]: [BT]------------------------bt_hci_event_hson", "[Info]: [BT] HCI_EVENT_INQUIRY_COMPLETE", "[Info]: [BT] HCI_EVENT_CONNECTION_COMPLETE", "[Info]: [BT] ERROR_CODE_PAGE_TIMEOUT", "[Info]: [BT]-----------HCI_EVENT_PAGE_TIMEOUT" -  proces inicjacji połączenia Bluetooth, próba połączenia z zapamiętanym adresem urządzenia "phone" (być może ostatnio połączonego telefonu),  zdarzenia związane z połączeniem Bluetooth, w tym błędy "PAGE_TIMEOUT", które mogą sugerować problemy z połączeniem (chociaż mogą to być błędy niekrytyczne podczas uruchamiania).
* Aktualizacja Firmware: "[APP-UPDATE]<--------update_result_deal=0x5a00 0--------->", "=================update_param_len:908 404" -  sekcja logu dotycząca aktualizacji firmware,  "update_result_deal" i "update_param_len" sugerują proces aktualizacji i potencjalne parametry aktualizacji.
* Konfiguracja użytkownika (USER_CFG):  Wiele linii zaczynających się od "[USER_CFG]" wskazuje na odczytywanie i stosowanie konfiguracji użytkownika. Obejmuje to:
    * Nazwy Bluetooth i BLE.
    * Kod parowania TWS (True Wireless Stereo - dla słuchawek bezprzewodowych, w tym logu FF FF - brak skonfigurowanego kodu).
    * Konfiguracja RF (Radio Frequency) - "[Info]: d new cfg rf config:9", "[Info]: [USER_CFG]rf config:9", "[Info]: [USER_CFG]read new cfg ble rf config:9", "[Info]: [USER_CFG]blconfig:10" -  ustawienia związane z radiem, potencjalnie moc nadawania, kanały, etc. Wartości 9 i 10 mogą reprezentować poziomy mocy lub kanały.
    * Konfiguracja AEC (Acoustic Echo Cancellation).
    * Konfiguracja statusu (status_config - brak szczegółów w logu).
    * Wzmocnienie mikrofonu USB (usb_mic_gain).
    * Ustawienia głośności (max default vol, tone vol, vol_sync).
    * Progi napięcia dla tonów ostrzegawczych (warning_tone_v, poweroff_tone_v).
    * Automatyczne wyłączanie (auto ofe config, auto_off_time:180 -  180 sekund = 3 minuty).
    * Tryb odtwarzania muzyki (read music play mode err -  błąd odczytu, prawdopodobnie używana jest domyślna wartość).
    * Adresy MAC Bluetooth i BLE.
    * Konfiguracja LRC (lrc cfg -  niejasne, możliwe konfiguracja wyświetlania tekstu piosenek lub diod LED).
* **Wersja Hardware:** "[MY_FUN]Hardware Version: HW100" -  wersja sprzętowa urządzenia.
* **Inne funkcje (mniej jasne z logu):**
    * "P33_WKUP_EN 2", "P33_WKUP_EDGE 2", "P33_WKUP_CPND 0", "P33_WKUP_PND fd", "P33_WKUP_FLEN0", "P3_PORT_FLT 0" -  konfiguracja wejścia wybudzania P33,  może związane z funkcją wake-up urządzenia, ale niejasne w kontekście krótkofalówki.
    * "FuncBuff.mfSingleShowMode = 1" -  tryb pojedynczego pokazu (niejasne czego dotyczy).
    * "FuncBuff.mfR_Stun_Enable = 0", "FuncBuff.mfR_Kill_Enable = 0", "FuncBuff.mfR_Stun_Code", "FuncBuff.mfR_Kill_Code" - funkcje "R_Stun" i "R_Kill", wyłączone w tym logu i kody ustawione na 00 00..., niejasne, co to dokładnie oznacza w kontekście krótkofalówki (może jakieś funkcje sygnalizacyjne/alarmowe?).
    * "FuncBuff.mfANI_ID", "FuncBuff.mfstart_ID", "FuncBuff.mfstop_ID" -  kolejne funkcje związane z ID, start/stop, niejasne ich przeznaczenie.
    * "FuncBuff.mfGlobalMode = 0" - tryb globalny ustawiony na 0 (niejasne co to oznacza).
    * "PowerUP_CNT = 10 PowerDown_CNT = 20" - liczniki uruchomień i wyłączeń urządzenia.
    * "testbox msg handle reg:1e65714" -  rejestracja obsługi wiadomości testbox -  możliwość testowania urządzenia.

Podsumowując, z logu można wywnioskować, że krótkofalówka H3 Plus jest zaawansowanym urządzeniem z następującymi cechami:

* Funkcje komunikacyjne: Radio FM, Bluetooth Classic i Bluetooth Low Energy (BLE).
* Funkcje audio: Odtwarzanie i nagrywanie audio, DAC,  konfigurowalna głośność, tony ostrzegawcze, eliminacja echa akustycznego (AEC).
* Konfiguracja: Szerokie możliwości konfiguracji użytkownika dotyczące nazw Bluetooth, ustawień radia RF, audio, automatycznego wyłączania, adresów MAC.
* Pamięć: Pamięć Flash NOR z systemem plików FAT do przechowywania firmware'u, konfiguracji i prawdopodobnie plików audio.
* Aktualizacja: Możliwość aktualizacji firmware.
* Inne:  Wersja sprzętowa i firmware, liczniki uruchomień/wyłączeń,  funkcje testowe, potencjalne funkcje "R_Stun/R_Kill" i związane z ID (niejasne bez dodatkowej wiedzy o produkcie).

Z powodu niesamowitej pracy detektywistycznej wykonanej przez Kelvina Hilla, jesteśmy teraz dość pewni, że MCU w H3 Plus to Jieli-Tech JL-AC63.
#27
TIDradio H3 / Odp: Nowy model TidRadio H3 Pl...
Ostatnia wiadomość przez admin - Lut 28, 2025, 15:13
Marcus opublikował log z com grabbera pokazujący przesyłane dane podczas fleszowania i z tego wyciągnął plik binarny z firmware h3 plusa
#29
TIDradio H3 / Odp: Nowy model TidRadio H3 Pl...
Ostatnia wiadomość przez admin - Lut 28, 2025, 13:51
Marcus rozkminił wgrywanie softa na plusie oto jego instrukcja z fb:

Ważne: Przewodnik aktualizacji oprogramowania układowego Beta H3 Plus

Uwaga, posiadacze Beta H3 Plus! Jeśli planujesz zaktualizować oprogramowanie układowe, przeczytaj uważnie ten przewodnik.

===

**Wymagany kabel**

NIE MOŻNA aktualizować oprogramowania układowego przez USB-C. Potrzebny będzie kabel typu split jack (K-Port) z chipsetem CH340.

Kable Baofeng/Prolific i inne tanie kable nie będą działać – nie poradzą sobie z szybkim przesyłaniem danych.

Radio NIE jest dostarczane z tym kablem, więc upewnij się, że go masz przed rozpoczęciem aktualizacji.

Kable z chipsetem FTDI mogą działać, ale nie zostało to potwierdzone. Kable z chipsetem CH340 są sprawdzone i gwarantują poprawne działanie.

====

Kroki aktualizacji oprogramowania układowego

1.  Wyłącz radio.
2.  Naciśnij i przytrzymaj przyciski PTT + 1, a następnie włącz radio, nadal trzymając te przyciski.
3.  Ekran powinien pozostać czarny (bez podświetlenia).
4.  Otwórz program ,,update.exe" (patrz obrazek).
5.  Wybierz poprawny port COM.
6.  Ustaw prędkość transmisji (BaudRate) na 1000000.
7.  NIE zaznaczaj opcji ,,Aktualizuj UBOOT".
8.  Wpisz ,,12345678" jako ZASZYFROWANY NUMER.
9.  Kliknij ,,Wybierz plik" i wybierz plik aktualizacji oprogramowania układowego.
10. Kliknij ,,Rozpocznij aktualizację".

Postępuj zgodnie z tymi krokami, aby uniknąć problemów. Jeśli masz pytania, zadaj je w komentarzach!

481050545_2930842487091899_6238156045890186328_n.jpg
#30
TIDradio H3 / Odp: Nowy model TidRadio H3 Pl...
Ostatnia wiadomość przez admin - Lut 28, 2025, 13:46
instrukcja do radia TidRadio H3 Plus +