SDR Projects

Table of Contents

1. SDR Projects

1.1. GNU Radio + RTL-SDR + Fedora Asahi Remix

On Fedora you can install GNU Radio from the "Discover" app DON'T USE THAT ONE it does not come with the rtlsdr library and it won't connect to the RTL-SDR device. Instead, install the packages

dnf install gnuradio uhd soapy-rtlsdr

Once that's installed it should be set up and you can follow the tutorial for setting up the FM receiver using the RTL-SDR

1.2. ham2mon

Link: ham2mon on codeberg

ham2mon is a command-line curses based scanner application built with GNU Radio. Originally built for a wide range of SDR devices, I added and locked support to the RTL-SDR series of devices. Really this is a proof of concept kind of toy demo for future gnu radio projects, but some possibly useful additions to this specific app could be

  • Integrating direwolf for automatically decoding APRS packets
  • Integrating a DMR or D-Star decoder
  • Marking favorite channels for repeaters, or integrating something like repeaterbook

1.3. HydraSDR RFOne on Fedora Asahi Remix

RFOne is an SDR similar to the Airspy R2, in a form factor that should lend itself to creating phase-coherent setups. It's new, so support for it isn't integrated into all the various SDR software yet, at least not out of the box. HydraSDR offers several forks for different software to provide compatibility.

Most of the packages for these software aren't build for apple silicon arm so I'll have to build it myself.

1.3.1. SDR++

Link https://github.com/hydrasdr/SDRPlusPlus

First install the dependencies listed on the readme

dnf install fftw-devel glfw-devel volk-devel zstd

Then install several more dependencies

dnf install airspyone_host-devel rtaudio-devel hackrf-devel libiio-devel

Next build the following packages from source, configure your pkg-config to look for the package, and update your LDLIBRARYPATH variable:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib

1.3.2. gr-osmosdr

Link https://github.com/hydrasdr/gr-osmosdr

HydraSDR's fork of gr-osmosdr, the changes have been accepted as a pull request in PentHerz's fork of the Osmocom upstream that's only 6 commits (about a month) ahead of the upstream, so it should get pulled in some time soon. Please note that all of these are more than two years ahead of the version in the Fedora gr-osmocom package, and that building and installing the HydraSDR one from source will just overwrite the blocks installed from the package.

1.4. OpenWebRX+

Link https://fms.komkon.org/OWRX/

By default owrx+ (and owrx) don't have support for HydraSDR, but adding it should be doable.

Created: 2025-11-30 Sun 17:12

Validate