Hello GNU Radio community,
My name is Amith Biju, and I am a second year Computer Science and Engineering student at Cochin University of Science and Technology, currently pursuing a minor in Electronics and Communication. I am proficient in C, C++, and Python. Through my academic projects, I developed an interest in real-time systems and signal processing, which led me to explore GNU Radio as part of my preparation for GSoC 2026
So far, I have contributed to GNU Radio through three pull requests, two of which addressed beginner level issues( #7999 , #8047 ) and have been merged, while the third, involving a feature implementation ( #8028 ), is currently under review. This contribution process helped me understand how changes are made within the codebase and how different components interact internally. Through this journey, along with guidance from the community, I gained initial insight into GNU Radio's development workflow. In addition, I have built flowgraphs and conducted small experiments as part of my project , which helped me understand GNU Radio from a user perspective.
My current proposal for GSoC 2026 focuses on exploring CyberEther based visualization support within GRC. Since this workflow shares conceptual similarities with gr-bokehgui, I have been studying the original gr-bokehgui proposal and its implementation to understand how visualization workflows are designed and how I can approach a similar proposal for CyberEther integration. In parallel, I am also exploring the BokehGUI work for GNU Radio 4, as both efforts involve related visualization architectures and design considerations. These ideas were inspired by the project ideas shared on the GNU Radio GSoC wiki page.
As part of my preparation, I am studying sink implementation, OOT module structure, and existing visualization backends. I have also gone through the contributor guidelines, student instructions, and the code of conduct to better understand community expectations for GSoC. During the proposal period, I plan to continue learning, contributing, and demonstrating my ability to work effectively within the GNU Radio community. If time allows, I will also continue contributing by working on relevant issues
.
I would appreciate any feedback on whether my current learning direction is appropriate and if there are specific areas of the GNU Radio codebase, design aspects, or resources I should focus on while preparing for CyberEther visualization support. Any guidance from the community would be very helpful.
No comments:
Post a Comment