Openhpsdr Zeus v0.9.1
Cross-platform SDR client for OpenHPSDR Protocol-1 and Protocol-2 radios.
[0.9.1] β 2026-06-14
π©Ή Hotfix: the waterfall is back on Windows, plus a new amplifier-friendly TX delay. A regression in 0.9.0 left the waterfall blank on many Windows machines while the panadapter kept working. This release fixes that, and adds an optional pre-key TX delay that protects external amplifiers.
What's new (in plain English)
The waterfall works again on Windows. After upgrading to 0.9.0, a number of Windows operators found the waterfall went blank β sometimes right away, sometimes after a few minutes β while the panadapter kept running normally. The 0.9.0 smooth-tuning rework changed when the waterfall's scrolling history first gets allocated on the graphics card, and on Windows that step could be skipped at connect, leaving the waterfall black. It now seeds itself from the first real sweep of data, so it comes up reliably no matter the timing or the graphics driver. It's also been hardened to recover automatically if the graphics context is dropped during a long session (instead of freezing), and to fall back gracefully on virtual/limited GPUs. (#629)
New "TX delay" for external amplifiers. There's a new TX delay control in the PURESIGNAL β Timing panel. Set it to a few milliseconds (the operators who reported this found ~30 ms ideal) and Zeus will key your radio first, wait, and then let RF out β giving a linear amplifier's transmit/receive relay time to finish switching before any RF reaches it, which prevents "hot-switching" the relay. The default is 0 ms, so nothing changes unless you opt in. It applies to the on-screen MOX and TUNE buttons and is deliberately left out of CW and digital modes. (#630)
One binary, three launch modes:
- Headless service (no flag, default) β LAN-bound HTTP/HTTPS server on
port 6060/6443. Console banner only, no GUI. Use this for systemd, Docker,
Raspberry Pi, or any headless deploy. - Server mode (
--serverflag) β same backend as headless, plus a
small Photino status window showing the LAN URLs and a Stop Zeus button.
What the new Zeus Server desktop icon launches on Windows / macOS /
Linux. - Desktop mode (
--desktopflag) β full Photino native window with the
web UI inline. Loopback only, no browser tab. Use this for single-machine
local operation.
Downloads
Windows (x64 / ARM64)
- openhpsdr-zeus-0.9.1-win-x64-setup.exe
- openhpsdr-zeus-0.9.1-win-arm64-setup.exe
The installer drops two Start Menu shortcuts plus optional desktop
icons: Openhpsdr Zeus (Photino native window, --desktop) and
Openhpsdr Zeus Server (backend + small status window with the LAN
URLs and a Stop Zeus button, --server). The desktop-icon checkboxes
appear on the installer's "Additional Tasks" page β pick whichever
icons you want on the desktop. ARM64 build is native for Surface Pro X
/ Snapdragon X Elite hosts. .NET 10 runtime is bundled β no separate
install required.
Upgrade behaviour: this installer reuses the same AppId as the previous
service-mode installer, so it upgrades that install in place. If you
previously installed the separate "Zeus Desktop" edition it remains
alongside this install as cruft until you uninstall it manually from
Settings β Apps.
macOS (Apple Silicon)
- OpenhpsdrZeus-0.9.1-macos-arm64.dmg
Drag both OpenHPSDR Zeus.app and OpenHPSDR Zeus Server.app to Applications.
Double-clicking OpenHPSDR Zeus.app opens the Photino desktop window;
double-clicking OpenHPSDR Zeus Server.app runs the backend with a small
status window showing the LAN URLs and a Stop Zeus button.
OpenHPSDR Zeus Server.app is a thin wrapper β drag both, or drag just
OpenHPSDR Zeus.app if you only want the desktop window.
Intel Mac builds are no longer published β the macos-13 runner queue
on GitHub-hosted Actions is too slow to be practical. Build from source
if you need one.
The DMG and both .app bundles are signed with a Developer ID
Application certificate and notarized by Apple, so Gatekeeper
accepts them directly β no xattr -cr workaround needed.
Linux (x64)
- openhpsdr-zeus-0.9.1-linux-x64.tar.gz
β extract; run./install-icons.shto register Zeus + Zeus Server
in the application menu, or invoke any of the three launchers
directly:./openhpsdr-zeus(headless service),./openhpsdr-zeus-desktop
(Photino window),./openhpsdr-zeus-server(backend + status window).
Self-contained .NET runtime + statically-embedded FFTW3. - OpenhpsdrZeus-0.9.1-linux-x86_64.AppImage
β single-file Photino desktop launcher:chmod +xand run. - OpenhpsdrZeus-Server-0.9.1-linux-x86_64.AppImage
β single-file server launcher: backend + status window with the
LAN URLs and a Stop Zeus button. - Both AppImages require
libwebkit2gtk-4.1-0(apt install/dnf install).
Linux (arm64 β Raspberry Pi 4 / Pi 5)
- openhpsdr-zeus-0.9.1-linux-arm64.tar.gz
β headless server for Raspberry Pi 4/5 and other arm64 boards.
Extract and run./OpenhpsdrZeus; openhttp://<pi-ip>:6060in
any browser. Self-contained β no .NET install needed on the Pi.
Requires: 64-bit OS (Raspberry Pi OS 64-bit or Debian arm64).
No extra packages needed (libfftw3-double3is pre-installed on
Debian 13; statically linked on older distros).
Desktop/Photino mode requireslibwebkit2gtk-4.1-0.
Seedocs/lessons/raspberry-pi-deployment.mdfor the full setup guide.
License
GNU GPL v2 or later. See LICENSE for details.