Repository navigation
Releases: bubakbubak500/Guardian-K5FW-Releases
Release list
Guardian K5 Firmware 1.9
Guardian K5 Firmware 1.9
Pouze pro původní Quansheng UV-K5 / DP32G030, nikoli UV-K61.
Guardian G2 se nemění; Manager zůstává 1.3.3.
- Opravená prázdná pátá položka „?“ v BW. Správné volby jsou pouze
VOICE 2K75, DATA 2K5, 3K5 a 4K5. Příčinou byla zapomenutá pětipoložková deklarace
pole po odstranění 7K EXP ve verzi 1.8. - Nové Tone v menu rádia, hned za MyCall. Vyberte Tone, stiskněte MENU,
potvrďte START / 1kHz dalším MENU. Tón je lokální audio, bez RF vysílání. - Ukončení přes EXIT nebo PTT, automaticky nejpozději za 120 sekund.
Po PTT cancel je nutné tlačítko uvolnit před běžným zaklíčováním. - Host nemůže ručně spuštěný tón převzít/prodlužovat. UART stop jej může ukončit;
běžná UART reference si zachovává 5s obnovovanou lease. - Zachované neomezené RF PTT, EEPROM programovací ochrana a ostatní opravy 1.8.
Časový limit lokálního tónu není TX timeout.
Úplný changelog ·
Předávací Markdown pro G2 ·
Zdrojový kód
Lokálně prošlo 70 testů, včetně produkčních limitů/tabulek menu a řízení tónu
na ARM emulátoru. Guardian i non-Guardian build prošly s varováními jako chybami;
packed binárka má ověřenou identitu, velikost a CRC.
Na fyzických rádiích v tomto vydání nebyl proveden flash ani ověření menu/tónu.
Zbývá praktická kontrola na obou K5 a nejméně 120s běžného TX. Interní tón neměří
procenta natočení knoflíku; kvalifikace jeho cílové audio úrovně vyžaduje měření.
Nenahrazuje RF cestu ani obousměrný AutoTune.
Guardian K5 Firmware 1.8
Guardian K5 Firmware 1.8
Pouze pro původní Quansheng UV-K5 / DP32G030, nikoli UV-K61.
Toto vydání obsahuje pouze FW; Guardian G2 se nemění a Manager zůstává 1.3.3.
- Zpřísněná validace UART paketů a EEPROM mezí, bezpečné odmítnutí změn za TX/PTT.
- Omezené čekání na periférie a viditelná diagnostika chyb přestavení rádia.
- HIGH PA používá saturaci místo osmibitového přetečení; EEPROM kalibrace se nemění.
- Odebrán 7K EXP, uložený profil se migruje na DATA bez ztráty platné MyCall/TXPath.
- Nové read-only čtení skutečných registrů a lokální 1kHz AF reference bez RF TX.
- Reference má 5s obnovované časové okno a bezpečné zrušení. Prodloužení nemůže
znovu spustit zrušený tón. Nejde o TX timeout: běžné RF PTT zůstává neomezené. - Ochrana po EEPROM/programovacích operacích zůstává zachovaná.
Stažení a předání
Flashujte Guardian-K5FW-1.8.packed.bin přes Manager pro model K5. SHA-256 ověřte
proti přiloženému .sha256 nebo manifestu. G2 novou funkci samo nezíská flashnutím;
jeho integrace patří do samostatné větve a budoucího vydání aplikace.
Ověření a omezení
Lokálně prošlo 64 testů a Guardian i non-Guardian build s varováními jako chybami.
Testy zahrnují produkční C na ARM emulátoru a kontrolu identity/CRC/velikosti binárky.
Na fyzických rádiích zatím nebyl proveden flash, 120s TX test na obou K5,
měření PA ani ověření interního tónu do AIOC. Interní tón nenahrazuje RF cestu
a obousměrný AutoTune. Není zatím kvalifikované cílové dBFS pásmo ani měření
procent natočení knoflíku. Při vysokých kalibračních hodnotách může oprava HIGH PA
změnit reálný výkon oproti chybě 1.7; kontrolu ve wattech je nutné provést měřidlem.
Guardian K5 Firmware 1.7
Changelog
Guardian K5FW 1.7
- Odstraněna šestisekundová blokace externího i fyzického PTT po Guardian runtime UART
handshake, čtení stavu a atomickém přeladění VFO. - Guardian runtime příkazy jsou po odeslání úspěšné odpovědi okamžitě připravené k TX; lab ani
AIOC nemusí před neměřeným PTT čekat na pevný timeout. - Bezpečnostní TX guard zůstává aktivní během skutečného čtení/zápisu EEPROM a programovacího
resetu. - Zachováno neomezené souvislé vysílání a sjednocené řízení výstupního výkonu z verze 1.6.
Guardian K5 Firmware 1.6
Guardian K5FW 1.6
Změny
- Časové omezení vysílání (TOT) je vypnuté ve všech sestaveních a režimech.
- Hlavní i varovný TX countdown používají jednoznačný vypnutý stav
0. - Scheduler vypnutý stav pouze udržuje; countdown nedekrementuje a nevyvolává
gTxTimeoutReachedanigTxTimeoutReachedAlert. - Timeoutové příznaky již nemohou ukončit PTT ani spustit varování v
APP_Update. - EEPROM pole
TX_TIMEOUT_TIMERzůstává zachované kvůli kompatibilitě rozložení,
ale načítá se jako0a nemá vliv na dobu vysílání. - Nabídka výkonu je sjednocená do jediné položky
Powerse sedmi přímými
úrovněmiLOW1ažHIGH; matoucí globální položkaSetPwrbyla odstraněna. - Staré kanály uložené s hodnotou
Power=USERzůstávají čitelné a při potvrzení
nové volby se převedou na přímou kanálovou úroveň. - Opraven výpočet PA biasu v dolní polovině pásma. Interpolace nyní skutečně
vede od dolního kalibračního bodu ke střednímu bez skoku na hranici pásma. - Automatické testy hlídají nabídku výkonu, kompatibilitu staré hodnoty
USER,
interpolaci a cestu vypočteného PA biasu až do registru BK48190x36.
Guardian UART protokol, profily filtrů, TXPath, šířka pásma a ostatní modemová
logika nebyly změněny.
Praktický test po flashnutí
- Zaklíčovat rádio přes AIOC a vysílat souvislou referenci alespoň 120 sekund.
- Ověřit, že rádio zůstává v TX bez hlášení nebo tónu „TX timeout“.
- Uvolnit PTT příkazem hostitele a ověřit korektní návrat do RX.
- Stejný test zopakovat fyzickým PTT.
- Celý postup provést na obou cílových rádiích K5.
Guardian K5 Firmware 1.5
Guardian K5 Firmware 1.5
- Adds Guardian UART v3 atomic dual-VFO control.
- Configures VFO A RX/TX, VFO B RX/TX, active VFO, Guardian profile, and Dual Watch in one validated command.
- The state query now reports the actual Dual Watch state.
- The legacy single-VFO tuning command now preserves Dual Watch instead of disabling VFO B monitoring.
- Keeps UART v1/v2 commands for backward compatibility.
- Remote changes remain transient and do not explicitly save to EEPROM.
Firmware identity: *GK5 1.5
SHA-256: 0e2360e0111258be57f4334685cbaff57fa41db3554f9e5f101a9133bfc70ea1
Guardian K5 Firmware 1.4
Guardian K5 Firmware 1.4
- Adds Guardian UART v2 live tuning for VFO A or B.
- Supports separate RX/TX frequencies and an optional atomic Guardian profile switch.
- Adds a read-only state query returning active VFO plus RX/TX frequencies for both VFO A and B.
- Remote tuning is transient and does not explicitly save to EEPROM.
- RX hardware range, configured TX frequency lock, VFO/profile values, and transmit-busy state are validated before applying changes.
- Keeps the existing Guardian profile commands compatible with Manager 1.2.
Firmware identity: *GK5 1.4
SHA-256: 2123fdb3ae7867f81422fab5a0ba81b9092ee858e8af3157e93d011c0304d01d
Guardian K5/K61 Manager 1.3.4
Guardian K5/K61 Manager 1.3.4
- Normální instalátor aplikace, nikoli samostatný recovery skript.
- Opraven pád při startu QtGui: balení nesmí přibalit nekompatibilní ICU knihovnu
z Poppleru nalezenou přes PATH místo systémového Windows ICU. - V části Kalibrace nová volba Přeskočit zálohu — K5 už je v bootloaderu.
Funguje pro aktuální FW z GitHubu i vybraný místní.packed.bin. - Volba je ve výchozím stavu vypnutá, neukládá se mezi spuštěními a je pouze pro K5.
Vyžaduje výslovné potvrzení bez zálohy, výchozí odpověď je Zrušit. - Nouzový postup nevolá běžný handshake ani čtení kalibrací. Po ověření souboru
přechází přímo na bootloader. Kontroly modelu, CRC/hash a zápisu zůstávají zapnuté. - Normální postup stále vyžaduje zálohu. Žádný automatický fallback po selhání zálohy.
- Opravené předávání pracovní úlohy mezi přípravou a flashem; dokončení přípravy
již nesmaže referenci nově spuštěné zapisovací úlohy. - G2, K61 flashing protokol a firmware rádia se nemění.
Celá testovací sada byla na výslovnou žádost uživatele přeskočena. Ověření startu
a sestavení instalátoru nenahrazuje skutečný flash test. Obnova nevytvoří novou
zálohu a neopraví případně již poškozené kalibrace. Během zápisu neodpojovat rádio.
Guardian K5/K61 Manager 1.3.3
Guardian K5/K61 Manager 1.3.3
- Accepts both established K61 SHA-256 sidecar naming conventions:
<firmware-stem>.sha256used through K61FW 1.1 and<firmware>.bin.sha256used by K61FW 1.2. - Still binds the sidecar to the exact selected FD6818 or FD6818B binary and rejects missing, duplicate, or ambiguous matches.
- Fixes the false "Latest K61 release must contain exactly one ... asset" error when checking the current K61FW 1.2 release.
- Retains the RF-chip selector, hardware guards, AIOC pacing, and safe UV-K61 bootloader error handling from Manager 1.3.2.
Validation: all 33 Manager tests passed; both old and new sidecar conventions are covered; live GitHub parsing of K61FW 1.2 passed for FD6818 and FD6818B with the published sizes and SHA-256 values; Python compilation, packaged application build, Inno Setup build, release-manifest generation, installer size, and SHA-256 verification passed. The connected radio was not read or written during this fix.
The Windows installer is currently not Authenticode-signed. Verify its SHA-256 before running it.
Guardian K5/K61 Manager 1.3.2
Guardian K5/K61 Manager 1.3.2
- Adds an explicit UV-K61 RF-chip selector for FD6818 (
CHIPID 0x4819) and FD6818B/BK4829 (CHIPID 0x4829). - Selects the matching
.binand.sha256pair from K61 releases that contain firmware for both chip variants, fixing the previous "exactly one .bin and one .sha256" error. - Uses variant-specific downloaded filenames and verifies the selected hardware variant before installation.
- Warns that the two firmware images are not interchangeable and that the factory programming protocol cannot identify the RF chip automatically.
- Retains the UV-K61 AIOC pacing and safe bootloader error handling introduced in Manager 1.3.1.
- Keeps the additional RF-bench validation warning for the FD6818B/BK4829 build.
Validation: all 30 Manager tests passed; Python compilation, live GitHub release parsing for both variants, both firmware downloads and ARM-image checks, packaged application build, Inno Setup build, release-manifest generation, installer size, and SHA-256 verification passed. The connected radio was not read or written during this work.
The Windows installer is currently not Authenticode-signed. Verify its SHA-256 before running it.
Guardian K5/K61 Manager 1.3.1
Guardian K5/K61 Manager 1.3.1
- Paces each 1 KiB UV-K61 bootloader frame in 64-byte writes at the 115,200-baud UART rate, preventing AIOC serial-buffer overruns during sustained flashing.
- Stops retrying an ambiguous UV-K61 data block after a missing or corrupt ACK; the bootloader may already have committed it, so repeating the same sequence is unsafe.
- Still retries an explicit bootloader CRC rejection, which is safe because that block was not committed.
- Reports the exact update block plus both response command and status bytes instead of the misleading generic
error 0x03message.
Validation: all 26 Manager tests passed; Python compilation, packaged application build, Inno Setup build, release-manifest parsing, installer size, and SHA-256 verification passed. The connected radio was not read or written during this fix.
The Windows installer is currently not Authenticode-signed. Verify its SHA-256 before running it.