Michal Krenek is an independent developer whose open-source work focuses on software-defined radio (SDR) utilities that bridge powerful command-line backends with intuitive graphical interfaces. His single published package, QSpectrumAnalyzer, exemplifies this approach: a PyQtGraph-driven desktop application that unifies the disparate sweep engines of soapy_power, hackrf_sweep, rtl_power, rx_power and similar tools into one real-time spectrogram and waterfall display. Radio amateurs, RF test engineers, security researchers and educators use it to visualize sub-GHz ISM bands, hunt down interfering emitters, characterize antenna responses, or teach spectrum-analysis concepts without wrestling with multiple terminal windows. The program exposes the native parameters of each backend—gain tables, frequency ranges, bin sizes, FFT windows—while adding common conveniences such as cursors, peak hold, averaged traces, exportable CSV/PNG data and dark-mode theming. Because it is built on cross-platform Python bindings, the same binary runs equally well on Windows, Linux and macOS, making it effortless to migrate measurement rigs from the bench to the field. QSpectrumAnalyzer is available for free on get.nero.com, where the download is delivered through the trusted Windows package manager winget, always fetching the newest upstream release and supporting unattended batch installation alongside other applications.
Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends)
Details