Skip to content

Releases: armel/uv-k5-firmware-custom

F4HWN v4.3

02 Dec 03:36
fbcf26d

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following 5 editions:

📺 Bandscope edition (without FM broadcast support and VOX feature)

📻 Broadcast edition (without bandscope support)

🚨 RescueOps edition, dedicated to first responders (without Bandscope and Broadcast)

☘️ Basic edition, with Bandscope (without channel name display and parameter saving) and Broadcast FM, but lacking the following features: Air Copy, VOX, Mic Bar, Contrast (SetCtr), Resume Mode, and Mute

🎮 Game edition, with a small breakout game and FM Broadcast (without Bandscope support and VOX feature)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

🖥️ About the K5 Viewer feature

You can use K5 Viewer on your PC either as a Python script, or as a web application directly in Chrome-based browser (like Chrome, Edge, Opera, etc.).

Here is a quick tutorial for dummies:

1️⃣ Flash your Quansheng K5 with F4HWN firmware v4.3 (Bandscope, Broadcast, or RescueOps edition only)
2️⃣ Keep the K5 connected to your PC via the USB cable
3️⃣ Go to https://armel.github.io/k5viewer/
4️⃣ Click Connect (and select the serial port)

That’s it. Nothing to install. Nothing to configure. Just plug and view 🤭

🧭 How to choose the right firmware edition for your needs?

Edition Key Features
📺 Bandscope edition ✅ Bandscope
🚫 FM Broadcast
🚫 VOX
✅ Air Copy
✅ K5 Viewer
✅ All other features enabled
📻 Broadcast edition ✅ FM Broadcast
🚫 Bandscope
✅ VOX
✅ Air Copy
✅ K5 Viewer
✅ All other features enabled
🚨 RescueOps edition ✅ First responder oriented
🚫 FM Broadcast
🚫 Bandscope
✅ VOX
✅ Air Copy
✅ K5 Viewer
✅ All other features enabled
☘️ Basic edition ✅ FM Broadcast
✅ Bandscope (simplified)
🚫 VOX
🚫 Air Copy
🚫 K5 Viewer

Some features had to be disabled because of limited available memory...

🚫 Mic Bar
🚫 Contrast
🚫 Resume
🚫 Mute
🎮 Game edition ✅ Built-in mini Breakout-style game
✅ FM Broadcast
🚫 Bandscope
🚫 VOX
✅ Air Copy
🚫 K5 Viewer
✅ All other features enabled

Changes

🇺🇸 EN

  • Optimization of the build script (thanks sh0shin)
  • Code refactoring and memory usage improvements (thanks sh0shin and bare-metal-bytes)
  • Improve spectrum analyser on Bandscope edition (thanks nakonechny)
  • Several small bug fixes and improvements (thanks wutje)
  • Fix possible bug with repeaters
  • Fix bad directive

This release will likely be the last one for the UV-K5 V1 models based on the DP32G030. The journey now continues with the UV-K1 and the UV-K5 V3, both powered by the PY32F071.

🇫🇷 FR

  • Optimisation du script de compilation (merci sh0shin)
  • Refactorisation du code et amélioration de la gestion mémoire (merci sh0shin et bare-metal-bytes)
  • Amélioration de l’analyseur de spectre dans l’édition Bandscope (merci nakonechny)
  • Plusieurs petits correctifs et améliorations (merci à wutje)
  • Correction d’un bug potentiel avec les répéteurs
  • Correction d’une directive incorrecte

Cette version sera probablement la dernière pour les UV-K5 V1 basés sur le DP32G030. L’aventure va désormais se poursuivre avec les UV-K1 et les UV-K5 V3 équipés du PY32F071.

Bandscope edition, 223 bytes left.
Broadcast edition, 1 251 bytes left.
RescueOps edition, 3 799 bytes left.
Basic edition, 231 bytes left.
Game edition, 75 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v4.2

07 Aug 02:15
5efea6c

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following 5 editions:

📺 Bandscope edition (without FM broadcast support and VOX feature)

📻 Broadcast edition (without bandscope support)

🚨 RescueOps edition, dedicated to first responders (without Bandscope and Broadcast)

☘️ Basic edition, with Bandscope (without channel name display and parameter saving) and Broadcast FM, but lacking the following features: Air Copy, VOX, Mic Bar, Contrast (SetCtr), Resume Mode, and Mute

🎮 Game edition, with a small breakout game and FM Broadcast (without Bandscope support and VOX feature)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

