Skip to content

Releases: bubakbubak500/Guardian-K5FW-Releases

Guardian K5 Firmware 1.9

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 06 Sep 14:20

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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 06 Sep 09:47

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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 31 Aug 20:53

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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 30 Aug 12:48

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á
    gTxTimeoutReached ani gTxTimeoutReachedAlert.
  • Timeoutové příznaky již nemohou ukončit PTT ani spustit varování v APP_Update.
  • EEPROM pole TX_TIMEOUT_TIMER zůstává zachované kvůli kompatibilitě rozložení,
    ale načítá se jako 0 a nemá vliv na dobu vysílání.
  • Nabídka výkonu je sjednocená do jediné položky Power se sedmi přímými
    úrovněmi LOW1 až HIGH; matoucí globální položka SetPwr byla odstraněna.
  • Staré kanály uložené s hodnotou Power=USER zů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 BK4819 0x36.

Guardian UART protokol, profily filtrů, TXPath, šířka pásma a ostatní modemová
logika nebyly změněny.

Praktický test po flashnutí

  1. Zaklíčovat rádio přes AIOC a vysílat souvislou referenci alespoň 120 sekund.
  2. Ověřit, že rádio zůstává v TX bez hlášení nebo tónu „TX timeout“.
  3. Uvolnit PTT příkazem hostitele a ověřit korektní návrat do RX.
  4. Stejný test zopakovat fyzickým PTT.
  5. Celý postup provést na obou cílových rádiích K5.

Guardian K5 Firmware 1.5

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 25 Aug 18:16

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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 25 Aug 18:01

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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 06 Sep 14:53

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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 25 Aug 21:15

Guardian K5/K61 Manager 1.3.3

  • Accepts both established K61 SHA-256 sidecar naming conventions: <firmware-stem>.sha256 used through K61FW 1.1 and <firmware>.bin.sha256 used 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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 25 Aug 20:23

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 .bin and .sha256 pair 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

Choose a tag to compare

@bubakbubak500 bubakbubak500 released this 25 Aug 20:05

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 0x03 message.

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.