/
Software Defined Radio with HackRF by Michael Ossmann

Software Defined Radio with HackRF by Michael Ossmann

Michael Ossmann is Great Scott Gadgets founder, “HackRF One” is one of its products.

Course website: Software Defined Radio with HackRF - Great Scott Gadgets

Uncompleted course

Lesson 1

  • an introduction to SDR

  • an introduction to HackRF

  • course background

  • an introduction to GNU Radio Companion

  • “hello world”, receiving FM radio

GNU Radio Companion is a front end graphical interface to GNU Radio.

GNU Radio is a software framework that allows us to create programs in C++ or Python.

GNU Radio Companion is a tool that automatically creates Python programs that are software radio programs.

First we can create a visual flow graph of how we want our program to work and then we click the button below to generate a Python code and run it for us.

The visual flow graph is created using the list of blocks on the right, i.e:

  • osmocom [Source] is an abstraction layer that allows us to communicate with different hardware devices for software radio and it’s a source which means it produces a digital signal. The source tells the HackRF to turn on in receive mode and then it streams samples over USB from the HackRF and then out this output to the next block in the flow graph.

Related content