x86_64 and arm64 · deb, rpm and a bare binary
WaveShark for Linux
A package or a single binary, on a desktop or a Raspberry Pi. The radios need no library, only the udev rules that let your user open them.
Linux is where WaveShark is developed, and it is the platform with the fewest surprises. The RTL-SDR and the Airspy are driven by the receiver’s own USB driver, so no librtlsdr, libairspy or libairspyhf is installed or loaded, and LimeSuite is opened only when a LimeSDR is looked for, whatever version the distribution carries.
The udev rules are the part people miss. Without them a dongle can only be opened as root, which is a permission error rather than a radio fault. The distribution’s rtl-sdr, airspy and airspyhf packages put them in place.
The arm64 packages run on a Raspberry Pi 4 or 5 under a 64-bit system from bookworm onwards, which is what a machine at the antenna usually is. The speech models use an NVIDIA card on x86_64 when the CUDA 12 runtime is present and the CPU when it is not.
First run
Install the udev rules
The package for your radio brings them. Nothing from it is loaded; WaveShark only needs the permission.
$ sudo apt install rtl-sdrInstall WaveShark
Either the package for your distribution and architecture, or the bare binary anywhere on your path.
$ sudo apt install ./waveshark-*-linux-x86_64.debPlug in a radio and press play
It opens on the dashboard and the dial starts at 433.92 MHz. Click the spectrum to place a channel and listen.
$ waveshark --tune 433.92Check the path if nothing arrives
--probe tests the signal path with no display, which is what to run over ssh on a headless machine.
$ waveshark --probe 433.92
Radio in, nothing else.
No account, no service and nothing phoning home. The binary is the program.
Download WaveShark