Fusion 6.1.0 is here ! 🚨
▲ 34 r/F4HWN+1 crossposts

Fusion 6.1.0 is here ! 🚨

👀 Full Watch
Fusion v6.1.0 adds Full Watch, an extension of dual
watch that can monitor:
VFO A;
VFO B;
priority channel 1;
priority channel 2.

The RxMode menu now provides two additional modes:

FULL RX / RESPOND: monitors all configured channels and replies on the channel that opened the squelch;

MAIN TX / FULL RX : monitors all configured channels but always transmits on the selected main VFO.

Priority channels use the existing scan-list priority settings. Duplicate or unavailable priority channels are ignored automatically.

Animated chevrons show the background watch cycle, and channel navigation now returns cleanly from a temporary priority-channel display.

🔄 Instant configuration-bank switching
The SetCfg menu can now apply another multiboot configuration bank immediately, without restarting the radio or restoring another firmware slot.

Changing banks reloads the complete operating state, including channels, VFOs, scan lists, menu settings, display configuration, and edition-specific settings.

The status bar displays the active bank as CFG M or CFG 1to CFG 4, so the selected configuration remains visible during normal use.

Each firmware slot may therefore use its matching bank, share a bank with another slot, or switch between several independent operating configurations while the same firmware remains active.

📋 Mixed scan lists
The scan-list selector now includes a MIXmode. It lets you choose any combination of the available scan lists and scan them as one set.
The menu displays the number of selected lists, making large channel plans easier to check before starting a scan.

🗃️ Overlay applications
The experimental Labs overlay platform has received its largest update so far.

The number of external-Flash app slots has increased from 8 to 16.

Overlay API v2 adds read-only assets, allowing fonts, text, bitmaps, tables, and other static resources to remain in external Flash instead of consuming the 4 KiB executable overlay.

App settings are preserved when an app is updated, and the firmware now reports code and asset sizes separately.

New applications include:

APRS RX — receives Bell 202 AFSK 1200 AX.25 UI frames, decodes common position formats and Mic-E, displays APRS symbols and RSSI, and keeps a five-frame history;

APRS TX — edits and transmits APRS beacons with callsign, SSID, path, symbol, position, and comment;

SSTV — receives 14 SSTV modes and can transmit the radio's boot logo, including Robot, Martin, Scottie, and PD modes used by ARISS events;

EPIRB 406 — receives and decodes first-generation 406 MHz emergency-beacon messages, including beacon ID, country, protocol, position, and BCH status;

SysInfo — displays detailed firmware, memory, external-Flash, multiboot, and runtime diagnostics;

Spectrum3D — renders a fast scrolling 3D spectrum waterfall;

Minesweeper — a complete minesweeper game with title screen and persistent settings;

Snake — the classic snake game;

Space Impact — a side-scrolling arcade game;

Rapid Roll — a platform arcade game.
Existing apps also received substantial improvements.

Cube3D now offers more shapes, zoom, speed, pause, and wire/solid rendering controls. Plasma, Breakout, Beam, and the shared app runtime use less Flash and RAM.

Important
Overlay apps are intended for the Labs edition. An app must match the overlay ABI and capabilities provided by the installed firmware. Apps built for v6.0.0 may be rejected when they depend on retired services; install the v6.1.0 app files supplied with this release.

Caution
APRS TX, SSTV TX, EPIRB, Beacon, and other transmitting apps must only be used on frequencies, power levels, and modes permitted by your licence and local regulations. Never transmit test signals in the protected 406.0–406.1 MHz distress-beacon band.

🚀 AirCopy and external-Flash tools
The Transfer edition's AirCopy implementation is faster and more capable:
multi-block FSK framing approximately doubles transfer speed;
blocks that are already identical are skipped;
TX and RX selections are validated more strictly;
UART-assisted transfer and complete external-Flash cloning are supported.

Labs also adds external-Flash dump and restore through UV Studio, with CRC32 verification. The radio's device-specific calibration sector remains protected during restore operations.