🖥️ About the K5 Viewer feature

You can use K5 Viewer on your PC either as a Python script, or as a web application directly in Chrome-based browser (like Chrome, Edge, Opera, etc.).

Here is a quick tutorial for dummies:

1️⃣ Flash your Quansheng K5 with F4HWN firmware v4.2 (Bandscope, Broadcast, or RescueOps edition only)
2️⃣ Keep the K5 connected to your PC via the USB cable
3️⃣ Go to https://armel.github.io/k5viewer/
4️⃣ Click Connect (and select the serial port)

That’s it. Nothing to install. Nothing to configure. Just plug and view 🤭

🧭 How to choose the right firmware edition for your needs?

Edition Key Features
📺 Bandscope edition ✅ Bandscope
🚫 FM Broadcast
🚫 VOX
✅ Air Copy
✅ K5 Viewer
✅ All other features enabled
📻 Broadcast edition ✅ FM Broadcast
🚫 Bandscope
✅ VOX
✅ Air Copy
✅ K5 Viewer
✅ All other features enabled
🚨 RescueOps edition ✅ First responder oriented
🚫 FM Broadcast
🚫 Bandscope
✅ VOX
✅ Air Copy
✅ K5 Viewer
✅ All other features enabled
☘️ Basic edition ✅ FM Broadcast
✅ Bandscope (simplified)
🚫 VOX
🚫 Air Copy
🚫 K5 Viewer

Some features had to be disabled because of limited available memory...

🚫 Mic Bar
🚫 Contrast
🚫 Resume
🚫 Mute
🎮 Game edition ✅ Built-in mini Breakout-style game
✅ FM Broadcast
🚫 Bandscope
🚫 VOX
✅ Air Copy
🚫 K5 Viewer
✅ All other features enabled

Changes

🇺🇸 EN

  • Optimization of the build script
  • Code refactoring and memory usage improvements (thanks Reppad)
  • Integration of the k5viewer feature in Bandscope, Broadcast, and RescueOps editions
  • Development of the k5viewer Python script
  • Development of the k5viewer Web application
  • Improvement of the k5viewer Python script (thanks Michael)
  • Add Narrower feature in the Basic edition

🇫🇷 FR

  • Optimisation du script de compilation
  • Refactorisation du code et amélioration de la gestion mémoire (merci Reppad)
  • Intégration de la fonctionnalité k5viewer dans les éditions Bandscope, Broadcast et RescueOps
  • Développement du script Python k5viewer
  • Développement de l’application Web k5viewer
  • Amélioration du script Python k5viewer (merci Michael)
  • Ajout de la fonctionnalité Narrower dans l’édition Basic

Bandscope edition, 391 bytes left.
Broadcast edition, 1 311 bytes left.
RescueOps edition, 3 559 bytes left.
Basic edition, 51 bytes left.
Game edition, 599 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v4.1

05 Jul 00:02
8b851a0

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following 5 editions:

📺 Bandscope edition (without FM broadcast support and VOX feature)

📻 Broadcast edition (without bandscope support)

🚨 RescueOps edition, dedicated to first responders (without Bandscope and Broadcast)

☘️ Basic edition, with Bandscope (without channel name display and parameter saving) and Broadcast FM, but lacking the following features: Air Copy, VOX, Mic Bar, Narrower (SetNFM), Contrast (SetCtr), Resume Mode, and Mute

🎮 Game edition, with a small breakout game and FM Broadcast (without Bandscope support and VOX feature)

🧭 How to choose the right firmware edition for your needs?

Edition Key Features
📺 Bandscope edition ✅ Bandscope
🚫 FM Broadcast
🚫 VOX
✅ Air Copy
✅ All other features enabled
📻 Broadcast edition ✅ FM Broadcast
🚫 Bandscope
✅ VOX
✅ Air Copy
✅ All other features enabled
🚨 RescueOps edition ✅ First responder oriented
🚫 FM Broadcast
🚫 Bandscope
✅ VOX
✅ Air Copy
✅ All other features enabled
☘️ Basic edition ✅ FM Broadcast
✅ Bandscope (simplified)
🚫 VOX
🚫 Air Copy

Some features had to be disabled because of limited available memory...

🚫 Mic Bar
🚫 Narrower
🚫 Contrast
🚫 Resume
🚫 Mute
🎮 Game edition ✅ Built-in mini Breakout-style game
✅ FM Broadcast
🚫 Bandscope
🚫 VOX
✅ Air Copy
✅ All other features enabled

