From e099e43b43e15653450407e9c976afcd5bbedda0 Mon Sep 17 00:00:00 2001 From: Deepak Khatri <deepaklorkhatri7@gmail.com> Date: Tue, 20 Feb 2024 02:35:44 +0530 Subject: [PATCH] Update ideas page layout --- ideas/index.rst | 50 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/ideas/index.rst b/ideas/index.rst index 7edf0df..ddd74a2 100644 --- a/ideas/index.rst +++ b/ideas/index.rst @@ -33,7 +33,11 @@ and to automate things in the physical world. | :bdg-info:`Low complexity` | :bdg-info-line:`90 hours` | +------------------------------------+-------------------------------+ -.. dropdown:: Low-latency I/O RISC-V CPU core in FPGA fabric +.. card:: Low-latency I/O RISC-V CPU core in FPGA fabric + + :fas:`microchip;pst-color-primary` FPGA gateware improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours` + + ^^^^ 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 @@ -43,8 +47,8 @@ and to automate things in the physical world. | **Hardware Skills:** Verilog, Verification, FPGA | **Software Skills:** RISC-V ISA, assembly, `Linux`_ | **Possible Mentors:** `Cyril Jean <https://forum.beagleboard.org/u/vauban>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_ - | - | :fas:`microchip;pst-color-primary` FPGA gateware improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours` + + ++++ .. button-link:: https://forum.beagleboard.org/t/low-latency-risc-v-i-o-cpu-core/37156 :color: danger @@ -53,7 +57,11 @@ and to automate things in the physical world. :fab:`discourse;pst-color-light` Discuss on forum -.. dropdown:: Update beagle-tester for mainline testing +.. card:: Update beagle-tester for mainline testing + + :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-danger-line:`350 hours` + + ^^^^ Utilize the ``beagle-tester`` application and ``Buildroot`` along with device-tree and udev symlink concepts within the OpenBeagle continuous integration server context to create a regression test suite for the Linux kernel @@ -63,8 +71,8 @@ and to automate things in the physical world. | **Hardware Skills:** basic wiring, familiarity with embedded serial interfaces | **Software Skills:** device-tree, `Linux`_, `C`_, continuous integration with GitLab, Buildroot | **Possible Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva Gole <https://forum.beagleboard.org/u/dhruvag2000>`_ - | - | :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-danger-line:`350 hours` + + ++++ .. button-link:: https://forum.beagleboard.org/t/update-beagle-tester-for-cape-mikrobus-new-board-and-upstream-testing/37279 :color: danger @@ -72,7 +80,11 @@ and to automate things in the physical world. :fab:`discourse;pst-color-light` Discuss on forum -.. dropdown:: Upstream wpanusb and bcfserial +.. card:: Upstream wpanusb and bcfserial + + :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours` + + ^^^^ 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 @@ -82,8 +94,8 @@ and to automate things in the physical world. | **Hardware Skills:** Familiarity with wireless communication | **Software Skills:** `C`_, `Linux`_ | **Possible Mentors:** `Ayush Singh <https://forum.beagleboard.org/u/ayush1325>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_ - | - | :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours` + + ++++ .. button-link:: https://forum.beagleboard.org/t/upstream-wpanusb-and-bcfserial/37186 :color: danger @@ -91,7 +103,11 @@ and to automate things in the physical world. :fab:`discourse;pst-color-light` Discuss on forum -.. dropdown:: ``librobotcontrol`` support for newer boards +.. card:: ``librobotcontrol`` support for newer boards + + :fas:`wand-sparkles;pst-color-danger` Automation and industrial I/O :bdg-success:`Medium complexity` :bdg-success-line:`175 hours` + + ^^^^ 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. @@ -100,18 +116,24 @@ and to automate things in the physical world. | **Hardware Skills:** Basic wiring, some DC motor familiarity | **Software Skills:** `C`_, `Linux`_ | **Possible Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_ - | - | :fas:`wand-sparkles;pst-color-danger` Automation and industrial I/O :bdg-success:`Medium complexity` :bdg-success-line:`175 hours` + ++++ + .. 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:: +.. button-link:: https://forum.beagleboard.org/tag/gsoc-ideas + :color: danger + :expand: + :outline: + + :fab:`discourse;pst-color-light` Visit our forum to see newer ideas being discussed! - Visit `our forum <https://forum.beagleboard.org/t/gsoc-ideas>`_ to see newer ideas being discussed! + +.. tip:: You can also check our our :ref:`gsoc-old-ideas` and :ref:`Past_Projects` for inspiration. -- GitLab