Welcome to GNU Radio!¶
Introduction¶
GNU Radio is a free software development toolkit that provides the signal processing runtime and processing blocks to implement software radios using readily-available, low-cost external RF hardware and commodity processors. It is widely used in hobbyist, academic and commercial environments to support wireless communications research as well as to implement real-world radio systems.
GNU Radio applications are primarily written using the Python programming language, while the supplied, performance-critical signal processing path is implemented in C++ using processor floating point extensions where available. Thus, the developer is able to implement real-time, high-throughput radio systems in a simple-to-use, rapid-application-development environment.
While not primarily a simulation tool, GNU Radio does support development of signal processing algorithms using pre-recorded or generated data, avoiding the need for actual RF hardware.
Content¶
- Asking Questions and Reporting Errors - We're helpful people, but we expect you to try to help yourself first.
- Getting Started - If you are new to GNU Radio, read this first.
- Download - Jump straight to the source.
- Build Guide - How to build GNU Radio once you have the source.
- Contribute to GNU Radio
- Frequently Asked Questions
- Communicate:
- Documentation:
- The Comprehensive GNU Radio Archive Network - 3rd party GNU Radio applications.
- How to use git to track your own GNU Radio code
- GNU Radio code on other servers
- Real world users
- Academic papers involving GNU Radio
- Commercial support and training
- Presentations
News¶
- July 14, 2009 - GNU Radio 3.2.2 Release:*
This is an important bug fix release. Please refer to release log for details To install this version please refer to the Build Guide.* - July 6, 2009 - GNU Radio 3.2.1 Release:*
This is an important bug fix and feature release.* - May 23, 2009 - GNU Radio 3.2 Release:*
This is a major feature release.*