📘 Documentation

Up to date manual available in a Wiki section.

⚙️ CHIRP driver

Dedicated CHIRP driver available as an attachment.

♻️ Changes

🇺🇸 EN

  • Refactoring and optimization of the compilation script,
  • Improved fine-tuning of the spectrum analyzer,
  • Improved exclude of memory channels in scan mode (Issue #407, thanks Daniel),
  • New Game edition with a small breakout game.

🇫🇷 FR

  • Refactoring et optimisation du script de compilation,
  • Amélioration des paramétrages fin de l'analyseur de spectre,
  • Amélioration du blocage des canaux mémoires en phase de scan (Issue #407, merci Daniel),
  • Nouvelle édition Game avec petit jeu de casse brique.

Bandscope edition, 731 bytes left.
Broadcast edition, 1 751 bytes left.
RescueOps edition, 3 687 bytes left.
Basic edition, 47 bytes left.
Game edition, 115 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v4.0

22 Feb 01:59
ba5257f

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following 4 editions:

📺 Bandscope edition (without FM broadcast support)

📻 Broadcast edition (without bandscope support)

🚨 RescueOps edition, dedicated to first responders (without Bandscope and Broadcast)

☘️ Basic edition, with Bandscope (without channel name display and parameter saving) and Broadcast FM, but lacking the following features: Air Copy, VOX, Mic Bar, Narrower (SetNFM), Contrast (SetCtr), Resume Mode, and Mute

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

Changes

🇺🇸 EN

  • Refactoring and memory optimization (~175 bytes),
  • Fixed a bug related to the use of custom AES keys (Issue #363),
  • Improved Bandscope (Issue #322, thanks John),
  • Enhanced Resume Mode: auto restart in Scan, Bandscope or FM Broadcast mode,
  • Added MUTE action to disable sound (BK4819 & BK1080),
  • Re-enabled the PMR band plan,
  • Re-enabled the FR/GMRS/MURS band plan.

🇫🇷 FR

  • Refactoring et optimisation de la mémoire (~ 175 octets),
  • Correction d’un bug concernant l’utilisation de clés AES personnalisées (Issue #363),
  • Amélioration du Bandscope (Issue #322, merci John),
  • Amélioration du Mode Resume: redémarrage auto en mode Scan, Bandscope ou FM Broadcast,
  • Ajout de l’action MUTE pour couper le son (BK4819 & BK1080),
  • Réactivation du plan de bandes PMR,
  • Réactivation du plan de bandes FR/GMRS/MURS,

Bandscope edition, 15 bytes left.
Broadcast edition, 1 759 bytes left.
RescueOps edition, 3 703 bytes left.
Basic edition, 51 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v3.9

25 Dec 19:55
d365896

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following 3 editions:

📺 Bandscope version (without FM broadcast support)

📻 Broadcast version (without bandscope support)

🚨 RescueOps version (without Bandscope and Broadcast)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

Changes

🇺🇸 EN

  • Refactoring and memory optimization,
  • Improved scan recovery if scan range is selected (Fabrice),
  • Set TxLock to ON for all channels if F Lock DISABLE ALL is selected #328,
  • Added gauges to some delay settings (ergonomic improvement),
  • Fixed channel name overlap on spectrum analyzer #309 (BandScope),
  • Fixed battery overlap on status bar (RescueOps),
  • POWER HIGH and REMOVE OFFSET actions should be reset when changing channel #326 (RescueOps),
  • NOAA menu moved down and renamed SetNWR (RescueOps). Menu positions 1 to 68 are therefore the same for all 3 firmware editions.

🇫🇷 FR

  • Refactoring et optimisation de la mémoire,
  • Amélioration de la reprise du Scan si Scan Range est sélectionné,
  • TxLock sur ON pour tous les canaux si F Lock DISABLE ALL est sélectionné #328,
  • Ajout de jauges à certains réglages de délai (amélioration ergonomique),
  • Correction du chevauchement des noms de canaux sur le spectre #309 (Bandscope),
  • Correction du chevauchement de la (tension de la) batterie sur la barre d'état (RescueOps),
  • Les actions POWER HIGH et REMOVE OFFSET sont réinitialisées lors d'un changement de canal #326,
  • Le menu NOAA a été déplacé vers le bas et renommé SetNWR (les positions de menu 1 à 68 sont donc les mêmes pour les 3 éditions du firmware).

Bandscope version, 43 bytes left.
Broadcast version, 1 851 bytes left.
RescueOps version, 3 563 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v3.8

01 Dec 00:23
40b3312

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following 3 versions:

📺 Bandscope version (without FM broadcast support)

📻 Broadcast version (without bandscope support)

🚨 RescueOps version (without Bandscope and Broadcast)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

Changes

🇺🇸 EN

  • Refactoring and memory optimization,
  • Fixed a bug in the SysInf menu that displayed the wrong firmware edition (thank you Ben FourFoursix),
  • Fixed a bug with scan resume after restarting in AirCopy mode (thank you wen24o2),
  • The SetGui Tiny option now works with the Main Only display mode,
  • Improved deep sleep wake-up (pressing a key no longer triggers an action but simply wakes the device, thank you F5AAJ),
  • Reduced screen blinking before deep sleep from 30 seconds to 10 seconds,
  • Enhanced RescueOps mode:
    -- Removed scan list information on the right (unnecessary),
    -- Replaced the reversed "R" with "RO" (for Rescue Ops) in the status bar,
    -- Main Only is no longer the only display mode,
    -- Added a new action, POWER HIGH, to set TX power to HIGH,
    -- Added a new action, REMOVE OFFSET, to remove OFFSET if defined,
    -- Long press on the F key now locks/unlocks all keys,
    -- Long press on A/B toggles the main VFO.

🇫🇷 FR

  • Refactoring et optimisation de la mémoire,
  • Correctif d'un bug dans le menu SysInf qui renvoyait la mauvaise édition du firmware (merci Ben FourFoursix),
  • Correctif d'un bug avec la reprise du scan lors d'un redémarrage en mode AirCopy (merci wen24o2),
  • SetGui Tiny fonctionne maintenant aussi avec l'affichage Main Only,
  • Amélioration de la sortie du sommeil profond (un appui sur une touche n'a pas d'effet, mais réveil juste le poste, merci Michel F5AAJ),
  • Diminution du clignotement de l'écran avant la mise en veille profonde de 30s à 10s,
  • Amélioration du mode RescueOps:
    -- Suppression des informations de la liste de balayage sur la droite (inutile),
    -- Remplacement du R inversé par RO (pour Rescue Ops) dans la barre de status,
    — Main Only n’est plus le seul mode d’affichage,
    -- Ajout d'une nouvelle action POWER HIGH pour mettre la puissance TX à HIGH,
    -- Ajout d'une nouvelle action REMOVE OFFSET pour supprimer OFFSET si défini,
    -- Une pression longue sur la touche F active/désactive le verrouillage de toutes les touches,
    -- Une pression longue sur A/B change le VFO principal.

📘 For explanations of the Air Copy feature, see wiki 📘

Bandscope version, 191 bytes left.
Broadcast version, 1 999 bytes left.
RescueOps version, 3 827 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v3.7

14 Nov 18:49
1d08aea

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following two versions:

📺 Bandscope version (without FM broadcast support)

📻 Broadcast version (without bandscope support)

Last chance... if you can't decide between these two versions, you can always take the version below. It retains support for Broadcast FM and Bandscope. But VOX, Audio bar, Air Copy, new Bandscope evolutions since v3.0 and Scan resume were been removed...

⏱️ Bandscope & Broadcast version (without VOX, Audio bar, Air Copy, new Bandscope evolutions since v3.0 and Scan resume)

New version dedicated to rescue professionals !

🚨 RescueOps version (without Bandscope and Broadcast)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

Changes

  • Refactoring and memory optimization,
  • Fixed automatic restart of scan, if launched from a shortcut,
  • Fixed a bug on the spectrum analyzer (thanks @fagci),
  • Fixed a bug in the position of the F Lock menu if hidden menus are activated,
  • Improved keyboard frequency entry,
  • New RescueOps version added,
  • Improved compilation tools.

📘 For explanations of the Air Copy feature, see wiki 📘

Bandscope version, 231 bytes left.
Broadcast version, 2 095 bytes left.
Voxless version, 27 bytes left.
RescueOps version, 4 119 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v3.6

05 Nov 21:36
a5f1383

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following two versions:

📺 Bandscope version (without FM broadcast support)

📻 Broadcast version (without bandscope support)

Last chance... if you can't decide between these two versions, you can always take the version below. It retains support for Broadcast FM and Bandscope. But VOX, Audio bar, Air Copy, new Bandscope evolutions since v3.0 and Scan resume were been removed...

⏱️ Bandscope & Broadcast version (without VOX, Audio bar, Air Copy, new Bandscope evolutions since v3.0 and Scan resume)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

Changes

  • Refactoring and memory optimization,
  • 1:5 option added to BatSav menu (32/68),
  • Improved SetOff (67/68) function now indexed on BatSav settings,
  • Improve keyboard frequency input,
  • Added automatic scan restart on transceiver startup,
  • Added SetNFM menu (68/68): Narrow / Narrower
  • Improved compilation tools.

📘 For explanations of the Air Copy feature, see wiki 📘

Bandscope version, 251 bytes left.
Broadcast version, 2 083 bytes left.
Bandscope & Broadcast version (without VOX, Audio bar, Air Copy, new Bandscope evolutions since v3.0 and Scan resume), 31 bytes left.

Enjoy,

Armel F4HWN.

💡 For Quansheng K5 users with an SA818 based hotspot, special *.sa818.bin versions are available in the archive directory. These versions avoid the squelch tail. However, you must first activate Close Tail Command on the SA818.

F4HWN v3.5

12 Oct 18:50
0a7e836

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following two versions:

📺 Bandscope version (without FM broadcast support)

📻 Broadcast version (without bandscope support)

Last chance... if you can't decide between these two versions, you can always take the version below. It retains support for Broadcast FM and Bandscope. But VOX, Audio bar, Air Copy, new bandscope evolutions since v3.0 and new deep sleep mode were been removed...

⏱️ Bandscope & Broadcast version (without VOX, Audio bar, Air Copy, new bandscope evolutions since v3.0 and new deep sleep mode)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

Changes

  • Refactoring and memory optimization,
  • Improved SetOff function,
    • Fix mirror effect bug,
    • Reduce screen flashing before standby,
    • Reduce LED flashing during standby,
    • SetOff disabled if in AirCopy mode,
    • SetOff initialized to 1h by default in case of RESET,
  • Improved ScnRev function,
    • CARRIER can now be set from 250ms to 20s (in 250ms steps),
  • KeyLck function improved,
    • Auto lock is now adjustable from 15s to 10m (in 15s steps),
  • Fixed NOAA compilation error (merci Justin White, PR #271),
  • Fixed a bug concerning the writing of compilation parameters (impacting Chirp).

📘 For explanations of the Air Copy feature, see wiki 📘

Bandscope version, 531 bytes left.
Broadcast version, 2 583 bytes left.
Bandscope & Broadcast version (without VOX, Audio bar, Air Copy, new bandscope evolutions since v3.0 and new deep sleep mode), 371 bytes left.

Enjoy,

Armel F4HWN.

F4HWN v3.4

28 Sep 23:14
cec4ca6

Choose a tag to compare

💻FLASH WITH A BROWSER💻

I suggest you choose one of the following two versions:

📺 Bandscope version (without FM broadcast support)

📻 Broadcast version (without bandscope support)

Last chance... if you can't decide between these two versions, you can always take the version below. It retains support for Broadcast FM and Bandscope. But VOX, Audio bar, Air Copy, new bandscope evolutions since v3.0 and new deep sleep mode were been removed...

⏱️ Bandscope & Broadcast version (without VOX, Audio bar, Air Copy, new bandscope evolutions since v3.0 and new deep sleep mode)

📘 Up to date manual available in a Wiki section 📘
⭐ Dedicated CHIRP driver available as an attachment ⭐️

Changes

  • Memory refactoring and optimization,
  • Fixed a bug in the Air Copy function if the keyboard was previously locked (thanks Julien),
  • Removed of the Tx200, Tx350 and Tx500 menus (obsolete since the addition of TxLock),
  • Improved ScnRev menu and added Fast, Slow, Stop and Timeout options (adjustable from 5 seconds to 2 minutes, in 5-second steps).
  • Added of the SetOff menu, for sleep mode (not available with Bandscope & Broadcast aka Voxless version...).

📘 For explanations of the Air Copy feature, see wiki 📘

Bandscope version, 531 bytes left.
Broadcast version, 2 603 bytes left.
Bandscope & Broadcast version (without VOX, Audio bar, Air Copy, new bandscope evolutions since v3.0 and new deep sleep mode), 395 bytes left.

Enjoy,

Armel F4HWN.