Skip to content

VibeSDR v4.0.0 — Local SDR hardware

Choose a tag to compare

@Stuey3D Stuey3D released this 18 Jun 22:25
· 44 commits to main since this release

VibeSDR v4.0.0 — the on-device SDR release. VibeSDR now runs a radio itself, not just connects to remote servers.

What's new

  • Local SDR hardware (Android): plug an RTL-SDR into your phone over USB → "Local Hardware". The app demodulates on-device using the bundled SDR++ Brown DSP core — full waterfall, drum, audio and decoders, plus a hardware-control submenu (gain, PPM, bias-T, AGC, sample rate, direct sampling).
  • RTL-TCP (iOS + Android): connect to a networked rtl_tcp server by host:port with saveable named favourites — the same on-device demod, so it works on iPhone too.
  • On-device demodulation of AM / SSB / CW / NFM / WFM with offset tuning (no zero-IF DC-spike break-up on AM).
  • MMSE noise reduction for local sources (strength 0–20) — far stronger than before.
  • Auto Notch on every backend: an adaptive filter that removes steady carriers / heterodynes while leaving voice intact.
  • KiwiSDR: client-side dBFS squelch, retired the (unfed) SNR meter, and clearer messaging when an owner restricts access.

Cross-platform parity (iOS + Android), the only differences being intentional platform limits (Local USB SDR / CarPlay = iOS-limited; Voice Commands = Android-limited).

Credits

Built on SDR++ and SDR++ Brown (Alexandre Rouma & contributors, GPL-3.0 — the on-device DSP core), librtlsdr/rtl_tcp (Osmocom + RTL-SDR Blog), VOLK, FFTW, Zstandard, KISS FFT and ft8_lib, alongside UberSDR, ka9q-radio, OpenWebRX and KiwiSDR. See the in-app About page for full credits. Released under the GNU GPL v3.

🤖 Generated with Claude Code