Download SDR--
Take the app for the computer your radio plugs into, or the server for a machine by the antenna.
App or server
It depends on where the radio sits.
Desktop app
The radio plugs into this computer. Installs like any app, nothing else to set up. Take this one if unsure.
Portable server
The radio is elsewhere: a Pi in the loft, a box by the antenna. Start sdrmm
and open port 8080 from any browser.
The server listens on every interface without authentication by default. Set a token and HTTPS before it faces a network you do not trust.
Every file
Latest stable release · release notes
macOSApple silicon and Intel
Windowsx86-64 and ARM64
- Desktop app installer SDR--_<version>_x64-setup.exe
- Desktop app MSI package SDR--_<version>_x64_en-US.msi
- Desktop app installer, ARM64 SDR--_<version>_arm64-setup.exe
- Server zip archive, x86-64 sdrmm-<version>-x86_64-pc-windows-msvc.zip
- Server zip archive, ARM64 sdrmm-<version>-aarch64-pc-windows-msvc.zip
Linuxx86-64 and ARM64
- Desktop app AppImage, any distribution sdrminusminus_<version>_amd64.AppImage
- Desktop app Debian and Ubuntu sdrminusminus_<version>_amd64.deb
- Desktop app Fedora and openSUSE sdrminusminus-<version>-1.x86_64.rpm
- Desktop app AppImage, ARM64 sdrminusminus_<version>_aarch64.AppImage
- Desktop app Debian and Ubuntu, ARM64 sdrminusminus_<version>_arm64.deb
- Desktop app Fedora and openSUSE, ARM64 sdrminusminus-<version>-1.aarch64.rpm
- Server x86-64 sdrmm-<version>-x86_64-unknown-linux-gnu.tar.gz
- Server ARM64, Raspberry Pi sdrmm-<version>-aarch64-unknown-linux-gnu.tar.gz
The rolling
nightly follows
main and can change saved-data formats without migrating them. Use a stable
release unless you are testing one.
Or install it with a package manager
Same releases, updated with the rest of your system.
Homebrew
The app on macOS. The server on macOS or Linux.
brew install newspicel/tap/sdrminusminus
or the server
brew install newspicel/tap/sdrmm
brew services start sdrmmWinGet
The Windows desktop app.
winget install Newspicel.SDRminusminus
Debian and Ubuntu
Signed APT repository for x86-64 and ARM64.
curl -fsSL https://newspicel.github.io/packages/key.gpg \ | sudo tee /usr/share/keyrings/sdrminusminus.gpg > /dev/null echo "deb [signed-by=/usr/share/keyrings/sdrminusminus.gpg] \ https://newspicel.github.io/packages/deb stable main" \ | sudo tee /etc/apt/sources.list.d/sdrminusminus.list sudo apt update sudo apt install sdrminusminus
Fedora
Signed RPM repository for x86-64 and ARM64.
sudo dnf config-manager addrepo \ --from-repofile=https://newspicel.github.io/packages/rpm/sdrminusminus.repo sudo dnf install sdrminusminus
Arch Linux
AUR packages for the app and the server.
yay -S sdrminusminus-bin
or the server
yay -S sdrmm-binNix
Flake package for x86-64 and ARM64 Linux, with SoapySDR modules selectable.
nix --extra-experimental-features 'nix-command flakes' \ profile install github:Newspicel/sdrminusminus sdrmm-desktop
Container
Keeps its database and recordings in a volume. Pass through the USB group that owns your radio.
git clone https://github.com/Newspicel/sdrminusminus.git cd sdrminusminus docker compose up -d
Once it has downloaded
-
Install it
macOS: open the disk image and drag SDR-- to Applications. Windows: run the installer. It is not code-signed yet, so SmartScreen asks first; choose More info, then Run anyway. Linux:
chmod +xthe AppImage, orsudo apt install ./sdrminusminus_*.deb, orsudo dnf install ./sdrminusminus-*.rpm. Servers: unpack the archive and run./sdrmm. -
Open it
The app opens its own window. The server prints its address. Reach it at
http://localhost:8080, orhttp://<machine>:8080from another computer on the network. -
Patch a receiver
Drop a Device node, select your radio, wire its IQ output into a channel and the channel into a speaker. If the radio is not listed, use Check hardware on the node or run
sdrmm --doctor.
Next: your first receiver, the hardware guide for what each radio needs, or troubleshooting when something stays silent.