Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit 4decd17e authored by Deepak Khatri's avatar Deepak Khatri :dog:
Browse files

Merge branch 'main' of https://openbeagle.org/jkridner/gsoc

parents b12018bb f0d646c0
No related merge requests found
......@@ -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.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment