Tutorials: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(UsingVSCode) |
||
(36 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
Please leave tutorials-related feedback (either for an individual tutorial or overall organization) in the [[Talk:Tutorials|Discussion]] page of this article (tab at the top), we are always looking for ways to improve. | |||
Please leave tutorials-related feedback (either for an individual tutorial or overall organization) in the Discussion page of this article (tab at the top). | |||
{| | {| | ||
Line 8: | Line 6: | ||
| | | | ||
{| class="wikitable" style="background-color:#f1edff;" cellpadding="10" | {| class="wikitable" style="background-color:#f1edff;" cellpadding="10" | ||
|'''Intermediate Tutorials''' | |'''Intermediate/Advanced Tutorials''' | ||
Core GNU Radio Mechanics | |||
# [[Stream_Tags|Stream Tags]] | |||
# [[Polymorphic_Types_(PMTs)|Polymorphic Types (PMTs)]] | |||
# [[Message_Passing|Message Passing]] | |||
# [[Virtual_Sinks_and_Sources|Virtual Sinks and Sources]] | |||
# [[Importing_Libraries|Importing Libraries]] | |||
Modulation and Demodulation | Modulation and Demodulation | ||
# [[Simulation_example:_Narrowband_FM_transceiver|Narrowband FM]] | # [[Simulation_example:_Narrowband_FM_transceiver|Narrowband FM]] | ||
# [[Simulation_example:_Single_Sideband_transceiver|Single Sideband (SSB)]] | # [[Simulation_example:_Single_Sideband_transceiver|Single Sideband (SSB)]] | ||
# [[QPSK_Mod_and_Demod|QPSK Mod and Demod]] | |||
# [[Simulation_example:_BPSK_Demodulation|BPSK Demodulation]] | # [[Simulation_example:_BPSK_Demodulation|BPSK Demodulation]] | ||
# [[Simulation_example:_FSK|Frequency Shift Keying (FSK)]] | # [[Simulation_example:_FSK|Frequency Shift Keying (FSK)]] | ||
# [[Basic_OFDM_Tutorial|OFDM Basics]] | # [[Basic_OFDM_Tutorial|OFDM Basics]] | ||
# [[Packet_Communications|Packet Communications]] | # [[Packet_Communications|Packet Communications]] | ||
# [[File_transfer_using_Packet_and_BPSK|File transfer using Packet and BPSK]] | |||
Custom Blocks and Out of Tree (OOT) Modules | |||
# [[Creating_Python_OOT_with_gr-modtool|Creating an OOT (Python block example)]] | |||
# [[Creating_C++_OOT_with_gr-modtool|Creating an OOT (C++ block example)]] | |||
# [[YAML_GRC|Writing the YAML file for a block (GR 3.8+)]] | |||
Miscellaneous | Miscellaneous | ||
# [[Flowgraph_Python_Code|Understanding a Flowgraph's Python Code]] | |||
# [[Guided_Tutorial_Hardware_Considerations|Using GNU Radio With SDRs]] | |||
# [[IQ_Complex_Tutorial|IQ and Complex Signals]] | # [[IQ_Complex_Tutorial|IQ and Complex Signals]] | ||
# [[Sample_Rate_Tutorial|Understanding Sample Rate]] | # [[Sample_Rate_Tutorial|Understanding Sample Rate]] | ||
# [[Understanding_ZMQ_Blocks|Understanding ZMQ Blocks]] | # [[Understanding_ZMQ_Blocks|Understanding ZMQ Blocks]] | ||
# [[Bandlimited_threshold_detector| Bandlimited Threshold and Detection Demo Application]] | |||
# [[Pushbutton_IQ_Recorder_with_descriptive_filenames| Pushbutton I/Q Recorder with Descriptive File Names]] | |||
|} | |} | ||
| | | | ||
{| class="wikitable" style="background-color:#f1edff;" cellpadding="10" | {| class="wikitable" style="background-color:#f1edff;" cellpadding="10" | ||
| ''' | |'''Developer Resources''' | ||
# [[Porting_Existing_Flowgraphs_to_a_Newer_Version|Porting Existing Flowgraphs to Newer Version]] | # [[Porting_Existing_Flowgraphs_to_a_Newer_Version|Porting Existing Flowgraphs to Newer Version]] | ||
# [[GNU Radio 3.10 OOT Module Porting Guide|Porting Existing OOTs from 3.9 to 3.10]] | |||
# [[GNU_Radio_3.9_OOT_Module_Porting_Guide|Porting Existing OOTs from 3.8 to 3.9]] | |||
# [[GNU_Radio_3.8_OOT_Module_Porting_Guide|Porting Existing OOTs from 3.7 to 3.8]] | # [[GNU_Radio_3.8_OOT_Module_Porting_Guide|Porting Existing OOTs from 3.7 to 3.8]] | ||
# [[ | # [[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]] | ||
# [[UsingVSCode|Using Visual Studio Code for | # [[UsingVSCode|Using Visual Studio Code for GNU Radio Development]] | ||
# [[UsingEclipse|Using Eclipse for Building and Source level debugging C++ OOTs]] | # [[UsingEclipse|Using Eclipse for Building and Source level debugging C++ OOTs]] | ||
# [[UsingCB|Using Code::Blocks IDE for GNU Radio Development]] | # [[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. | # [http://www.trondeau.com/blog/2013/9/15/explaining-the-gnu-radio-scheduler.html The GNU Radio Scheduler] | ||
# [[CustomBuffers|Using Custom Buffers for Hardware Accelerated Blocks]] | # [[CustomBuffers|Using Custom Buffers for Hardware Accelerated Blocks]] | ||
# [[Understanding_XMLRPC_Blocks|Remote Control and Automation of Flowgraphs with XMLRPC]] | # [[Understanding_XMLRPC_Blocks|Remote Control and Automation of Flowgraphs with XMLRPC]] | ||
|} | |} | ||
|} | |} |
Latest revision as of 09:01, 4 September 2024
Please leave tutorials-related feedback (either for an individual tutorial or overall organization) in the Discussion page of this article (tab at the top), we are always looking for ways to improve.