NewTutorial: Difference between revisions
Jump to navigation
Jump to search
Mattcarrick (talk | contribs) No edit summary |
Mattcarrick (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
=='''Beginning Tutorials'''== | =='''Beginning Tutorials'''== | ||
This introductory guide is intended for new users and will walk you through installing GNURadio and creating your first couple of flowgraphs. | This introductory guide is intended for new users and will walk you through installing GNURadio and creating your first couple of flowgraphs. | ||
===Introducing GNURadio=== | |||
# [[What_Is_GNURadio|What is GNURadio?]]<br> | # [[What_Is_GNURadio|What is GNURadio?]]<br> | ||
# [[InstallingGR|Installing GNURadio]]<br> | # [[InstallingGR|Installing GNURadio]]<br> | ||
# [[Your_First_Flowgraph|Creating Your First Flowgraph]]<br> | # [[Your_First_Flowgraph|Creating Your First Flowgraph]]<br> | ||
===Tutorials=== | |||
# [[Variables_in_Flowgraphs|Variables in Flowgraphs]]<br> | # [[Variables_in_Flowgraphs|Variables in Flowgraphs]]<br> | ||
# [[Runtime_Updating_Variables|Updating Variables in Real time]]<br> | # [[Runtime_Updating_Variables|Updating Variables in Real time]]<br> |
Revision as of 17:59, 4 January 2022
Beginning Tutorials
This introductory guide is intended for new users and will walk you through installing GNURadio and creating your first couple of flowgraphs.
Introducing GNURadio
Tutorials
- Variables in Flowgraphs
- Updating Variables in Real time
- TBD: Data Types (complex/blue, float/real/orange)
- TBD: fm radio tuner (with QT range block)
- TBD: your first block (embedded python block)
- TBD: Parameter vs variable
Advanced Tutorials
Creating Blocks
- Understanding a Flowgraph's Python Code
- Writing your own block (using Embedded Python Block)
- Out of Tree Modules
- Writing blocks in c++
- Writing the XML file for a block (for 3.7) or Writing the YAML file for a block (for 3.8+)
- Using GNURadio With Hardware
Modulation and Demodulation
- Narrowband FM
- Single Sideband (SSB)
- BPSK Demodulation
- QPSK Modulation and Demodulation
- Frequency Shift Keying (FSK)
- Orthogonal Frequency Division Multiplexing
- Packet Communications
Metadata
Porting Blocks and Flowgraphs
- Porting Existing Flowgraphs to a Newer Version
- Porting Existing OOTs from 3.7 to 3.8
- Porting Existing OOTs from 3.8 to 3.9
Developer Resources
- Volk- what it does, why it rocks, how to write new kernels
- Working with ALSA and Pulse Audio
- 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
- GNU Radio Scheduler
- Using Custom Buffers for Hardware Accelerated Blocks
- Remote Control and Automation of Flowgraphs with XMLRPC