Skip to content

ryanvolz/gnuradio

This branch is 927 commits behind gnuradio/gnuradio:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1704a8f · Jan 18, 2022
Dec 10, 2021
Jan 18, 2022
Dec 20, 2021
Dec 10, 2021
Dec 20, 2021
Dec 9, 2021
Feb 18, 2021
Jan 6, 2022
Jan 18, 2022
Dec 10, 2021
Jan 3, 2022
Dec 3, 2021
Dec 3, 2021
Dec 14, 2021
Dec 3, 2021
Dec 3, 2021
Dec 28, 2021
Dec 29, 2021
Dec 11, 2021
Nov 24, 2021
Jan 11, 2022
Nov 24, 2021
Dec 3, 2021
Jan 15, 2022
Jan 17, 2022
Dec 3, 2021
Dec 3, 2021
Dec 3, 2021
Dec 3, 2021
Jan 17, 2022
Jan 18, 2022
Nov 21, 2018
Jan 28, 2021
Jan 18, 2022
Jan 25, 2021
Nov 9, 2018
Apr 12, 2020
Jan 14, 2022
Jan 15, 2022
Jul 13, 2021
Dec 17, 2020
Jul 21, 2007
Dec 17, 2020
Jan 18, 2022
Jun 21, 2019
Dec 19, 2020

Repository files navigation

Make Test Version AUR Docs Packaging status

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.

Please visit the GNU Radio website at https://www.gnuradio.org/ and the wiki at https://wiki.gnuradio.org/. Bugs and feature requests are tracked on GitHub's Issue Tracker. If you have questions about GNU Radio, please search the discuss-gnuradio mailing list archive, as many questions have already been asked and answered. Please also subscribe to the mailing list and post your new questions there.

How to Install GNU Radio

Prebuilt Binaries

The recommended way to install GNU Radio on most platforms is using available binary package distributions.

The following command is for Debian, Ubuntu, and derivatives. Consult your distribution information to obtain the version of GNU Radio which is included.

sudo apt install gnuradio

For other operating systems and versions, see Installing from Binaries

PyBOMBS

PyBOMBS is good at building GNU Radio, UHD, and various Out of Tree (OOT) modules from source and then installing into a specified user directory rather than in the system files. PyBOMBS detects the user's Operating System and loads all of the prerequisites in the first stage of the build.

For a quick start, open a terminal window and enter the following commands. This will install Release 3.8 with Python3.

sudo -H pip3 install PyBOMBS
pybombs auto-config
pybombs recipes add-defaults
pybombs prefix init ~/gnuradio -R gnuradio-default

Wait. The terminal will show the progress.

To run GNU Radio Companion, enter:

    pybombs run gnuradio-companion

Complete PyBOMBS instructions are in the PyBOMBS README.

From Source

Complete instructions for building Gnuradio from source code are detailed in Installing GR From Source.

Legal Matters

Some files have been changed many times throughout the years. Copyright notices at the top of source files list which years changes have been made. For some files, changes have occurred in many consecutive years. These files may often have the format of a year range (e.g., "2006 - 2011"), which indicates that these files have had copyrightable changes made during each year in the range, inclusive.

Packages

No packages published

Languages

  • C++ 63.6%
  • Python 27.4%
  • C 5.1%
  • CMake 3.0%
  • Mako 0.3%
  • Fortran 0.3%
  • Other 0.3%