News

GSoC 2023 Qt Widgets Improvement Week-10 [ Refactoring and Bug Fixes ]

Overview In this week’s update on my GSoC journey, I’m thrilled to share the progress I’ve made in the Qt GUI Refactoring project. Week 10 has been all about opening a new pull request and addressing some important issues, as well as improving the codebase for enhanced efficiency. Opening a Pull Request One of the highlights of this week was opening a new pull request for the qt-gui-refactoring branch.

Continue reading

GSoC Standalone GRC : week-10

Hello, With week 10 coming to a close, there are a few more updates regarding the project that I am excited to share with all. Bug fixes: Since last update, there were a few bugs and issues that were present in the code, mainly in options.py and in some .workflow.yml files, which I spent on solving this week to make sure the modules work.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-9 [ Qt integration Wiki Documentation ]

Welcome to another update on the progress of the GSoC 2023 Qt Widgets Improvement project. In this Week 9 blog post, I am excited to share that I have created documentation for the Qt GUI integration tutorial on the GNU Radio wiki page. Documentation for Qt GUI Integration Tutorial To enhance user understanding and provide a comprehensive guide, I have developed detailed documentation for integrating Qt GUI into GNU Radio projects.

Continue reading

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