GSoC

GSoC Standalone GRC : week-11

Hello, With week 11, finally over, we are almost at the end of the term for GSoC'23. I am truly grateful for the opportunity to work for GNU-Radio. I applied for GSoC with the desire to contribute to this project and to improve myself as a software engineer, and I am happy to have achieved it to an extent.

Continue reading

GSoC 2023 Qt Widgets Improvement Recap [ Complete Journey ]

As the summer draws to a close, I am thrilled to present the culmination of my efforts in the GSoC 2023 project focused on enhancing the Qt Widgets for GNU Radio. This journey has been a rewarding experience, and I am excited to share the progress and achievements made over the course of this project.

Continue reading

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