GSoC/GCI Archive
Google Summer of Code 2013 GNU Radio

Improving the GNU Radio companion (GRC)

by Aneela Yasmeen for GNU Radio

GNU Radio companion (GRC) is used to construct graphical flow-graphs. However, current GRC has several limitations. For example, it creates Python flow graphs only. Also, GRC provides little connection between a block and its underlying code. Finally, GRC work-flow needs improvement, e.g., as of now, development of new custom blocks is not considered in GRC. This project aims to allow i) access to Doxygen/Sphinx docs (and source code), ii) creation of a new block and editing it by maintaining a GRC project folder, iii) creation of C++ flow graphs from GRC flow graphs, all from within GRC.