GRC

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 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 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 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 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

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 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 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 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