Skip to content
sdr-j fm software
C++ C CMake QMake Inno Setup
Branch: master
Clone or download

A simple FM receiver

fm receiver

In spite of the foreseen move from analog to digital radio, there are still lots of FM stations in the FM broadcast band.

The FM receiver software is an experimental receiver, with quite some settings. A simpler version, just to listen to radio, is in the WFM-RPI repository.

The program shows 2 spectra, one is the spectrum of the incoming signal, the other is the spectrum of the decoded signal.

The FM receiver will operate with the SDRplay, DABsticks, the AIRspy and the HACKrf devices. In this version, one has to select the device, then press the start button.


For creating an executable under: install the required libraries use qmake.

Note that the software is made for Qt5 and qwt6. Unfortunately, some linux distributions do not support qwt in cooperation with Qt5.


For Windows, the releases section of this repository contains an installer, setup-fmreceiver- that will install the executable as well as required libraries. Note that the installer will call upon an installer for the dll implementing the api to get access to the SDRplay


Note that in the current version, the keypad on the GUI disappeared, it is replaced by a button that can be pressed to activate a separate keypad.

Note further that this version now supports a maintained programlist, a list maintained between invocations of the program.

Finally, I was experimenting with a scanning function, one that stops whenever the S/N ration is above a certain level. Still lots to be done.

You can’t perform that action at this time.