📋 Changelog

Added

Added Full Watch to Fusion, with VFO A, VFO B, and up to two priority channels.
Added FULL RX / RESPOND and MAIN TX / FULL RX receive modes.
Added immediate configuration-bank switching through SetCfg.
Added an active configuration-bank indicator to the status bar.
Added the MIX scan-list mode and selected-list count.
Increased overlay-app capacity from 8 to 16 slots.
Added overlay API v2 read-only assets and persistent app settings.
Added APRS RX and APRS TX overlay apps.
Added the SSTV overlay app with 14 receive and transmit modes.
Added the EPIRB 406 overlay app, originally authored by @jdenoy.
Added the SysInfo overlay app and stack-usage diagnostics.
Added Spectrum3D, Minesweeper (thanks @Sarijen), Snake (thanks @mrkusypl), Space Impact, and Rapid Roll.
Added external-Flash dump, restore, and CRC32 verification for Labs.
Added UART and external-Flash cloning to AirCopy.
Added the new F4HWN boot logo.

Improved

Improved Full Watch animation, priority-channel swapping, navigation, and scan transitions.
Improved status-bar configuration-bank and receive-mode indicators.
Improved AirCopy throughput with multi-block frames and identical-block skipping.
Improved Multiboot Flash handling and RAM restore progress.
Improved APRS symbol rendering, Mic-E and position display, scrolling, editing, frame history, RSSI display, and backlight behavior.
Improved EPIRB decoding, protocol display, UI, and code size.
Improved SSTV receive timing, abort behavior, and picture navigation.
Improved Cube3D rendering, controls, shapes, and performance.
Improved Spectrum3D rendering speed, smoothness, audio behavior, and Flash usage.
Improved Plasma and Breakout rendering and behavior.
Reduced overlay-app, menu, DCS-table, font, printf, and Multiboot Flash usage.
Improved app build reports with code, asset, total, and overflow information.
Improved firmware build output and warning reporting.
Improved app-build compatibility with Git Bash, Windows paths, and CRLF line endings.

Fixed

Fixed SetNav persistence in Fusion and Transfer.
Fixed a possible reboot loop when battery-calibration data was erased.
Fixed the missing 134.4 Hz DCS squelch-tail turn-off tone in the BK4829 driver.
Fixed RF Log channel names when using different configuration banks.
Fixed RF Log state corrupting overlay apps when launched.
Fixed Full Watch channel navigation after priority swaps.
Fixed scan startup while a Full Watch priority channel was temporarily displayed.
Fixed menu exit after switching configuration banks without rebooting.
Fixed the current VFO not always following the selected TX VFO.
Fixed APRS TX scrolling and several APRS RX/TX display details.
Fixed SSTV EXIT handling during reception and picture viewing.
Fixed Snake state, randomization, and screen-saver behavior.
Fixed Minesweeper gameplay and title-screen issues.
Fixed Breakout screen-saver and redraw artifacts.
Changed
Moved large overlay resources to external-Flash assets through API v2.
Decoupled the overlay Beam app from the resident AirCopy FSK driver.
Removed the obsolete Triple VFO overlay app.
Reworked menu setting descriptors to reduce firmware Flash usage and centralize validation.
Replaced signed software division with a compact Cortex-M0+ implementation where applicable.
Packed small and large fonts more efficiently without changing their appearance.
Tagged RF Log records with their originating configuration bank.

the firmware here

u/RosePastel2 — 8 days ago
▲ 50 r/F4HWN+1 crossposts

APRS TX/RX and SSTV preview

Here is a preview of what the upcoming APRS and SSTV apps will look like in version 6.1

73 to all

u/RosePastel2 — 11 days ago
▲ 8 r/F4HWN

What's coming in the next Armel / F4HWN custom firmware for UV-K1 / K5 V3 (v6 September commits)

