GSoC

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

GSoC Standalone GRC : week-4

hello, So we are almost a month into this project’s timeline. I am elated to have the project progress to such an extent from the days of week-0. This of course could not be possible without the constant support from the organisation and my mentors. The greatest of projects are always of collaborative effort, and I am reminded of that fact everyday while working to accomplish this task.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-4 [ Integrating Video Display Block with GNU Radio ]

Welcome back to another exciting update on my GSoC 2023 Qt Widgets Improvement project. In Week 4, I made significant progress in integrating the Video Display block with GNU Radio. This block enables smooth playback of video streams within the GNU Radio environment. Let’s dive into the details of what I accomplished during this week.

Continue reading

GSoC Standalone GRC : week-3

hello, Here’s the updates for week 3! there are quite a few developments for this week. The current objectives: with the discussions of workflows underway, we also decided on two main objectives that are of prime focus for the coming weeks. To start modularizing the options block. To sync gnuradio-companion with the main project as a sub-module.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-3 [ Creating Video Display Block ]

In this blog post, I will share the progress made during Week 3 of the GSoC 2023 Qt Widgets Improvement project. The focus of this week was on creating the Video Display block, which is an essential component for visualizing video data in GNU Radio.With this block, users can explore video data and perform various operations to enhance their understanding and analysis.

Continue reading

GSoC standalone GRC : week-2

hello, time for the week 2 update! So what’s new this week ? Installing GRC separately : We had a lot of discussion on this particular topic, on what we could do for the users to let them install GRC separately. We arrived on the solution to use the flit packaging tool to make a package that can be installed using ‘pip’ as the code for python right now is completely python.

Continue reading

GSoC 2023 Qt Widgets Improvement Week-2 [ Integrating Matrix Sink with GNU Radio ]

In this blog post, I am excited to share the progress made during Week 2 of the GSoC 2023 Qt Widgets Improvement project. In Week 1, I introduced the Matrix Sink block and its GUI representation. Now, I will walk you through the journey of adding mouse control events, fixing bugs, integrating with the GNU Radio Qt GUI Tree, and starting the development of the Video Display Widget.

Continue reading