Skip to content

GNU Radio on the AIR-T

GNU Radio is a widely used free and open-source modular toolkit for developing and executing signal processing applications on software defined radio platforms, including the Deepwave AIR-T. With the release of AirStack 2.0, GNU Radio runs natively under Python on the AIR-T. This approach also supports the newer and more capable GNU Radio 3.10+.

The following instructions apply to AirStack version 2.0+ only. For AirStack 1.0 and below, see this tutorial.

Launching GNU Radio

GNU Radio comes preinstalled with Airstack 2.0+. You can launch it using the command below:

gnuradio-companion

Run the Example Code

There are multiple examples provided in AirStack located in the public example github repo.

Receiver Demo

Use the airstack_rx_demo.grc file for a simple demonstration on how to receive signals on the AIR-T using GNU Radio. The Soapy AIR-T Source block should be used receiving signals using GNU Radio.

Transmitter Demo

Use the airstack_tx_demo.grc file for a simple demonstration on how to transmit signals on the AIR-T using GNU Radio. The Soapy AIR-T Sink block should be used for transmitting signals using GNU Radio.