# HackRF

## HackRF

> HackRF One from Great Scott Gadgets is a Software Defined Radio peripheral capable of transmission or reception of radio signals from 1 MHz to 6 GHz. Designed to enable test and development of modern and next generation radio technologies, HackRF One is an open source hardware platform that can be used as a USB peripheral or programmed for stand-alone operation. [Homepage](https://greatscottgadgets.com/hackrf/)

* [Hackrf Github](https://github.com/mossmann/hackrf)
* [Hackrf Wikipedia](https://github.com/mossmann/hackrf/wiki)

## Training

### Software Defined Radio with HackRF

> This ongoing video series will be a complete course in Software Defined Radio (SDR). In this course, you'll build flexible SDR applications using GNU Radio through exercises that will help you learn the fundamentals of Digital Signal Processing (DSP) needed to master SDR. For the over-the-air exercises, you'll need a HackRF One or other SDR peripheral. [Homepage](https://greatscottgadgets.com/sdr/)

1. Welcome
2. DSP
3. What is a Decibel?
4. Mysteries
5. HackRF One
6. Complex Numbers
7. Complex Numbers in DSP
8. On-Off Keying
9. Aliasing
10. Filters
11. Replay

## Links

* [Smart Sniffing GSM Traffic on Windows Workstation and VMWare with HackRF and RTL SDR](http://www.instructables.com/id/SMART-SNIFFING-GSM-TRAFFIC-ON-WINDOWS-WORKSTATION-/?ALLSTEPS)
* [Getting Started with HackRF and GNU Radio](https://github.com/mossmann/hackrf/wiki/Getting-Started-with-HackRF-and-GNU-Radio)

```bash
user@workstation:~$ git clone https://github.com/scateu/kalibrate-hackrf.git
```

* <https://github.com/scateu/kalibrate-hackrf>
* <https://github.com/gearmover/hackrf-gsm>
* <https://github.com/hathcox/py-hackrf>
* <https://github.com/scateu/gr-remotecar/tree/0ec5cfb8692753658f793a6f9b6c30247ebf99be>

```bash
pymelab@workstation:~$ sudo apt-get install libsdl2-dev libsdl2-image-dev libhackrf-dev
```

<https://github.com/rgerganov/rf-car>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://theiotlearninginitiative.gitbook.io/softwaredefinedradio/hardware/hackrf.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
