Difference between revisions of "BeagleBoard/GSoC/2020 Projects"
(→Media IP Streaming added project overview) |
(→Projects updated for Media Ip Streaming) |
||
Line 31: | Line 31: | ||
| [[BeagleBoard/GSoC/2020 Projects/PRU Improvements|PRU Improvements]] || [[User:vedant16|Vedant Paranjape]] (vedant16) || Kumar Abhishek, Pratim Ugale, Andrew Henderson || [https://youtu.be/TBD intro] [https://youtu.be/TBD final] || [https://groups.google.com/d/msg/beagleboard-gsoc/ejF6F3EdE48/Gq650YqjAQAJ weekly] || [https://github.com/VedantParanjape/simpPRU Code] || [https://ve0x10.me/gsoc2020/ blog] || [[#PRU Improvements|more]] | | [[BeagleBoard/GSoC/2020 Projects/PRU Improvements|PRU Improvements]] || [[User:vedant16|Vedant Paranjape]] (vedant16) || Kumar Abhishek, Pratim Ugale, Andrew Henderson || [https://youtu.be/TBD intro] [https://youtu.be/TBD final] || [https://groups.google.com/d/msg/beagleboard-gsoc/ejF6F3EdE48/Gq650YqjAQAJ weekly] || [https://github.com/VedantParanjape/simpPRU Code] || [https://ve0x10.me/gsoc2020/ blog] || [[#PRU Improvements|more]] | ||
|- | |- | ||
− | | [[BeagleBoard/GSoC/2020 Projects/Media IP Streaming|Media IP Streaming]] || [[User:nwan|Niklas Wantrupp]] (nwan)|| Robert Manzke, Henrik Langer, Drew Fustini, Indumathi Duraipandian || [https:// | + | | [[BeagleBoard/GSoC/2020 Projects/Media IP Streaming|Media IP Streaming]] || [[User:nwan|Niklas Wantrupp]] (nwan)|| Robert Manzke, Henrik Langer, Drew Fustini, Indumathi Duraipandian || [https://www.youtube.com/watch?v=Pvb3sk3QNuI intro] [https://youtu.be/TBD final] || [https://groups.google.com/d/msg/beagleboard-gsoc/TBD weekly] || [https://github.com/NiklasWan/linux code] || [https://niklaswan.github.io/GSoC-Overview/documentation/ documentation] || [[#Media IP Streaming|more]] |
|} | |} | ||
Revision as of 08:58, 5 June 2020
Copying the 2019 projects page for now ...
Contents
Links
- Status reports: http://bbb.io/gsocml
- Live chat: http://bbb.io/gsocchat
- Google GSoC site: https://summerofcode.withgoogle.com/
- YouTube Playlist BeagleBoard.org GSoC 2020: TBD
Weekly reports
- All weekly reports will be sent to the mailing list (as that is our primary support venue outside of live chat) on a single thread (to avoid e-mail thrash).
- They must be sent on Monday to allow for mentors to respond ahead of Wednesdays IRC meeting where all blockers will be discussed live.
- They must include the following sections:
- Accomplishments
- Resolutions to blockers
- On-going blockers
- Plans for the next week
Projects
Project | Student | Mentors | Videos | Reports | Code | Documentation | |
---|---|---|---|---|---|---|---|
Cape Compatibility | Deepak Khatri (lorforlinux) | Jason Kridner (jkridner), Kumar Abishek, Hunyue Yau, Drew Fustini | intro final | weekly | TBD | blog | more |
PRU Bi-dir bus | TBD | Saketh, rma, Hunyue Yau, Drew Fustini, Jason Kridner | intro final | weekly | TBD | TBD | more |
PRU Improvements | Vedant Paranjape (vedant16) | Kumar Abhishek, Pratim Ugale, Andrew Henderson | intro final | weekly | Code | blog | more |
Media IP Streaming | Niklas Wantrupp (nwan) | Robert Manzke, Henrik Langer, Drew Fustini, Indumathi Duraipandian | intro final | weekly | code | documentation | more |
Cape Compatibility
The idea of this project is to make the same code work with both BeagleBone Black and BeagleBone AI, using the same references to drivers for peripherals assigned to the same header pins between BeagleBone Black and BeagleBone AI. For capes, uBoot Cape manager will also be updated to support BBAI so that DT overlays will be automatically loaded during boot.
Milestones
- Introductory YouTube video.
- Testing Capes on BBB (Comms, Servo, Load, Realy, Motor, and LCD4).
- Cleaning up code in beagle-tester and creating new examples.
- Creating new userspace examples for BBB.
- Testing new beagle-tester code on BBB.
- Finalizing BeagleBoard-DeviceTrees/src/arm/am5729-beagleboneai.dts.
- Testing the BBAI pin control using libgpiod.
- Testing user space examples with BeagleBone AI.
- Testing comms cape on BBAI.
- Testing Servo cape on BBAI.
- Testing Motor cape on BBAI.
- Testing Load cape on BBAI.
- Testing Relay cape on BBAI.
- Testing LCD4 cape on BBAI.
- Creating buses DT overlay for BBAI.
- Testing BBAI u-boot peripheral support.
- BBAI u-boot SPL cape manager compatibility.
- Final YouTube video.
PRU Bi-dir bus
TBD
Milestones
- TBD
PRU Improvements
Idea of this project is to implement a compiled language which will compile down to PRU assembly. PRU programming is a uphill task and quite tough for beginners, this language intends to simplify this, by providing a high level language with simple syntax. This will make it easy to get beginners onboard with PRU
Milestones
- TBD
Media IP Streaming
This project aims in porting the existing drivers for the CTAG Face audiocard to the 4.19-rt kernel for Beaglebone AI. Furthermore, the AVB protocol, implementented during a former GSoC Project, should also be ported and optimised to 4.19-rt kernel. More information about the project can be found here.
Milestones
June 8 | Introductory YouTube video, review of existing drivers for ctag face audio interface, identifying challenges for porting drivers to Beagle AI and selection of appropriate kernel |
June 15 | Implementation / porting of ALSA audio drivers for ctag face to Beagle AI --> toolchain setup, driver adoptions, coding |
June 22 | Port of sound card drivers, testing, performance check |
July 3 | Finalzing port of ctag face audio card driver to Beagle AI and getting pull request to Beagleboard Mainline |
July 10 | Review of existing AVB network driver architecture for real-time audio streaming, basis is https://elinux.org/BeagleBoard/GSoC/2017_Projects#Project:_BeagleBone_AVB_Stack , identifying challenges for porting to Beagle AI |
July 17 | Implementation / porting of ALSA AVB network drivers to Beagle AI --> toolchain setup, driver adoptions |
July 24 | AVB ALSA drivers implementation for Beagle AI |
July 31 | Getting ALSA AVB network drivers finished and document everything till now |
August 3 | Joining AVB ALSA drivers with ctag face audio card drivers |
August 10 | Performance and integration testing of driver ports |
August 17 | Completion YouTube video, pull request of driver architecture for mainline |