NewTutorial: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
No edit summary
(Redirected page to Tutorials)
Tag: New redirect
 
(68 intermediate revisions by one other user not shown)
Line 1: Line 1:
=='''Beginning Tutorials'''==
#REDIRECT [[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===
# [[What_Is_GNURadio|What is GNURadio?]]<br>
# [[InstallingGR|Installing GNURadio]]<br>
# [[Your_First_Flowgraph|Creating Your First Flowgraph]]<br>
===Flowgraph Tutorials===
# [[Variables_in_Flowgraphs|Variables in Flowgraphs]]<br>
# [[Runtime_Updating_Variables|Updating Variables in Real time]]<br>
# [[Signal_Data_Types|Signal Data Types]]<br>
# 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===
# [[Flowgraph_Python_Code|Understanding a Flowgraph's Python Code]]<br>
# [[Embedded_Python_Block|Writing your own block (using Embedded Python Block)]]<br>
# [[OutOfTreeModules|Out of Tree Modules]]<br>
# [[Guided_Tutorial_GNU_Radio_in_C%2B%2B|Writing blocks in c++]]<br>
# [[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+)]]<br>
# [[Guided_Tutorial_Hardware_Considerations|Using GNURadio With Hardware]]<br>
===Modulation and Demodulation===
# [[Simulation_example:_Narrowband_FM_transceiver|Narrowband FM]]<br>
# [[Simulation_example:_Single_Sideband_transceiver|Single Sideband (SSB)]]<br>
# [[Simulation_example:_BPSK_Demodulation|BPSK Demodulation]]<br>
# [[Guided_Tutorial_PSK_Demodulation|QPSK Modulation and Demodulation]]<br>
# [[Simulation_example:_FSK|Frequency Shift Keying (FSK)]]<br>
# [[Basic_OFDM_Tutorial|Orthogonal Frequency Division Multiplexing]]<br>
# [[Packet_Communications|Packet Communications]]<br>
===Metadata===
# [[Stream_Tags|Stream Tags]]<br>
# [[Polymorphic_Types_(PMTs)|Polymorphic Types (PMTs)]]<br>
# [[Message_Passing|Message Passing]]<br>
# [[Understanding_ZMQ_Blocks|Understanding ZMQ Blocks]]<br>
 
===Porting Blocks and Flowgraphs===
# [[Porting_Existing_Flowgraphs_to_a_Newer_Version|Porting Existing Flowgraphs to a Newer Version]]<br>
# [[GNU_Radio_3.8_OOT_Module_Porting_Guide|Porting Existing OOTs from 3.7 to 3.8]]<br>
# [[GNU_Radio_3.9_OOT_Module_Porting_Guide|Porting Existing OOTs from 3.8 to 3.9]]<br>
 
=='''Developer Resources'''==
# [[VOLK_Guide|Volk- what it does, why it rocks, how to write new kernels]]<br>
# [[ALSAPulseAudio|Working with ALSA and Pulse Audio]]<br>
# [[UsingVSCode|Using Visual Studio Code for Source level debugging of C++ OOTs]]<br>
# [[UsingEclipse|Using Eclipse for Building and Source level debugging C++ OOTs]]<br>
# [[UsingCB|Using Code::Blocks IDE for GNU Radio Development]]<br>
# [[DevelopingWithGit|Git and GNU Radio]]<br>
# [[Octave|How to use Octave or Matlab with GNU Radio]]<br>
# [http://www.trondeau.com/blog/2013/9/15/explaining-the-gnu-radio-scheduler.htmlThe GNU Radio Scheduler]<br>
# [[CustomBuffers|Using Custom Buffers for Hardware Accelerated Blocks]]<br>
# [[Understanding_XMLRPC_Blocks|Remote Control and Automation of Flowgraphs with XMLRPC]]<br>

Latest revision as of 06:02, 2 February 2022

Redirect to: