Tutorials: Difference between revisions
Jump to navigation
Jump to search
Line 22: | Line 22: | ||
* [[Guided_Tutorial_GNU_Radio_in_C++|'''Writing blocks in C++''']] | * [[Guided_Tutorial_GNU_Radio_in_C++|'''Writing blocks in C++''']] | ||
* [[Basic_OFDM_Tutorial|'''Basic OFDM Tutorial''']] | * [[Basic_OFDM_Tutorial|'''Basic OFDM Tutorial''']] | ||
* [[VOLK_Guide|'''Volk- what it does, why it rocks, how to write new kernels''']] | * [[VOLK_Guide|'''Volk- what it does, why it rocks, how to write new kernels''']] | ||
* [[ALSAPulseAudio|'''Working with ALSA and Pulse Audio''']] | * [[ALSAPulseAudio|'''Working with ALSA and Pulse Audio''']] |
Revision as of 22:37, 13 December 2020
Beginner User Level
These tutorials are designed to guide new GNU Radio users to a better understanding of the project.
- A brief introduction to GNU Radio, SDR, and DSP
- Intro to GR usage: GRC and flowgraphs
- Understanding sample rate
- Simulation example: FSK
- Simulation example: AM transmitter and receiver
- Simulation example: Single Sideband transceiver
- Using GNU Radio with Hardware
- Example Usage of GNU Radio: QPSK Modulation / Demodulation
- Simulation example: BPSK Demodulation
- Polymorphic Types (PMTs)
- Stream Tags
- Message Passing
Intermediate/Expert User Level
- Understanding a flowgraph's python code
- Writing your own block (using Embedded Python Block)
- Out of Tree modules
- Writing the XML file for a block (for 3.7)
- Writing the YAML file for a block (new in 3.8)
- Writing blocks in C++
- Basic OFDM Tutorial
- Volk- what it does, why it rocks, how to write new kernels
- Working with ALSA and Pulse Audio