GNU Radio: Difference between revisions

From ArchWiki
mNo edit summary
m (→‎Packages: Rename to →‎Installation: + link to install + remove unnecessary mention of AUR)
 
(2 intermediate revisions by the same user not shown)
Line 10: Line 10:
[https://wiki.gnuradio.org/index.php/Main_Page 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.
[https://wiki.gnuradio.org/index.php/Main_Page 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.


== Packages ==
== Installation ==


The latest stable GNU Radio version can be installed with {{Pkg|gnuradio}} from the [[official repositories]].
The latest stable GNU Radio version can be [[install]]ed with {{Pkg|gnuradio}}.


Bleeding edge is {{AUR|gnuradio-git}} in the [[AUR]], and in some cases VOLK may need to be built separately from {{AUR|libvolk-git}}.
Bleeding edge is {{AUR|gnuradio-git}}, and in some cases VOLK may need to be built separately from {{AUR|libvolk-git}}.


If you want {{ic|gnuradio-companion}}, just install the {{Pkg|gnuradio-companion}} package which will install GNU Radio, as well as some additional required packages.
If you want {{ic|gnuradio-companion}}, just install the {{Pkg|gnuradio-companion}} package which will install GNU Radio, as well as some additional required packages.
Line 21: Line 21:


== Troubleshooting ==
== Troubleshooting ==
=== GetSize() doesn't work without window ===
If such errors occur when running flow graphs, make sure that the optional dependency {{AUR|python2-opengl}} is installed.
This should be fixed in the next GNU Radio release. [https://bbs.archlinux.org/viewtopic.php?id=182732]


=== TypeError: in method 'source_sptr_set_gain_mode', argument 2 of type 'bool' ===
=== 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 {{Ic|True}} or {{Ic|False}}.
When using an (osmocom) RTL-SDR source, you might see this error. The workaround is to manually set the Gain Mode to {{Ic|True}} or {{Ic|False}}.

Latest revision as of 12:09, 30 September 2022

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 False.