Tutorials: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Manual revert |
No edit summary |
||
Line 1: | Line 1: | ||
For someone brand new to GNU Radio, we recommend doing 1) all beginner tutorials 2) the three "Core GNU Radio Mechanics" pages 3) a couple intermediate tutorials. | |||
{| | |||
|- valign="top" | |||
# | |{{BeginnerTutorials}} | ||
# [[ | | | ||
# [[ | {| class="wikitable" style="background-color:#f1edff;" cellpadding="10" | ||
# [[ | |'''Intermediate Tutorials''' | ||
# [[ | Modulation and Demodulation | ||
# | # [[Simulation_example:_Narrowband_FM_transceiver|Narrowband FM]] | ||
# [[Simulation_example:_Single_Sideband_transceiver|Single Sideband (SSB)]] | |||
# | # [[Simulation_example:_BPSK_Demodulation|BPSK Demodulation]] | ||
# | # [[Guided_Tutorial_PSK_Demodulation|QPSK Mod and Demod]] | ||
# | # [[Simulation_example:_FSK|Frequency Shift Keying (FSK)]] | ||
# | # [[Basic_OFDM_Tutorial|OFDM Basics]] | ||
# | # [[Packet_Communications|Packet Communications]] | ||
# | Misc | ||
# [[IQ_Complex_Tutorial|IQ and Complex Signals]] | |||
# | # [[Sample_Rate_Tutorial|Understanding Sample Rate]] | ||
# [[ | # [[Guided_Tutorial_Hardware_Considerations|Using GNU Radio With SDRs]] | ||
# [[ | # [[Understanding_ZMQ_Blocks|Understanding ZMQ Blocks]] | ||
# [[ | |} | ||
| | |||
{| class="wikitable" style="background-color:#f1edff;" cellpadding="10" | |||
# [[ | | '''Reference Pages''' | ||
Core GNU Radio Mechanics | |||
# [[OutOfTreeModules| | # [[Stream_Tags|Stream Tags]] | ||
# [[ | # [[Polymorphic_Types_(PMTs)|Polymorphic Types (PMTs)]] | ||
# [[ | # [[Message_Passing|Message Passing]] | ||
Creating Custom Blocks | |||
# [[Flowgraph_Python_Code|Understanding a Flowgraph's Python Code]] | |||
# [[OutOfTreeModules|Out of Tree Modules]] | |||
# [[Guided_Tutorial_GNU_Radio_in_C%2B%2B|Writing blocks in C++]] | |||
# [[YAML_GRC|Writing the YAML file for a block (GR 3.8+)]] | |||
# [[XML_GRC|Writing the XML file for a block (GR v3.7)]] | |||
Porting Blocks and Flowgraphs | |||
# [[Porting_Existing_Flowgraphs_to_a_Newer_Version|Porting Existing Flowgraphs to Newer Version]] | |||
# [[GNU_Radio_3.8_OOT_Module_Porting_Guide|Porting Existing OOTs from 3.7 to 3.8]] | |||
# [[GNU_Radio_3.9_OOT_Module_Porting_Guide|Porting Existing OOTs from 3.8 to 3.9]] | |||
|} | |||
{| class="wikitable" style="background-color:#f1edff;" cellpadding="10" | |||
|'''Developer Resources''' | |||
# [[VOLK_Guide|Volk- what it does, why it rocks, how to write new kernels]] | |||
# [[ALSAPulseAudio|Working with ALSA and Pulse Audio]] | |||
# [[UsingVSCode|Using Visual Studio Code for Source level debugging of C++ OOTs]] | |||
# [[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]] | |||
# [[Octave|How to use Octave or Matlab with GNU Radio]] | |||
# [http://www.trondeau.com/blog/2013/9/15/explaining-the-gnu-radio-scheduler.htmlThe GNU Radio Scheduler] | |||
# [[CustomBuffers|Using Custom Buffers for Hardware Accelerated Blocks]] | |||
# [[Understanding_XMLRPC_Blocks|Remote Control and Automation of Flowgraphs with XMLRPC]] | |||
|} | |||
|} |
Revision as of 06:02, 2 February 2022
For someone brand new to GNU Radio, we recommend doing 1) all beginner tutorials 2) the three "Core GNU Radio Mechanics" pages 3) a couple intermediate tutorials.