Skip to content

Raspberry Pi

KB2UKA edited this page Jun 13, 2026 · 1 revision

Raspberry Pi (arm64)

As of v0.9.0, OpenHPSDR Zeus ships official 64-bit ARM builds, so you can run the backend on a Raspberry Pi 4 or Pi 5 (or any arm64 Linux board) and use Zeus from any browser on your network.

What you get

  • openhpsdr-zeus-<version>-linux-arm64.tar.gz — the headless server for arm64. Self-contained: the .NET runtime is bundled, so nothing extra to install on the Pi for receive/transmit over the LAN.

The single-file desktop AppImage is x64-only for now (cross-building an arm64 AppImage needs a native arm64 runner). On the Pi, run the tarball as a headless server and open the web UI from another machine — that's the intended Pi workflow.

Requirements

  • A 64-bit OS — Raspberry Pi OS (64-bit) or Debian arm64. (32-bit Pi OS will not run these builds.)
  • No extra packages for the headless server on Debian 13 (libfftw3-double3 is preinstalled; older distros are covered by static linking).
  • Only if you also want the on-Pi desktop/Photino window: libwebkit2gtk-4.1-0.

Quick start

  1. Copy the arm64 tarball to the Pi and extract it.
  2. Run the server:
    ./OpenhpsdrZeus
    
  3. From any computer or phone on the same network, open http://<pi-ip>:6060.

That's it — the Pi talks to your radio on the LAN, and the browser is your control surface.

Headless / always-on

For an unattended station (Pi in the shack, always running), see docs/lessons/raspberry-pi-deployment.md in the repository for the full headless setup — including running Zeus as a service so it starts on boot.

Tips

  • A Pi 4/5 comfortably handles the receive DSP and panadapter for a single radio; see Hardware Requirements for sizing guidance.
  • The browser does the rendering, so a modest Pi paired with a good laptop/desktop browser gives a smooth panadapter.

Clone this wiki locally