Been going through the commit log of the feature_update_v6 branch (September 2–30) and there's a lot coming. Here's a summary of what to expect. This is a dev branch, so things may change before release, and some features are flagged experimental or optional.

🎮 New overlay apps

Games: Tetris, Snake (PR by @mrkusypl), Space Impact, Rapid Roll, Minesweeper (PR by @Sarijen), all with screen saver support

Spectrum3D: new 3D spectrum view, with smoother and faster rendering (Bresenham) and no more audio flutter while listening
SysInfo overlay app

EPIRB 406 overlay app (author @jdenoy, feature by @armel)

APRS RX and APRS TX overlay apps (RX speaker muted by default, toggle with key 1)
Plasma app improved

App slots increased from 8 to 16, read-only assets for apps, API v2, and app settings are kept across updates

📡 Radio features

Full Watch (experimental, optional): priority channel swapping with animated scan chevrons

MIX scan list mode, showing the selected list count

Hot Multiboot config switching with a bank indicator

Beacon: optional CARR carrier-keying mode

AirCopy: about 2x faster with multi-block FSK framing, skips identical blocks, and now supports UART and flash cloning

External flash dump/restore with CRC32 verification (Labs only)
RescueOps flashlight timeout improved

🖥️ UI
Status bar rework: RX mode indicators, uppercase category capsule, restyled F indicator
New logo

🐛 Fixes

