diff --git a/ideas/index.rst b/ideas/index.rst index 32f691c5086ed94a67741306418bcfd1ab3ee420..de1e7e381c82bca1d9fb5caefc8be4cedc824159 100644 --- a/ideas/index.rst +++ b/ideas/index.rst @@ -5,9 +5,9 @@ Ideas ###### -Welcome to the project ideas page for `GSoC 2024 <https://developers.google.com/open-source/gsoc/timeline>`_. -The BeagleBoard.org community is loaded with experts on building open source embedded systems. An embedded -system is built of computers dedicated a specific collections of functions and connected to automate things +Welcome to the project ideas page for `GSoC 2024 <https://developers.google.com/open-source/gsoc/timeline>`_. +The BeagleBoard.org community is loaded with experts on building open source embedded systems. An embedded +system is built of computers dedicated a specific collections of functions and connected to automate things in the physical world. .. image:: ../_static/images/ideas-below.webp @@ -20,8 +20,8 @@ in the physical world. .. admonition:: How to participate? - Students are expeced to go through the list of ideas below, and check out the corresponding forum link by clicking on - ``Discuss on forum`` button for additional discussions around the idea. All ideas have colorful badges for ``Complexity`` and + Students are expeced to go through the list of ideas below, and check out the corresponding forum link by clicking on + ``Discuss on forum`` button for additional discussions around the idea. All ideas have colorful badges for ``Complexity`` and ``Size`` for making the selection process easier for students. .. table:: @@ -30,54 +30,104 @@ in the physical world. | Complexity | Size | +====================================+====================================+ | :bdg-danger:`High complexity` | :bdg-danger-line:`Large size` | - +------------------------------------+------------------------------------+ + +------------------------------------+------------------------------------+ | :bdg-success:`Medium complexity` | :bdg-success-line:`Medium size` | - +------------------------------------+------------------------------------+ + +------------------------------------+------------------------------------+ | :bdg-info:`Low complexity` | :bdg-info-line:`Small size` | - +------------------------------------+------------------------------------+ + +------------------------------------+------------------------------------+ -.. tip:: +.. important:: - BeagleaBoard.org is a community centric organization and we keep all of our discussion open for our - community on `forum <https://forum.beagleboard.org/>`_. Discussion for all the ideas/projects will - be done via `forum <https://forum.beagleboard.org/>`_ as well and must be open for everyone to access. **No + BeagleBoard.org is a community centric organization and we keep all of our discussion open for our + community on `forum <https://forum.beagleboard.org/>`_. Discussion for all the ideas/projects will + be done via `forum <https://forum.beagleboard.org/>`_ as well and must be open for everyone to access. **No direct messages should be sent to mentors or community members until unless there is a private matter.** - We don't want to just make more things, we want to enabled individuals to make the things that dominate their lives, - rather than leaving it up to someone else. Google Summer of a Code with BeagleBoard.org is a great way to learn - skills highly in demand while making a difference in the world. +.. admonition:: How to participate? + + Students are expeced to go through the list of ideas below, and check out the corresponding forum link for additional + discussions around the idea. + +.. grid:: 1 2 2 2 + + .. grid-item-card:: Low-latency I/O RISC-V CPU core in FPGA fabric + :link: https://forum.beagleboard.org/t/low-latency-risc-v-i-o-cpu-core/37156 + + :fas:`microchip;pst-color-primary` FPGA gateware improvements + + :bdg-success:`Medium complexity` :bdg-success-line:`Medium size` + ^^^ + + BeagleV-Fire features RISC-V 64-bit CPU cores and FPGA fabric. In that FPGA fabric, we'd like to + implement a RISC-V 32-bit CPU core with operations optimized for low-latency GPIO. This is similar + to the programmable real-time unit (PRU) RISC cores popularized on BeagleBone Black. + +++ + .. button-link:: https://forum.beagleboard.org/t/low-latency-risc-v-i-o-cpu-core/37156 + :color: danger + :expand: -.. card:: + :fab:`discourse;pst-color-light` Discuss on forum - :far:`lightbulb;pst-color-danger` **Upstream wpanusb and bcfserial** :bdg-success:`Medium complexity` :bdg-success-line:`Medium size` - ^^^^ - These are the drivers that are used to enable Linux to use a BeagleConnect Freedom as a SubGHz IEEE802.15.4 radio (gateway). - They need to be part of upstream Linux to simplify on-going support. There are several gaps that are known before they are - acceptable upstream. + .. grid-item-card:: Update beagle-tester for mainline testing + :link: https://forum.beagleboard.org/t/update-beagle-tester-for-cape-mikrobus-new-board-and-upstream-testing/37279 - ++++ + :fab:`linux;pst-color-primary` Linux kernel improvements - .. button-link:: https://forum.beagleboard.org/t/upstream-wpanusb-and-bcfserial/37186 - :color: danger - :expand: + :bdg-success:`Medium complexity` :bdg-danger-line:`Large size` + ^^^ - :fab:`gitlab;pst-color-light` Discuss on forum + Utilize the ``beagle-tester`` application and ``Buildroot`` along with device-tree and udev symlink concepts within + the OpenBeagle GitLab continuous integration server context to create a regression test suite for the Linux kernel + and device-tree overlays on various Beagle computers. -.. card:: + +++ + .. button-link:: https://forum.beagleboard.org/t/update-beagle-tester-for-cape-mikrobus-new-board-and-upstream-testing/37279 + :color: danger + :expand: - :far:`lightbulb;pst-color-danger` **librobotcontrol support for newer boards** :bdg-success:`Medium complexity` :bdg-success-line:`Medium size` - ^^^^ + :fab:`discourse;pst-color-light` Discuss on forum - Preliminary librobotcontrol support for BeagleBone AI, BeagleBone AI-64 and BeagleV-Fire has been drafted, but it - needs to be cleaned up. We can also work on support for Raspberry Pi if UCSD releases their Hat for it. + .. grid-item-card:: Upstream wpanusb and bcfserial + :link: https://forum.beagleboard.org/t/upstream-wpanusb-and-bcfserial/37186 - ++++ + :fab:`linux;pst-color-primary` Linux kernel improvements - .. button-link:: https://forum.beagleboard.org/t/librobotcontrol-support-for-newer-boards/37187 - :color: danger - :expand: + :bdg-success:`Medium complexity` :bdg-success-line:`Medium size` + ^^^ - :fab:`gitlab;pst-color-light` Discuss on forum + These are the drivers that are used to enable Linux to use a BeagleConnect Freedom as a SubGHz IEEE802.15.4 radio (gateway). + They need to be part of upstream Linux to simplify on-going support. There are several gaps that are known before they are + acceptable upstream. + + +++ + .. button-link:: https://forum.beagleboard.org/t/upstream-wpanusb-and-bcfserial/37186 + :color: danger + :expand: + + :fab:`discourse;pst-color-light` Discuss on forum + + .. grid-item-card:: librobotcontrol support for newer boards + :link: https://forum.beagleboard.org/t/librobotcontrol-support-for-newer-boards/37187 + + :fas:`wand-sparkles;pst-color-danger` Automation and industrial I/O + + :bdg-success:`Medium complexity` :bdg-success-line:`Medium size` + ^^^ + + Preliminary librobotcontrol support for BeagleBone AI, BeagleBone AI-64 and BeagleV-Fire has been drafted, but it + needs to be cleaned up. We can also work on support for Raspberry Pi if UCSD releases their Hat for it. + + +++ + .. button-link:: https://forum.beagleboard.org/t/librobotcontrol-support-for-newer-boards/37187 + :color: danger + :expand: + + :fab:`discourse;pst-color-light` Discuss on forum + +.. tip:: + We don't want to just make more things, we want to enable individuals to make the things that dominate their lives, + rather than leaving it up to someone else. Google Summer of a Code with BeagleBoard.org is a great way to learn + skills highly in demand while making a difference in the world.