Skip to content

Openhpsdr Zeus v0.8.4

Choose a tag to compare

@github-actions github-actions released this 25 May 20:29

Openhpsdr Zeus v0.8.4

🪟 What's new — the Windows transmit→receive delay is fixed

v0.8.4 is a hotfix on top of v0.8.3: identical to 0.8.3, plus one targeted fix for the long-standing ~2-second delay returning from transmit to receive on Windows — the radio's T/R relay hanging for about two seconds after you un-key (MOX or TUNE), and voice transmit sometimes sounding slow or robotic. macOS and Linux were never affected and are unchanged — on those platforms this upgrade is optional.

How it was fixed

On Windows, the operating system's internal clock ticks coarsely (~15.6 ms) by default. That quietly throttled the rate at which Zeus fed transmit data to the radio to roughly half what's required, and delivered it in uneven bursts — starving the radio's transmit buffer. Two visible symptoms followed: on un-key the radio held its T/R relay ~2 seconds before switching back to receive, and during transmit the half-rate feed made voice play back slow / robotic.

macOS and Linux already run a ~1 ms clock, so the identical code paced correctly there — which is exactly why this was a Windows-only problem and never reproduced on Mac or Linux.

Zeus now asks Windows for 1 ms timer resolution at startup (the same approach pro-audio applications use), restoring a smooth, full-rate transmit feed. Verified on an ANAN-G2: the T/R relay now releases instantly on both TUNE and MOX, with correct power. It is a timing-only change — no drive level, PA gain, calibration, or operator default is affected — and it also benefits the Windows Protocol-1 / Hermes-Lite-2 transmit path.

Addresses #468, #336, #444, #518.


Downloads

Windows (x64 / ARM64)

  • openhpsdr-zeus-0.8.4-win-x64-setup.exe
  • openhpsdr-zeus-0.8.4-win-arm64-setup.exe

Installs over any previous Zeus in place. Two Start-Menu shortcuts + optional desktop icons: Openhpsdr Zeus (desktop window) and Openhpsdr Zeus Server (backend + small status window with the LAN URL and a Stop button). .NET runtime and the Visual C++ runtime are bundled.

macOS (Apple Silicon)

  • OpenhpsdrZeus-0.8.4-macos-arm64.dmg

This hotfix is built from the v0.8.3 line, before Zeus's macOS signing/notarization landed, so this DMG is not notarized — macOS Gatekeeper will block it on first open. After dragging both OpenHPSDR Zeus.app and OpenHPSDR Zeus Server.app to Applications, run this once in Terminal:

xattr -cr "/Applications/OpenHPSDR Zeus.app" "/Applications/OpenHPSDR Zeus Server.app"

Then both apps open normally. Note: this is a Windows-only fix and a no-op on macOS — if you're already on v0.8.3 there's no need to upgrade. The next full release will be signed + notarized again (no xattr step).

Linux (x64)

  • openhpsdr-zeus-0.8.4-linux-x64.tar.gz — extract and run ./install-icons.sh, or launch ./openhpsdr-zeus (service), ./openhpsdr-zeus-desktop, or ./openhpsdr-zeus-server.
  • OpenhpsdrZeus-0.8.4-linux-x86_64.AppImage — single-file desktop launcher.
  • OpenhpsdrZeus-Server-0.8.4-linux-x86_64.AppImage — single-file server launcher.
  • Both AppImages need libwebkit2gtk-4.1-0.

Changes

Full detail in the changelog. This release is v0.8.3 plus the single Windows TX→RX delay fix (#539) — nothing else.

License

GNU GPL v2 or later. See LICENSE.