Talk:Tutorials: Difference between revisions

From GNU Radio
Jump to navigation Jump to search
(make distinction between GNU Radio and GNU Radio Companion more clear?)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Please leave feedback here, just create a new subsection.  You don't even have to log in, although the edit may take a day to get approved.
Please leave feedback here, just create a new subsection by clicking the "Add topic" tab above.  You don't even have to log in, although the edit may take a day to get approved.


== OOTs and C++ ==
== OOTs and C++ ==
Line 8: Line 8:


There should be a new or existing beginner tutorial that includes the different types of blocks, like source/sink/sync/general
There should be a new or existing beginner tutorial that includes the different types of blocks, like source/sink/sync/general
=== Response from Barry Duggan ===
Look at [[Types_of_Blocks]]. FYI, using the 'Search GNU Radio' in the upper right area of any Wiki page can find a lot of items like this.


== Where to Find Example Code ==
== Where to Find Example Code ==
Line 14: Line 18:


* It would also be a very cool feature to have an open repository where people could post their own completed tutorial code, similarly to how Instructables.com allows users to show that they also have made the project and comment on it (example: https://www.instructables.com/Raspberry-Pi-Amateur-Radio-Digital-Clock/)
* It would also be a very cool feature to have an open repository where people could post their own completed tutorial code, similarly to how Instructables.com allows users to show that they also have made the project and comment on it (example: https://www.instructables.com/Raspberry-Pi-Amateur-Radio-Digital-Clock/)
=== Response from Barry Duggan ===
The [[QPSK_Mod_and_Demod]] tutorial has recently been revised. It now has links to all of the referenced .grc files.


== Tutorial Organization ==
== Tutorial Organization ==


Throughout much of the documentation "GNU Radio" and "GRC" are used (conceptually) interchangeably. While GRC is a nifty tool for creating flowgraphs, GNU Radio is the magic behind the individual blocks. For example, when I search <code>gnuradio python hier_block</code>, I get [Hier Blocks and Parameters](https://wiki.gnuradio.org/index.php?title=Hier_Blocks_and_Parameters), which is a tutorial on creating a <code>hier_block</code> using GRC. There is no Python code in the page at all.
Throughout much of the documentation "GNU Radio" and "GRC" are used (conceptually) interchangeably. While GRC is a nifty tool for creating flowgraphs, GNU Radio is the magic behind the individual blocks. For example, when I search <code>gnuradio python hier_block</code>, I get [https://wiki.gnuradio.org/index.php?title=Hier_Blocks_and_Parameters|Hier Blocks and Parameters], which is a tutorial on creating a <code>hier_block</code> using GRC. There is no Python code in the page at all.


All the GRC tutorials are great, but when I need a lower-level guide (like a Python API), there is little there.
All the GRC tutorials are great, but when I need a lower-level guide (like a Python API), there is little there.
== navigation between sections ==
Would be great if I could go to the next section by just following a link at the bottom of the section. Going back to the tutorials main page every time I want to go to a new section is time consuming.
=== response from Barry Duggan ===
All of the Beginner Tutorials now have navigation at the end of the page.

Latest revision as of 18:06, 13 December 2023

Please leave feedback here, just create a new subsection by clicking the "Add topic" tab above. You don't even have to log in, although the edit may take a day to get approved.

OOTs and C++

"Out of Tree Modules (OOTs)" and "Writing blocks in C++" clearly have some overlap that needs to be sorted out, if someone wants to tackle that it would be awesome

Types of Blocks

There should be a new or existing beginner tutorial that includes the different types of blocks, like source/sink/sync/general

Response from Barry Duggan

Look at Types_of_Blocks. FYI, using the 'Search GNU Radio' in the upper right area of any Wiki page can find a lot of items like this.

Where to Find Example Code

Throughout the tutorials, it is seemingly possible to build the examples yourself until you get into higher level blocks such as "symbol_sampling.grc" in the QPSK Mod and Demod Tutorial. This text could easily be linked to the .grc file used in the tutorial.

Response from Barry Duggan

The QPSK_Mod_and_Demod tutorial has recently been revised. It now has links to all of the referenced .grc files.

Tutorial Organization

Throughout much of the documentation "GNU Radio" and "GRC" are used (conceptually) interchangeably. While GRC is a nifty tool for creating flowgraphs, GNU Radio is the magic behind the individual blocks. For example, when I search gnuradio python hier_block, I get Blocks and Parameters, which is a tutorial on creating a hier_block using GRC. There is no Python code in the page at all.

All the GRC tutorials are great, but when I need a lower-level guide (like a Python API), there is little there.

navigation between sections

Would be great if I could go to the next section by just following a link at the bottom of the section. Going back to the tutorials main page every time I want to go to a new section is time consuming.

response from Barry Duggan

All of the Beginner Tutorials now have navigation at the end of the page.