GNU Radio

GNU Radio is a free & open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in hobbyist, academic and commercial environments to support both wireless communications research and real-world radio systems.

Installation

The latest stable GNU Radio version can be installed with gnuradio.

Bleeding edge is gnuradio-gitAUR, and in some cases VOLK may need to be built separately from libvolk-gitAUR.

If you want gnuradio-companion, just install the gnuradio-companion package which will install GNU Radio, as well as some additional required packages.

Another popular package is gnuradio-osmosdr which provides the GRC source blocks for many of the popular SDR devices (Funcube Dongle, RTL-SDR, USRP, OsmoSDR, BladeRF and HackRF).

Troubleshooting

TypeError: in method 'source_sptr_set_gain_mode', argument 2 of type 'bool'

When using an (osmocom) RTL-SDR source, you might see this error. The workaround is to manually set the Gain Mode to True or .

gollark: I wonder just how much of the limited bandwidth available on the intercontinental fibre links is used up by triangles just pretending to be somewhere else so they can watch slightly different stuff on streaming services.
gollark: WRONG!
gollark: I'd imagine it's *a* data point.
gollark: VPNs are hilariously overhyped.
gollark: I'm using an adblocker and Privacy Badger for anti-tracking, personally.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.