Difference between revisions of "Tutorials"

From GNU Radio
Jump to: navigation, search
(Intermediate User Level)
(Expert User Level)
 
(8 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
* [[Embedded_Python_Block|'''Writing your own block''' (using Embedded Python Block)]]
 
* [[Embedded_Python_Block|'''Writing your own block''' (using Embedded Python Block)]]
 
* [[OutOfTreeModules|'''Out of Tree modules''']]
 
* [[OutOfTreeModules|'''Out of Tree modules''']]
 +
* [[XML_GRC|'''Writing the XML file for a block''' (for 3.7)]]
 +
* [[YAML_GRC|'''Writing the YAML file for a block''' (new in 3.8)]]
 
* [[Guided_Tutorial_GNU_Radio_in_C++|'''Writing blocks in C++''']]
 
* [[Guided_Tutorial_GNU_Radio_in_C++|'''Writing blocks in C++''']]
* [[GNU Radio 3.8 OOT Module Porting Guide]]
+
* [[GNU Radio 3.8 OOT Module Porting Guide|'''Porting Existing OOTs from 3.7 to 3.8''']]
  
 
= Expert User Level =
 
= 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''']]
 
* [[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''']]
Line 24: Line 25:
  
 
= Developer Level =
 
= Developer Level =
* [[UsingVSCode|'''Source level debugging C++ OOT modules with Visual Studio Code''']]
+
* [[UsingVSCode|'''Using Visual Studio Code for Source level debugging of C++ OOTs''']]
* [[UsingEclipse|'''Building and source level debugging C++ OOT modules with Eclipse''']]
+
* [[UsingEclipse|'''Using Eclipse for Building and Source level debugging C++ OOTs''']]
 +
* [[UsingCB|'''Using Code::Blocks IDE for GNU Radio Development''']]
 
* [[DevelopingWithGit|'''Git and GNU Radio''']]
 
* [[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''']]
 
+
* [http://www.trondeau.com/blog/2013/9/15/explaining-the-gnu-radio-scheduler.html '''The GNU Radio Scheduler''']
= Reference Material =
 
* '''Writing the XML file for a block''' (for 3.7) (TBD)
 
* [[YAML_GRC|'''Writing the YAML file for a block''' (new in 3.8)]]
 
* [https://wiki.gnuradio.org/index.php/Category:Block_Docs Block_Docs: Documentation for each block]
 
* [http://www.trondeau.com/blog/2013/9/15/explaining-the-gnu-radio-scheduler.html The GNU Radio Scheduler]
 

Latest revision as of 17:48, 5 April 2020

Beginner User Level

These tutorials are designed to guide new GNU Radio users to a better understanding of the project.

Intermediate User Level

Expert User Level

Developer Level