Tutorials: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(replace contents with new outline and format) |
||
Line 1: | Line 1: | ||
= | = Beginner User Level = | ||
These tutorials are designed to guide new GNU Radio users to a better understanding of the project. | |||
* [[Guided_Tutorial_Introduction|'''A brief introduction to GNU Radio, SDR, and DSP''']] | |||
* [[Guided_Tutorial_GRC|'''Intro to GR usage: GRC and flowgraphs''']] | |||
* [[Guided_Tutorial_Hardware_Considerations|'''Using GNU Radio with Hardware''']] | |||
* [[Sample_Rate_Tutorial|'''Understanding sample rate''']] | |||
* [[Guided_Tutorial_Programming_Topics|'''Brief intro to PMTs, Stream Tags, and Messaging Passing''']] | |||
* [[Guided_Tutorial_PSK_Demodulation|'''Example Usage of GNU Radio: PSK Demodulation''']] | |||
= Intermediate User Level = | |||
* [[Flowgraph_Python_Code|'''Understanding a flowgraph's python code''']] | |||
* [[Embedded_Python_Block|'''Writing your own block''' (using Embedded Python Block)]] | |||
* '''Writing the XML file for a block''' (for 3.7) (TBD) | |||
* [[YAML_GRC|'''Writing the YAML file for a block''' (new in 3.8)]] | |||
* [[OutOfTreeModules|'''Out of Tree modules''']] | |||
* [[Guided_Tutorial_GNU_Radio_in_C++|'''Writing blocks in C++''' (for 3.7)]] | |||
* '''Writing blocks in C++''' (new in 3.8) (TBD) | |||
= Expert User Level = | |||
* '''Writing flowgraphs in C++''' (new in 3.8) (TBD) | |||
* [[VOLK_Guide|'''Volk- what it does, why it rocks, how to write new kernels''']] | |||
* [[ALSAPulseAudio|'''Working with ALSA and Pulse Audio''']] | |||
* [[TutorialsSimulations|'''Simulations''']] | |||
* [[TutorialsTaggedStreams|'''Tagged streams for variable-length PDUs''']] | |||
* [[Basic OFDM Tutorial|'''Basics of OFDM''']] | |||
= | = Developer Level = | ||
* [[UsingVSCode|'''Source level debugging C++ OOT modules with Visual Studio Code''']] | |||
* [[UsingEclipse|'''Building and source level debugging C++ OOT modules with Eclipse''']] | |||
* [[DevelopingWithGit|'''Git and GNU Radio''']] | |||
* [[ | * [[Octave|'''How to use Octave or Matlab with GNU Radio''']] | ||
* [[ | |||
* [[Octave|How to use Octave or Matlab with GNU Radio]] | |||
Revision as of 03:31, 19 January 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
- Using GNU Radio with Hardware
- Understanding sample rate
- Brief intro to PMTs, Stream Tags, and Messaging Passing
- Example Usage of GNU Radio: PSK Demodulation
Intermediate User Level
- Understanding a flowgraph's python code
- Writing your own block (using Embedded Python Block)
- Writing the XML file for a block (for 3.7) (TBD)
- Writing the YAML file for a block (new in 3.8)
- Out of Tree modules
- Writing blocks in C++ (for 3.7)
- Writing blocks in C++ (new in 3.8) (TBD)
Expert User Level
- Writing flowgraphs in C++ (new in 3.8) (TBD)
- Volk- what it does, why it rocks, how to write new kernels
- Working with ALSA and Pulse Audio
- Simulations
- Tagged streams for variable-length PDUs
- Basics of OFDM