Welcome to the new site for BeagleBoard.org GSoC 2024 projects!

2021#

Improvements to simpPRU#

Summary: Building upon the work done in GSoC 2020 to make programming the PRU easier for beginners, this project aims to add tests, features, and more compatibility for simpPRU, the simple Python-like language that compiles to PRU C and runs natively on the PRU.

Contributor: Archisman Dey

Mentors: Pratim Ugale, Andrew Henderson, Abhishek Kumar

MicroPython for BeagleConnect Freedom#

Summary: The project includes porting MicroPython and CircuitPython support to the BeagleConnect Freedom Device as well as writing drivers for interfaces like GPIO, I2C, SPI, PWM, UART and ADC in Micropython.

Contributor: Yadnik Bendale

Mentors: Deepak Khatri, Jason Kridner

Beagle-Config#

Summary: Beagle-Config is a tool-set, that aims to provide the functionality to make the most common low-level configuration changes in beagle devices easily and providing a terminal UI to do the same as well as a host-side application for ICS and many one-click enable features for seamless user experience.

Contributor: Shreyas Atre

Mentors: Deepak Khatri, Arthur Sonzogni, Abhishek Kumar

BeagleWire Software#

Summary: The BeagleWire is an FPGA development platform that has been designed for use with BeagleBone boards. BeagleWire is a cape on which there is an FPGA device (Lattice iCE40HX). The software support for BeagleWire is still in the development phase.

Contributor: Omkar Bhilare

Mentors: Michael Welling, Shephen Arnold

GPGPU with GLES#

Summary: Since BeagleBoards are heterogeneous platforms, why not use them to their full extent? Apparently for the time being the GPU block lies mostly useless and cannot assist with any computations due to non-technical reasons. Normally, OpenCL would be used for accelerating on the GPU, but taking the limitations discussed above it is impossible, yet there is another way! GPGPU acceleration with OpenGLES.

Contributor: Jakub Duchniewicz

Mentors: Iain Hunter, Hunyue Yau

Bela Support for the BeagleBone AI#

Summary: As given on the official website, Bela is a hardware and software system for creating beautiful interaction with sensors and sound. Bela consists of a Bela cape on top of a BeagleBone Black computer (uptil now). The idea is to enable smooth transition of the associated software to the BBAI and future TI chips.

Contributor: Dhruva Gole

Mentors: Giulio Moro, Stephen Arnold, Robert Manske

Tip

Checkout eLinux page for GSoC 2021 projects here for more details.