Module 5 — Custom Blocks & Midterm#
Custom Blocks & Midterm
When GNU Radio does not have the block, write it.
Lesson 11 · Software Defined Radios · Dr. Neil Rogers
Where This Module Goes
Out-of-tree modules and custom Python blocks, then the midterm: a fox hunt for a hidden transmitter and a capture-the-flag.
Learning Objectives
- I can create a GNU Radio out-of-tree (OOT) module and add a custom Python block to it.
- I can implement a custom signal-processing block from scratch and integrate it into a GNU Radio flowgraph.
- I can find a hidden transmitter in a fox hunt using a PlutoSDR, an antenna, and GNU Radio.
- I can solve capture-the-flag challenges that require finding, capturing, demodulating, and decoding unknown signals with GNU Radio.
In This Module
Out-of-Tree Modules and Custom Blocks
Package a GNU Radio out-of-tree module and write your own Python block. Objectives 5.1, 5.2.
L11 LabCustom Block
Write a custom block and use it in a working flowgraph. Objectives 5.1, 5.2.
MidtermFox Hunt and CTF
A fox hunt for a hidden transmitter at 915 MHz, and a capture-the-flag of recorded signals. Objectives 5.3, 5.4.