>Current Version: v0.0.1
>Created By Jaiden Ferraccioli
>E-mail: [email protected]
gr-Interfaces is a physical layer interface module between GNU Radio and other software applications. It was designed to be used with a Software Defined Radio (SDR) and custom python applications. These blocks offer full or half duplex packet radio capabilities to developer projects.
The following programs are required for gr-Interfaces:- GNU Radio 3.7.10
- Python 2.7
This module is used to extend the functionality of GNU Radio. These blocks were designed for use with other applications that require packet radio functionality and were developed using GNU Radio 3.7.10 and Python 2.7.
The gr-Interfaces module contains several interface blocks, with more to come, that help integrate developers software with GNU Radio. Here is a list of the blocks contained within gr-Interfaces with a description of their functionality:- AX.25 Source - Allows for AX.25 protocol to be implemented with an easy to use transmission queue interface
- AX.25 Sink - Receives AX.25 packets, checks their CRC values and stores the payload in the receive queue
- Length Framing Source - Frames packets contained within the transmission queue using length-based framing
- Length Framing Sink - Receives framed packets using length-based framing techniques and stores the packet in the receive queue
There are two ways to install the gr-Interfaces module. The easiest way to install is to run the install.sh script from your terminal.
$ ./install.sh
The other, more tedious way to install this module is to follow the instructions below:
Open a terminal window and change into the gr-Interfaces directory.
Make a directory called build
$ mkdir build
Then change into the directory and cmake the parent directory
$ cd build
$ cmake ..
Then make and install the blocks
$ make
$ sudo make install
You can now open gnuradio-companion and use the gr-Interfaces blocks under the INTERFACES tab.
To uninstall the blocks change into the gr-Interfaces/build
directory
$ cd PATH/TO/DIR/gr-Interfaces/build
then uninstall using
$ sudo make uninstall
from here you can remake the gr-Interfaces library by following the installation section above or just delete the entire directory by changing into the directory that contains gr-Interfaces and recursively deleting all files
$ sudo rm -rf gr-Interfaces