v0.1.0
Pre-releaseRigflow v0.1.0 — the first public release. A client/server SDR for amateur radio: receive and transmit on HF over the network, with the server at the antenna (e.g. a Raspberry Pi) and
the client wherever you operate.
⚠️ Rigflow controls transmitters and amplifiers. You are responsible for the legal and safe operation of your station — please read the
Disclaimer before transmitting.
Downloads
| Platform | Client | Server |
|---|---|---|
| Linux x86-64 | rigflow-client-linux-x86_64.tar.gz |
rigflow-server-linux-x86_64.tar.gz |
| Linux ARM64 (Raspberry Pi) | rigflow-client-linux-arm64.tar.gz |
rigflow-server-linux-arm64.tar.gz |
| macOS (Apple Silicon) | rigflow-client-macos-arm64.tar.gz |
— (server is Linux-only by design) |
Each archive contains the binary plus README.md, LICENSE, and DISCLAIMER.md. See the Installation guide for
runtime libraries and setup.
Verify your download against SHA256SUMS:
sha256sum -c SHA256SUMS # Linux
shasum -a 256 -c SHA256SUMS # macOS
macOS first launch: the client is unsigned, so Gatekeeper blocks it the first time. Either right-click rigflow-client → Open (then confirm), or clear the quarantine flag once:
xattr -dr com.apple.quarantine rigflow-client.
Highlights
Receive
- Modes: WFM, NFM, AM, USB, LSB, CW (CWU/CWL), and Data (USB for FT8/digital).
- Real-time spectrum + waterfall; click/scroll/keyboard tuning; bookmarks.
- Noise reduction (NR2), AGC, squelch; RX IQ recording and playback.
- On-spectrum amateur band and license-privilege overlays (ARRL/US), per-operator license selection.
Transmit (Hermes Lite 2)
- SSB from the mic (USB/LSB) with a soft limiter + speech compressor.
- CW via straight key (Space) or Text-to-CW with F1–F4 macros, sidetone, semi break-in; plus on-screen CW decode.
- Digital (FT8 / WSJT-X): Data mode auto-routes audio on a clean, linear path (speech processing + receive AGC bypassed); an in-app setup window shows the device/CAT/PTT settings.
- Built-in two-tone and Spot/SWR transmit test aids.
- N2ADR HF filter board enabled by default for per-band TX filtering (harmless no-op without the board).
Station
- Remote operation over the network (WebSocket control + UDP media); multiple radios from one client.
- Per-operator and per-radio settings — each radio resumes where you left it.
- Optional Hardrock-50 amplifier control (band tracking, ATU, SWR/power) over USB serial.
- Latency / Audio panel: live RX/TX buffering + a measured network one-way delay.
Platforms
- Server: Linux x86-64 and ARM (Raspberry Pi). Client: Linux (x86-64, ARM64) and macOS (Apple Silicon).
- Digital/FT8: Linux via PipeWire/Pulse virtual audio or TCI; macOS via TCI only. (TCI is experimental.)
Known issues
- macOS FT8/digital over TCI is experimental — confirmed on-air with mainline WSJT-X, but with less mileage than the Linux path.
- S-meter, TX power, and SWR are approximate, not lab-calibrated — good for relative judgements (comparing signals, peaking a tune), not absolute values.
- Receive CW sounds the same for CWU and CWL — no opposite-sideband rejection on receive yet; the modes differ only on transmit.
- HL2 not discovered after a simultaneous cold boot on a direct Pi↔HL2 link (DHCP timing) — power-cycle the HL2 after the Pi is up, or give it a static IP.
See the full Release notes for details and workarounds.
Documentation
Installation · Operator guide · Signal
path & expected behavior ·
Troubleshooting
Rigflow is experimental amateur-radio software for licensed operators. It works and is used on the air, but expect rough edges — verify your transmitted signal and comply with local
regulations.