Missing DCS squelch tail (134.4 Hz turn-off tone) in the bk4829 driver (#580)
Reboot loop on wiped calibration

CHIRP upload stall on unaligned final EEPROM write block

RF Log corrupting overlay apps on launch (#583) and wrong channel names across config banks (#584)

Beam overlay VFO restore, beacon carrier stuck after a CARR→TONE switch

Scan-list name hold timing, backlight on serial session init, BLTime re-arm in overlay apps

Menu exit after hot config switching, Full Watch navigation after priority swaps

⚙️ Under the hood

Big flash-size reduction effort: packed big and small fonts, optimized printf, smaller DCS table, shared menu descriptors, signed division in assembly, USB

RAM NOLOAD (-352 bytes), leaner overlay apps
Triple VFO and Beam overlay services are now optional; the unused Triple VFO preset was removed

New ENABLE_FMRADIO_EMBEDDED option to split resident FM from the shared driver
Build scripts: macOS Bash 3.2 support, Git Bash path and CRLF fixes, compiler warnings reported in All builds

Full log: https://github.com/armel/uv-k1-k5v3-firmware-custom/commits/feature_update_v6

Thanks to Armel and all the contributors and donors. 73! 📻

reddit.com
u/RosePastel2 — 15 days ago
▲ 45 r/F4HWN+1 crossposts

I made an app for transmit and receive (in theory) CW [F4HWN v6.0.0]

i used 3944B of 4096B in this app, i can:

in the TX mode:

An automatic Text-to-CW translation with text input using the radio keypad like an old cellphone keyboard (64 characters max).

Adjust WPM transmission speed (5 WPM to 80 WPM).

Auditive feedback (sidetone) of the CW transmitted with configurable sidetone audio frequency and pitch.

Prosigns with F + number, Carrier/Tone mode.

Adjustable TX delay / PTT hang time and automatic "beacon mode".

in the RX mode:

Real-time CW signal decoding (Morse-to-Text) displayed directly on screen.

Adaptive noise floor and signal thresholding (rxFloor/rxPeak) for reliable decoding under varying signal strengths.

Visual dot-and-dash symbol preview of the character currently being received.

On-screen RSSI signal strength bar graph indicator.

Radio LED sync that flashes in real time with incoming Morse code marks.

Audio passthrough to listen to the received CW tone while it decodes.

u/ProfessionalKey7326 — 25 days ago
▲ 144 r/F4HWN+1 crossposts

Made an app that unlocks my car [F4HWN v6.0.0]

How I did it: I recorded my 433 MHz keyfob and inspected the signal in Universal Radio Hacker. I found that all commands were fixed code, made of 8 bytes each, sent with its complement, all of it Manchester encoded. So I vibecoded a little app, transferred it with UV Studio to my UV-K1, and now I can lock & unlock my car with my radio! Will post source code on github once all my bugs are squished and the code is de-vibed (if there is such a thing), it's still kind of flaky, hacky and proof-of-concept-y.

Update: Source code (without my car's secrets lol) is available here: https://github.com/Nosen92/F4HWN-app-keyfob

u/Nosen — 27 days ago
▲ 55 r/F4HWN+1 crossposts

🚀 F4HWN Firmware 6.0.0 is out — 4 editions, multiboot, and an overlay-app platform

Hey everyone,
Version 6.0.0 of the firmware just dropped with some pretty significant changes to how it's organized. Here's the rundown.

🧩 Four editions instead of one
No more monolithic firmware: v6.0.0 now comes in 4 editions depending on your use case.

🔥 Fusion — the reference edition
This is the recommended choice for most users. Compared to Fusion v5.9.0, it no longer includes:
AirCopy and Beam
RescueOps
Fox Hunt and Beacon
Breakout
These features aren't gone, they've just moved to the specialized editions below.

🧭 FieldOps
Fusion + RescueOps + Fox Hunt/Beacon.

📡 Transfer
Fusion + AirCopy/Beam.

🧪 Labs — the experimental edition
Fusion + RescueOps + AirCopy + the overlay-app platform (more on that below). Fair warning: this is the bleeding edge — expect rough edges, changing behavior, and possible incompatibilities between releases. It's also NOT a strict superset of the other three editions (its feature set can shift depending on stability and available memory).

🚀 Multiboot — the big new feature
The firmware now uses the radio's external Flash memory to provide:
1 automatically maintained Main firmware backup
4 additional user firmware slots
Edition/version display for each valid slot
Integrity validation before restoring a slot
Confirmation and progress screens
Protection against corrupted or incomplete images
A dedicated config bank per slot
To open it: power off the radio → hold MENU → power on → release the key when the multiboot screen appears. UP/DOWN to select, MENU to restore, EXIT to cancel.

⚠️** Never power off the radio while a firmware slot is being restored**.
The firmware originally flashed through the normal bootloader is automatically preserved as "Main" and can be restored from the multiboot selector at any time.

🛠️ Multiconfig
Each slot can have its own independent config bank (channels, VFO, scan lists, settings). By default slot N maps to config bank N, but the new SetCfg menu lets you decouple the two — handy for running the same edition with multiple different configs, or sharing a config across compatible editions.

🗃️ Overlay Apps (Labs)
Instead of eating into the MCU's internal Flash, overlay apps are stored in external Flash and loaded into a dedicated 4 KiB RAM area only when launched, via the new Apps selector.
Apps available at launch:
Beam (wireless channel transfer)
Broadcast FM
Fox Hunt
Beacon (Morse beacon)
Breakout
Tetris
Cube3D (real-time rotating 3D cube)
Plasma (demoscene effect)
This is experimental and built for Labs — an app has to be compatible with the overlay ABI and the installed firmware's capabilities, otherwise it gets rejected.

📋 Changelog highlights

Added
The 4 official editions + the multiboot platform
SetCfg, the overlay-app platform, a versioned ABI, the Apps selector
Full memory/config transfer via AirCopy
CARR (carrier-keying) mode for Morse Beacon

Improved
AirCopy reliability (ACK + auto-resend)
Multiboot UI, slot validation, and recovery behavior
Memory usage shared between multiboot and overlay apps
macOS Bash 3.2 build compatibility

Fixed
A CHIRP upload stall on misaligned final EEPROM write blocks
Oversized EEPROM read commands that could expose out-of-bounds memory (thanks @BB-KING777)
AirCopy transfers being silently interrupted/corrupted
Several Broadcast FM, Beam, Beacon, and backlight bugs

Changed
Split the old single Fusion distribution into 4 editions
Field → renamed to FieldOps
Removed the legacy AM Fix
compile-with-docker.sh renamed to compile-firmware.sh (old command kept as a compat wrapper)
New compile-app.sh for building overlay apps

the firmware

u/RosePastel2 — 1 month ago
▲ 33 r/F4HWN+1 crossposts

Fusion 5.9.0

Added

Added a categorized menu browser with dedicated Channels, Scan, Keys, Power, Display, Timers, Audio, Radio, DTMF, and Service categories.

Added an All category as a fallback to the original flat menu, preserving the existing menu order and numbering.

Added a side-key action picker: press F, then hold either side key to choose and immediately run an available action.

Added two extra Fox Hunt front-end attenuation levels, BYP and BYP+, for locating very strong nearby transmitters.

Added a keypad lock shared by Fox Hunt and Beacon modes, toggled by holding F for approximately 0.5 seconds .

Improved

Improved menu navigation by remembering the last selected item in each category.

Improved the category screen with two-digit category and item counters.

Improved the side-key action picker with reverse navigation, confirmation, cancellation, timeout handling, and automatic exit when reception starts.

Improved memory-scan feedback by pausing scan resumption while the active scan-list name is displayed.

Improved Fox Hunt attenuation controls: UP and DOWN now adjust attenuation directly and remain available while the keypad is locked.

Improved Fox Hunt signal stability after attenuation changes by allowing the RSSI detector to settle before resetting peak, minimum, trend, and history data.

Improved keypad-lock safety by making the lock available during both Beacon idle periods and active transmissions.

Fixed
Fixed Fox Hunt unexpectedly returning to the main VFO when the SetOff timer expired. Fox Hunt and Beacon now remain active until explicitly exited.

Fixed Broadcast FM scans being interrupted by an incoming signal detected on the main radio channel. Normal Broadcast FM listening continues to yield to channel reception as before.

Fixed scan progress jumping forward after the scan-list name overlay disappeared during memory scans.

the firmware here

u/RosePastel2 — 2 months ago
▲ 38 r/F4HWN+1 crossposts

Fusion 5.8.0 FOX HUNT

🚀 Fusion 5.8.0 – Upcoming Feature Preview

🦊 FOX HUNT BEACON

The new Fox Hunt Beacon mode includes:

📌 Assignable to any programmable button

🎚️ Adjustable attenuation

📡 Works directly on the active VFO frequency

📤 TX Beacon mode

🔊 Audio tone varies according to received signal strength

🔇 Optional silent mode

⏱️ Adjustable beacon interval

🌊 Adjustable fade-in / fade-out (“breathing”)

73!

u/RosePastel2 — 2 months ago
▲ 31 r/F4HWN+1 crossposts

New UV STUDIO

New UV STUDIO 🔥

Your computer now becomes a control and analysis hub for your UVK1 setup.

Export logs from your device

Ability to flash different firmware versions directly from the interface

Enhanced analytical dashboard

Detachment of the K1 control pad

And many more features are now available for your UVK1 and K5 V3 ⚠️

Have fun!
73

u/RosePastel2 — 3 months ago
▲ 25 r/F4HWN+1 crossposts

F4HWN Fusion 5.7.0

F4HWN Fusion V5.7 ( FOR UVK1 and k5(V3) ONLY !

Bug Fix

Fixed an issue affecting the KEYLOCK function, which is used to lock the keypad.

Enhanced SetLock

SetLock has been expanded. You can now lock more than just the keypad or the PTT button.
It is now also possible to lock radio functions and actions, such as Scan, Narrow/Wide mode, and other operating controls.

Scan Range Improvements
Increased the number of scan range frequency exclusions from 32 to 64 frequencies.

New Feature ⚠️
TX/RX Logbook
A brand-new TX/RX Logbook has been added.
Features include:
Up to 512 logged events
Logged transmit and receive frequencies
TX/RX duration
Received signal strength (RSSI) display
Transmit power display
Option to clear the entire logbook

K5 Viewer Update
The K5 Viewer has been updated to support the new TX/RX Logbook.
It includes the same logbook features available on the radio.

New Analytics Window
A new Analytics section has been added, featuring:
Top 10 most received frequencies
Signal distribution graph
Radio battery status graph

the firmware here !

u/RosePastel2 — 3 months ago

Any ideas ?

Hi everyone, my neighbor installed this, does anyone know the model of these HF antennas?

u/RosePastel2 — 5 months ago
▲ 3 r/F4HWN+1 crossposts

Firmware compatibility

Hello everyone, a quick reminder regarding the firmware compatible with your unit: For K5 units not version 3 (i.e., versions 1, 2, 6, etc.): Due to the older hardware, you cannot install the new Fusion 5.X firmware. Make sure you know how to use your radio, or you risk bricking it.
The compatible versions are therefore:

https://github.com/armel/uv-k5-firmware-custom/releases/tag/v4.3

For obvious reasons, these firmwares are no longer updated, as the hardware limits additions compared to more recent models like the K1 or K5v3.

For K1 or K5 V3 units, you have the new hardware and its increased storage capacity, so you can install this firmware version:

https://github.com/armel/uv-k1-k5v3-firmware-custom/releases/tag/v5.5.0

I hope I was able to help; don't hesitate to ask if you need any further assistance 🥰

u/RosePastel2 — 5 months ago
▲ 6 r/F4HWN

👋 Welcome Flashers !

🚀 Welcome to the F4HWN Community

This subreddit is dedicated to everything the F4HWN firmware — whether you're just starting out or already deep into custom configs.

💡 Why this community exists
Flashing radios can quickly become confusing: different models, versions, risks of bricking…
This space was created to make things simple, clear, and safe.

🔧 What you'll find here
• Guidance for beginners (no gatekeeping)
• Troubleshooting and recovery help
• Firmware updates, changelogs, and announcements
• Tips, configs, and optimizations

📡 Supported focus
Mainly radios compatible with the F4HWN firmware (UV-K5 / K1 and variants)

🤝 Community mindset
• Be respectful and helpful
• No question is “stupid” — everyone starts somewhere
• Share your knowledge if you can
• Stay on topic

⚠️ Important
Always double-check your model before flashing.
If you're unsure — ask first. It can save your device.

📢 Updates
All major updates, fixes, and important info will be posted here.

---

If you're new, feel free to introduce yourself or ask your first question 👇

reddit.com
u/RosePastel2 — 6 months ago
▲ 6 r/F4HWN+1 crossposts

Fusion 5.5 is coming, and with it, one of the most interesting features. Armel just presented a video showcasing the upcoming major advancement in his firmware, and it concerns scan speed. Whether in lists or even in the VFO or scan range, the speed seems to be multiplied by 2 or even 3 while still capturing receptions, ideal for scanning Airband, for example. I've attached a video link so you can see for yourself!

I don't know if the translation is available; if so, the "improve" post is the one on the right.

youtu.be
u/RosePastel2 — 6 months ago
▲ 25 r/F4HWN+1 crossposts

F4HWN Fusion 5.4

Added a progress bar during scanning with a visual indicator of selected channels

Added a Wide/Narrow mode in AM RX

Improved CTCSS for better compatibility with certified radios

Major improvement to channel name editing: you can now use the letters assigned to the radio’s keypad (those who remember T9 on old phones will know what I mean 😄)

Added information in the SYSINF menu (M52): you can now display details such as firmware upload date, battery status (voltage, %, and type — e.g. 1400 mAh), and radio memory usage (Flash/SRAM)

New Spectrum Analyzer interface! Completely redesigned UI — I’ll let you check it out, it’s really nice

After version 5.3, which notably introduced audio profiles for AM as well as a visual indicator during channel RX, this version brings even more solid improvements!

Please install this firmware on K5 (V3) units only and K1.

See you soon 🫶🏼

reddit.com
u/RosePastel2 — 6 months ago