News

GSoC Standalone GRC : week-09

Hello, We are on week 9 of the project for standalone GRC. There are quite a few updates that I would like to share about the work this week, so let’s dive in. Debugging and refactoring code: Picking up on the work from last week, I have made some changes to the code in platform.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-8 [ Qt integration ]

Welcome to another update on the progress of the GSoC 2023 Qt Widgets Improvement project. In this Week 8 blog post, I’m thrilled to share some exciting developments that have taken place over the past week, as well as provide a detailed guide on using custom layouts, generating .ui files, and integrating them into our GNU Radio projects.

Continue reading

GSoC Standalone GRC : week-8

Hello, So this week, the focus was to make .yml files for different workflows with which we could test the module and to fix any errors in the implementation of code. There are also a few changes required in the way we store the data as currently, the module does not store them properly.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-7 [ Qt integration ]

In Week 7, I am excited to share my progress on implementing the integration of the gr-qtgui flowgraph’s Qt GUI widget component with QT Creator and Qt Designer, providing users with enhanced customization options for their GUIs. This integration aims to provide users with a seamless experience in customizing their flowgraphs gui widgets by easily placing, aligning, adding custom labels, and formatting widgets to their liking.

Continue reading

GSoC Standalone GRC : week-7

Hello, So the main focus of this week was to store the information during runtime so that it is accessible in a proper format. So the workflow manager was set to store information with chainmaps, where we store each parameter with the corresponding workflow id, like so. class WorkflowManager(Element): workflow_labels= [] workflow_ids = [] param_list = ChainMap() def load_workflow_description(self, data, filepath): """parse the .

Continue reading

GNU Radio 3.10.7.0

Release 3.10.7.0 & Others We haven’t done a release announcement in a while, but there’s been several releases. On the 3.9 release series, we’ve bumped versions up to 3.9.8.0. But more importantly, the 3.10 series is getting very mature: see the latest release notes below. If you’re using Ubuntu 20.04LTS or 23.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-6 [ Refactoring Continued ]

Welcome back to another exciting update on my GSoC 2023 Qt Widgets Improvement project. In Week 6, I continued my journey of refactoring GNU Radio QtGUI blocks to enhance their flexibility and codebase. This week, my focus was on refactoring the Time Raster Sink, Time Sink, and Eye Sink blocks.

Continue reading

GSoC Standalone GRC : week-6

Hello, So the main focus of this week was to construct a Workflow Manager module that will manage all the parameters fetched from a .yml file provided by the user. What does it actually do? The main function of the workflow manager is to read from a .yml file, defined like this:

Continue reading

GSoC Standalone GRC : week-5

Hello, Week 5 of GSoC has mainly been spent on coding and fixing bugs that were present on just translating options.py, and analysing the code in core/platform.py. Now that options.py is ported, we can now focus on creating the workflow manager object. We need to create a loader that loads the .

Continue reading

GSoC 2023 Qt Widgets Improvement Week-5 [ Refactoring ]

In the fifth week of my GSoC project, I took on the challenge of refactoring the existing GNU Radio QtGUI blocks: Frequency Sink, Waterfall Sink, and Sink. The goal was to convert their float and complex implementations into a single block using generics and templates. This refactoring would not only improve code maintainability but also enhance the overall performance and flexibility of these blocks.

Continue reading