Tutorials: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 10: | Line 10: | ||
* [[Guided_Tutorial_PSK_Demodulation|'''Example Usage of GNU Radio: QPSK Modulation / Demodulation''']] | * [[Guided_Tutorial_PSK_Demodulation|'''Example Usage of GNU Radio: QPSK Modulation / Demodulation''']] | ||
* [[Simulation_example:_BPSK_Demodulation|'''Simulation example: BPSK Demodulation''']] | * [[Simulation_example:_BPSK_Demodulation|'''Simulation example: BPSK Demodulation''']] | ||
= Intermediate User Level = | |||
* [[Flowgraph_Python_Code|'''Understanding a flowgraph's python code''']] | |||
* [[Embedded_Python_Block|'''Writing your own block''' (using Embedded Python Block)]] | |||
* [[Polymorphic Types (PMTs)]] | * [[Polymorphic Types (PMTs)]] | ||
* [[Stream Tags]] | * [[Stream Tags]] | ||
* [[Message Passing]] | * [[Message Passing]] | ||
= | = Expert User Level = | ||
* [[OutOfTreeModules|'''Out of Tree modules''']] | * [[OutOfTreeModules|'''Out of Tree modules''']] | ||
* [[XML_GRC|'''Writing the XML file for a block''' (for 3.7)]] or [[YAML_GRC|'''Writing the YAML file for a block''' (for 3.8+)]] | * [[XML_GRC|'''Writing the XML file for a block''' (for 3.7)]] or [[YAML_GRC|'''Writing the YAML file for a block''' (for 3.8+)]] |
Revision as of 22:38, 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
Intermediate User Level
- Understanding a flowgraph's python code
- Writing your own block (using Embedded Python Block)
- Polymorphic Types (PMTs)
- Stream Tags
- Message Passing
Expert User Level
- Out of Tree modules
- Writing the XML file for a block (for 3.7) or Writing the YAML file for a block (for 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
Developer Level
- Porting Existing OOTs from 3.7 to 3.8
- Porting Existing OOTs from 3.8 to 3.9
- Using Visual Studio Code for Source level debugging of C++ OOTs
- Using Eclipse for Building and Source level debugging C++ OOTs
- Using Code::Blocks IDE for GNU Radio Development
- Git and GNU Radio
- How to use Octave or Matlab with GNU Radio
- The GNU Radio Scheduler