The final tutorials are here: https://wiki.gnuradio.org/index.php?title=Tutorials, along with the final summary blog: New GNU Radio Beginner Tutorials!
I was selected to update the GNU Radio tutorials, sponsored by NumFOCUS.org (Thank You!).
Go to the tutorials here: https://wiki.gnuradio.org/index.php?title=NewTutorialReview
I’ve reached the half-way point on the contract and have paused until Thursday, January 20th to allow for reviews and comments on the progress made so far. The new tutorials can be found on the NewTutorialReview page on the GNU Radio wiki.
Check out these other blog posts:
- Half Band Filter Design: Exceptional Filtering Efficiency!
- FIR Low Pass Filter Design with Remez
- Square Root Raised Cosine Filter in Python
Highlights:
- 11 new tutorials (What is GNU Radio? and Installing GNU Radio are not new)
- 160 images
- Navigation menu connecting all new tutorials
The tutorials cover:
- Creating your first flowgraph with a Signal Source and a Frequency Sink
- Variables, Parameters, Streams, Vectors
- Complex, Float and Char/Byte Data Types
- A new embedded python block tutorial
- Creating a Hier Block
- Low pass filtering blocks
- Interpolation, decimation and rational resampling
Planned Tutorials:
- Irrational Rate Resampling
- Tags tutorial
- Messages & PMT tutorial
- Building a tunable FM Radio Receiver
Please let us know if you have any comments on suggestions on the tutorials. Feel free to:
- Leave a comment below
- Join us in the GNU Radio Chat
I have a more in-depth summary of the work completed in slide deck form which you can download below:
Check out these other blog posts:
- Half Band Filter Design: Exceptional Filtering Efficiency!
- FIR Low Pass Filter Design with Remez
- Square Root Raised Cosine Filter in Python
3 Responses
Hi Matt,
great blog! At the moment, I’m following the GNU Radio Tutorials. When trying to create the Hier Block in https://wiki.gnuradio.org/index.php/Hier_Blocks_and_Parameters, I mark the corresponding blocks and right click on “More -> Create Hier”. Then, a new flowgraph is created in a new GRC tab, but I also get a crash report:
KeyError: “No block with name ‘top_block’
Is there any chance you encountered the same issue and have a solution for it? Couldn’t find anything online.
Thanks
Jonas
Hey Jonas, thanks for commenting! I haven’t been able to recreate the error, however based on the error message my feeling is that it’s probably a bad install: mismatch with OS version, dependency version problem, or something external to the actual GNU Radio code.
What OS and what GNU Radio version are you using? The tutorials are built using Ubuntu 21.04 LTS with all updates applied. I installed GNU Radio 3.8.2.0 which is what was available at the time through the PPA install: https://wiki.gnuradio.org/index.php/UbuntuInstall
Thanks for looking into it! The only difference I identified is that I installed Ubuntu 20.04 LTS (I found that 21.04 is a STS version). So maybe changing to 21.04 would do the job… Anyways, not being able to enjoy the benefits of the Hier block seems acceptable for now. Again, great blog–looking forward to new posts!