diff --git a/_static/css/custom.css b/_static/css/custom.css new file mode 100644 index 0000000000000000000000000000000000000000..ec3e9b9d8d9a1f9cefbe969169df0978989be54b --- /dev/null +++ b/_static/css/custom.css @@ -0,0 +1,12 @@ + +div.admonition.admonition-code > .admonition-title:after { + content: "\f1c9"; +} + +div.admonition.admonition-clock-back > .admonition-title:after { + content: "\f1da"; +} + +div.admonition.admonition-project > .admonition-title:after { + content: "\f542"; +} \ No newline at end of file diff --git a/_static/images/boris.svg b/_static/images/boris.svg new file mode 100644 index 0000000000000000000000000000000000000000..509df911c9a431e0f07fb6b77be9f61de15ca5da --- /dev/null +++ b/_static/images/boris.svg @@ -0,0 +1,159 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + viewBox="0 0 242.59765 331.54002" + version="1.1" + id="svg38" + sodipodi:docname="boris.svg" + width="242.59766" + height="331.54001" + inkscape:version="1.3 (0e150ed6c4, 2023-07-21)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + <defs + id="defs38" /> + <sodipodi:namedview + id="namedview38" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:zoom="0.17894989" + inkscape:cx="1114.8373" + inkscape:cy="514.11041" + inkscape:window-width="1536" + inkscape:window-height="790" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg38" /> + <title + id="title1">beagleboard-logo</title> + <path + d="m 235.56773,129.68 c 5.43,-29.68 -19.96,-53.31 -58.57,-66.55 -10.4,-36.77 -33.92,-58.63 -68.33,-58.63 -19.999997,0 -37.739997,7.84 -49.139997,20 -25.6,1.6 -25.78,31.73 -48.13,74.81 -17.4899997,33.74 -3.7299997,68.69 38.48,74.11 -6.59,15.25 -10,32.92 -10.34,50.77 -21.41,-24.53 -15.54,-49.87 -27.54,-49.19 -14.9999997,0.83 4.19,54 30.81,83.64 a 133,133 0 0 0 3.98,14.36 c -9.29,3.21 -19,12.84 -19,24 0,12.7 8.7,13.88 20,14 a 20.85,20.85 0 0 0 -0.59,4.46 10.38,10.38 0 0 0 4,8.59 c 2.84,2.16 6.87,3.25 12.5,3.46 0.82,0 1.63,0 2.42,0 v 0 c 11.9,0 20.08,-3.33 25.25,-8 a 21.22,21.22 0 0 0 7.25,-15.51 15.26,15.26 0 0 0 -0.42,-3.64 17.81,17.81 0 0 1 -0.35,-2 168.68,168.68 0 0 1 28.879997,-0.18 c -0.14,1 -0.27,1.77 -0.38,2.21 a 14,14 0 0 0 -0.39,3.36 c 0,4.91 2.24,10.87 7.6,15.63 5.36,4.76 13.78,8.16 25.85,8.16 v 0 c 0.79,0 1.6,0 2.42,0 5.49,-0.21 9.42,-1.24 12.21,-3.31 a 10,10 0 0 0 4,-8.33 19.62,19.62 0 0 0 -0.7,-4.87 c 11.49,-0.08 20.43,-1.13 20.43,-14 0,-11.16 -9.73,-20.79 -19,-24 9.85,-30.6 9,-66.21 -1.72,-94.48 l -0.64,-0.41 a 99.8,99.8 0 0 0 29.93,-10.82 c 3.76,6 7.43,11.95 16.11,10.71 13.07,-1.87 18.58,-21.42 7.38,-32.92 a 47.18,47.18 0 0 0 5.74,-15.43 z" + fill="#ffffff" + stroke="#231f20" + stroke-width="8" + id="path16" /> + <path + d="m 237.56773,127.68 c 5.43,-29.68 -19.96,-53.31 -58.57,-66.55 -10.4,-36.77 -33.92,-58.63 -68.33,-58.63 -19.999997,0 -37.739997,7.84 -49.139997,20 -25.6,1.6 -25.78,31.73 -48.13,74.81 -17.4899997,33.74 -3.7299997,68.69 38.48,74.11 -6.59,15.25 -10,32.92 -10.34,50.77 -21.41,-24.53 -15.54,-49.87 -27.54,-49.19 -14.9999997,0.83 4.19,54 30.81,83.64 a 133,133 0 0 0 3.98,14.36 c -9.29,3.21 -19,12.84 -19,24 0,12.7 8.7,13.88 20,14 a 20.85,20.85 0 0 0 -0.59,4.46 10.38,10.38 0 0 0 4,8.59 c 2.84,2.16 6.87,3.25 12.5,3.46 0.82,0 1.63,0 2.42,0 v 0 c 11.9,0 20.08,-3.33 25.25,-8 a 21.22,21.22 0 0 0 7.249997,-15.51 15.26,15.26 0 0 0 -0.42,-3.64 17.81,17.81 0 0 1 -0.349997,-2 168.68,168.68 0 0 1 28.879997,-0.18 c -0.14,1 -0.27,1.77 -0.38,2.21 a 14,14 0 0 0 -0.39,3.36 c 0,4.91 2.24,10.87 7.6,15.63 5.36,4.76 13.78,8.16 25.85,8.16 v 0 c 0.79,0 1.6,0 2.42,0 5.49,-0.21 9.42,-1.24 12.21,-3.31 a 10,10 0 0 0 4,-8.33 19.62,19.62 0 0 0 -0.7,-4.87 c 11.49,-0.08 20.43,-1.13 20.43,-14 0,-11.16 -9.73,-20.79 -19,-24 9.85,-30.6 9,-66.21 -1.72,-94.48 l -0.64,-0.41 a 99.8,99.8 0 0 0 29.93,-10.82 c 3.76,6 7.43,11.95 16.11,10.71 13.07,-1.87 18.58,-21.42 7.38,-32.92 a 47.18,47.18 0 0 0 5.74,-15.43 z" + fill="#ffffff" + stroke="#231f20" + stroke-width="5" + id="path17" /> + <path + d="m 180.75773,271 c 4,-2 20,6 19,24 -1,18 -23,14 -23,14 l -10,-23 c 0,0 -4,-44 -3,-67 1,-23 -15,-39 -15,-39 a 125.8,125.8 0 0 1 16,-1 c 9,0 14.26,-2.48 14.26,-2.48 0,0 7.74,9.48 8.74,41.48 1,32 -10.98,55 -7,53 z" + fill="#a97f2c" + id="path18" /> + <path + d="m 158.77773,23 c 9,9 21.79,40.45 21.79,40.45 0,0 -22.47,-2.28 -32.12,-11.37 -5.54,-5.24 -31.45,-47.96 -31.45,-47.96 8,0 32.78,9.88 41.78,18.88 z" + fill="#a97f2c" + id="path19" /> + <path + d="m 110.66773,2.5 c 0,0 31,46.83 30.68,63.68 -0.5,24.7 -43.529997,18.92 -15.57,86.8 7,17 -9,31 -31.999997,27 -10.48,-1.82 -30,3 -30,34 0,31 -2,72 -2,72 l -9,23 c 0,0 -22,3 -22,-10 0,-13 6,-17 15,-24 9,-7 -0.94,-18.36 -0.94,-18.36 0,0 -31.06,-44.62 -32.06,-51.62 -1,-7 11,-16 11,-16 0,0 14.53,30.41 17.76,33.2 3.23,2.79 2.24,-39.2 8.24,-45.2 6,-6 9,-151 9,-151 0,0 4.79,-17 51.889997,-23.5 z" + fill="#a97f2c" + id="path20" /> + <path + d="m 102.77773,127 c -40.339997,7.18 -60.439997,50.68 -61.239997,95.17 -21.41,-24.51 -15.54,-49.85 -27.54,-49.17 -14.9999997,0.83 4.19,54 30.81,83.64 a 133,133 0 0 0 3.98,14.36 c -9.29,3.21 -19,12.84 -19,24 0,13.81 10.29,14 23,14 a 22,22 0 0 0 15.84,-6.89 c 29.16,-8.11 61.159997,-9.11 92.309997,0 a 22,22 0 0 0 15.84,6.89 c 12.7,0 23,-0.19 23,-14 0,-11.16 -9.73,-20.79 -19,-24 9.85,-30.6 9,-66.21 -1.72,-94.48" + fill="none" + stroke="#231f20" + stroke-width="5" + id="path21" /> + <path + d="m 64.777733,210 c 0,0 -1,65 -3,76 -2,11 -24,36 4,37 28,1 34,-16 32,-24 -2,-8 -4,-68 -4,-68" + fill="#ffffff" + id="path22" /> + <path + d="m 68.107733,325.52 c -0.79,0 -1.6,0 -2.42,0 v 0 c -5.63,-0.21 -9.66,-1.3 -12.5,-3.46 v 0 a 10.38,10.38 0 0 1 -4,-8.59 v 0 c 0,-5.11 2.46,-10.42 4.84,-15.45 v 0 c 2.4,-5 4.86,-9.76 5.31,-12.45 v 0 c 0.45,-2.43 0.9,-8.61 1.27,-16.19 v 0 c 0.37,-7.61 0.69,-16.75 0.94,-25.56 v 0 c 0.49,-17.6 0.75,-12.84 0.75,-20.22 a 40.44,40.44 0 0 1 2.48,-13.6 c 0,0 2.49,5 2.49,13.65 0,6.32 -0.56,23 -1.69,46 v 0 c -0.38,7.69 -0.8,13.77 -1.35,16.84 v 0 c -0.78,4.1 -3.38,8.78 -5.72,13.71 v 0 c -2.36,4.86 -4.38,9.88 -4.34,13.29 v 0 a 5.35,5.35 0 0 0 2.06,4.63 v 0 c 1.54,1.2 4.56,2.25 9.63,2.42 v 0 c 0.77,0 1.51,0 2.25,0 v 0 c 11,0 17.84,-3 21.93,-6.73 v 0 a 16.26,16.26 0 0 0 5.59,-11.81 v 0 a 10.28,10.28 0 0 0 -0.28,-2.43 v 0 c -0.6,-2.46 -1,-7.6 -1.54,-14.43 v 0 c -0.47,-6.78 -0.91,-15 -1.28,-23 v 0 c -0.75,-16 -0.54,-12.3 -0.54,-18.79 a 47.53,47.53 0 0 1 1.79,-12.35 37.86,37.86 0 0 1 3.22,14 c 0,7.12 -0.44,-5.66 0,5.3 v 0 c 0.46,11 1.09,24.45 1.79,34.53 v 0 a 119.68,119.68 0 0 0 1.399997,13.56 v 0 a 15.26,15.26 0 0 1 0.42,3.64 v 0 a 21.22,21.22 0 0 1 -7.209997,15.48 v 0 c -5.17,4.7 -13.35,8 -25.25,8 v 0 z" + fill="#231f20" + id="path23" /> + <path + d="m 163.77773,210 c 0,0 1,65 3,76 2,11 25,36 -3,37 -28,1 -35,-16 -33,-24 2,-8 4,-68 4,-68" + fill="#ffffff" + id="path24" /> + <path + d="m 135.55773,317.36 c -5.36,-4.76 -7.6,-10.72 -7.6,-15.63 v 0 a 14,14 0 0 1 0.39,-3.36 v 0 a 119.68,119.68 0 0 0 1.4,-13.56 v 0 c 0.47,-6.72 0.9,-15 1.28,-22.95 v 0 c 0.75,-16 1.25,-13.46 1.25,-19.34 0,-5.88 3.06,-11.62 3.06,-11.62 a 38.48,38.48 0 0 1 1.93,11.79 c 0,6.46 -1.12,22.13 -2.53,42.46 v 0 c -0.49,6.83 -0.94,12 -1.54,14.44 v 0 a 8.92,8.92 0 0 0 -0.25,2.14 v 0 a 16.46,16.46 0 0 0 5.93,11.89 v 0 c 4.31,3.81 11.38,6.89 22.56,6.9 v 0 c 0.73,0 1.48,0 2.24,0 v 0 c 4.95,-0.16 7.9,-1.17 9.4,-2.31 v 0 a 4.88,4.88 0 0 0 2,-4.33 v 0 c 0.06,-3.36 -2.11,-8.47 -4.65,-13.42 v 0 c -2.5,-5 -5.27,-9.79 -6.09,-14 v 0 c -0.54,-3.07 -1,-9.15 -1.35,-16.84 v 0 c -0.37,-7.67 -0.68,-16.84 -0.93,-25.67 v 0 c -0.51,-17.64 -0.75,-19.58 -0.75,-25.83 a 96.35,96.35 0 0 1 0.95,-12.54 c 0,0 4.05,7.12 4.05,12.54 0,5.42 0.13,1 0.42,13 v 0 c 0.28,12 0.7,26.85 1.26,38.27 v 0 c 0.37,7.59 0.82,13.76 1.27,16.19 v 0 c 0.45,2.7 3.06,7.59 5.64,12.64 v 0 c 2.54,5.12 5.13,10.49 5.18,15.67 v 0 a 10,10 0 0 1 -4,8.33 v 0 c -2.79,2.07 -6.72,3.1 -12.21,3.31 v 0 c -0.82,0 -1.63,0 -2.42,0 v 0 c -12.07,0 -20.48,-3.4 -25.85,-8.16 z" + fill="#231f20" + id="path25" /> + <path + d="m 126.99773,176.07 c 54.32,10 103.81,-11.71 110.53,-48.39 5.47,-29.68 -19.92,-53.31 -58.53,-66.55 -10.4,-36.77 -33.92,-58.63 -68.33,-58.63 -34.409997,0 -62.289997,23.24 -62.289997,51.91" + fill="none" + stroke="#231f20" + stroke-width="5" + id="path26" /> + <path + d="m 240.38773,99.78 c 1.66,9.76 -6.87,19.37 -19.07,21.45 -12.2,2.08 -23.44,-4.15 -25.1,-13.91 -1.66,-9.76 6.87,-19.32 19.07,-21.45 12.2,-2.13 23.43,4.13 25.1,13.91 z" + fill="#231f20" + stroke="#231f20" + stroke-width="4" + id="path27" /> + <path + d="m 102.99773,96.77 c 21.86,57.92 -11.579997,75.41 -39.339997,75.41 -51.37,0 -69.3099997,-38.16 -50.27,-74.87 23,-44.26 22.5,-74.86 50.27,-74.86 27.77,0 24.77,35.63 39.339997,74.32 z" + fill="#a97f2c" + id="path28" /> + <path + d="m 102.99773,96.77 c 21.86,57.92 -11.579997,75.41 -39.339997,75.41 -51.37,0 -69.3099997,-38.16 -50.27,-74.87 23,-44.26 22.5,-74.86 50.27,-74.86 27.77,0 24.77,35.63 39.339997,74.32 z" + fill="none" + stroke="#000000" + stroke-width="5" + id="path29" /> + <path + d="m 231.25773,89.15 c 0.94,2.48 -4.79,6.94 -12.8,10 -8.01,3.06 -15.25,3.49 -16.19,1 -0.94,-2.49 4.79,-6.94 12.8,-10 8.01,-3.06 15.25,-3.47 16.19,-1 z" + fill="#ffffff" + id="path30" /> + <ellipse + cx="114.03773" + cy="57.59" + rx="11.72" + ry="7.98" + fill="#231f20" + stroke="#231f20" + stroke-width="4" + id="ellipse30" /> + <path + d="m 176.54773,49.55 c 0,4.69 -2.67,8.48 -9.09,8.48 -6.42,0 -11.61,-3.79 -11.61,-8.48 0,-4.69 5.2,-8.48 11.61,-8.48 6.41,0 9.09,3.8 9.09,8.48 z" + fill="#231f20" + id="path31" /> + <path + d="m 113.26773,54.05 c 0,1.65 -1.66,3 -3.7,3 -2.04,0 -3.71,-1.34 -3.71,-3 0,-1.66 1.66,-3 3.71,-3 2.05,0 3.7,1.35 3.7,3 z" + fill="#ffffff" + id="path32" /> + <path + d="m 165.83773,47.42 a 3.18,3.18 0 1 1 -3.14,-2.71 3,3 0 0 1 3.14,2.71 z" + fill="#ffffff" + id="path33" /> + <path + d="m 161.51773,167 c 33.07,10.23 74.23,-0.12 75.67,-41.74 0,0 0.8,-8.93 -1.41,-4.64 -10,19.33 -33.36,28.06 -70.46,32.76 -5.23,0.66 -16.39,0.75 -17.08,5.67 -0.37,2.66 3.03,4.81 13.28,7.95 z" + fill="#231f20" + id="path34" /> + <path + d="m 226.90773,139.08 c 15.18,10.12 11.11,32.68 -2.75,35.46 -15.51,3.11 -16.06,-17.89 -29.19,-20.4 0,0 13.2,-2.74 20.33,-6.48 a 46.92,46.92 0 0 0 11.61,-8.58 z" + fill="#f26322" + stroke="#231f20" + stroke-width="5" + id="path35" /> + <path + d="m 216.88773,149.3 c 0,0 10.78,5.91 11.83,20.83 0,0 -2.91,-8.95 -5.29,-12.12 z" + fill="#a74624" + id="path36" /> + <path + d="m 100.87773,117.06 c 0,0 10.49,52.5 -53.999997,43.5 0,0 24,-12 33,-19.5 9,-7.5 20.999997,-24 20.999997,-24 z" + fill="#886327" + id="path37" /> + <metadata + id="metadata38"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:title>beagleboard-logo</dc:title> + </cc:Work> + </rdf:RDF> + </metadata> +</svg> diff --git a/conf.py b/conf.py index 8d7c76948939c481715596751993b4578c8e2d3b..f2478791ed15a7bfd598e1377d2d5e57418a2f32 100644 --- a/conf.py +++ b/conf.py @@ -23,7 +23,9 @@ author = 'BeagleBoard.org' # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration -extensions = [] +extensions = [ + "sphinx_design", +] templates_path = ['_templates'] exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', 'env', ".venv"] @@ -42,17 +44,53 @@ docs_url = "https://gsoc.beagleboard.io/latest/" html_theme = 'pydata_sphinx_theme' html_static_path = ['_static'] html_logo = "_static/images/logo.svg" -html_favicon = "_static/images/favicon.ico" +html_favicon = "_static/images/boris.svg" html_sourcelink_suffix = "" html_last_updated_fmt = "" html_theme_path = [pydata_sphinx_theme.Path()] html_baseurl = "gsoc.beagleboard.io" +html_css_files = [ + 'css/custom.css', +] html_theme_options = { "header_links_before_dropdown": 4, + "icon_links": [ + { + "name": "OpenBeagle", + "url": "https://openbeagle.org/", + "icon": "fa-brands fa-gitlab", + "attributes": {"target": "_blank"}, + }, + { + "name": "Docs", + "url": "https://docs.beagleboard.org/", + "icon": "fa-solid fa-book", + "attributes": {"target": "_blank"}, + }, + { + "name": "Discord", + "url": "https://discord.com/invite/e58xECGWfR", + "icon": "fa-brands fa-discord", + "attributes": {"target": "_blank"}, + }, + { + "name": "Fourm", + "url": "https://forum.beagleboard.org/", + "icon": "fa-brands fa-discourse", + "attributes": {"target": "_blank"}, + }, + { + "name": "BeagleBoard.org", + "url": "https://beagleboard.org", + "icon": "_static/images/boris.svg", + "type": "local", + "attributes": {"target": "_blank"}, + }, + ], "use_edit_page_button": True, "show_toc_level": 1, - "navbar_align": "left", + "navbar_align": "right", "show_nav_level": 2, "announcement": "Welcome to new site for BeagleBoard.org GSoC 2024 projects!", # "show_version_warning_banner": True, diff --git a/ideas/automation-and-industrial-io.rst b/ideas/automation-and-industrial-io.rst new file mode 100644 index 0000000000000000000000000000000000000000..45bfbd73d514ccfa03907f344ca6c66a3af5f691 --- /dev/null +++ b/ideas/automation-and-industrial-io.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-automation-and-industrial-io: + +Automation and Industrial I/O +############################## + +librobotcontrol support for BeagleBone AI/AI-64 and Robotics Cape +***************************************************************** \ No newline at end of file diff --git a/ideas/beaglebone-audio-applications.rst b/ideas/beaglebone-audio-applications.rst new file mode 100644 index 0000000000000000000000000000000000000000..a94e065731f7856139e9b1e4ee762bf63bb4d20d --- /dev/null +++ b/ideas/beaglebone-audio-applications.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-beaglebone-audio-applications: + +Beagle Bone Audio Applications +############################### + +Porting multi-channel sound card drivers to recent kernels +*********************************************************** \ No newline at end of file diff --git a/ideas/beagleconnect-technology.rst b/ideas/beagleconnect-technology.rst new file mode 100644 index 0000000000000000000000000000000000000000..e18872191c2cf721139337e477a6bebb5830d285 --- /dev/null +++ b/ideas/beagleconnect-technology.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-beagleconnect-technology: + +BeagleConnect Technology +######################## + +Rewrite GBridge +***************** \ No newline at end of file diff --git a/ideas/bela-applications.rst b/ideas/bela-applications.rst new file mode 100644 index 0000000000000000000000000000000000000000..d9e9bb5d51f72f5aa0e3c5e5fec16e35a22ffdbe --- /dev/null +++ b/ideas/bela-applications.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-bela-applications: + +Bela Applications +################## + +Browser-based workbench +************************* \ No newline at end of file diff --git a/ideas/deep-learning.rst b/ideas/deep-learning.rst new file mode 100644 index 0000000000000000000000000000000000000000..8bd7af569f703b1daf2c063b9362d243f4c8329e --- /dev/null +++ b/ideas/deep-learning.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-deep-learning: + +Deep Learning +############### + +YOLO models on the X15/AI-64 +******************************* \ No newline at end of file diff --git a/ideas/fpga-projects.rst b/ideas/fpga-projects.rst new file mode 100644 index 0000000000000000000000000000000000000000..9563e8807a778850abc014553e75884690fa9dff --- /dev/null +++ b/ideas/fpga-projects.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-fpga-projects: + +FPGA based projects +#################### + +RISC-V Based PRU on FPGA +************************* \ No newline at end of file diff --git a/ideas/index.rst b/ideas/index.rst new file mode 100644 index 0000000000000000000000000000000000000000..37669b020122aa4e438eba16aed2ecda123d664f --- /dev/null +++ b/ideas/index.rst @@ -0,0 +1,38 @@ +.. _gsoc-project-ideas: + +Project Ideas +############# + +Below are the project ideas for the GSoC 2024 sorted for better navigation. The BeagleBoard.org community is loaded +with experts on building open source embedded systems. An embedded system is build of computers +dedicated a specific collections of functions and connected to automate things in the physical world. + +.. admonition:: Did you know? + + BeagleBoard.org has been accepted to be a mentoring organization in the Google Summer of Code (GSoC) for twelve previous years! + +.. note:: + + 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. + +.. toctree:: + :maxdepth: 2 + :hidden: + :caption: Project Ideas + + linux-kernel-improvements + rtos-microkernel-improvements + deep-learning + beagleconnect-technology + automation-and-industrial-io + soft-peripherals-using-co-processors + security-and-privacy + beaglebone-audio-applications + bela-applications + fpga-projects + other-projects + + + diff --git a/ideas/linux-kernel-improvements.rst b/ideas/linux-kernel-improvements.rst new file mode 100644 index 0000000000000000000000000000000000000000..c13ba33ce8dcca33b94edb2a991d7cbb09c4a0c1 --- /dev/null +++ b/ideas/linux-kernel-improvements.rst @@ -0,0 +1,16 @@ +.. _gsoc-idea-linux-kernel-improvements: + +Linux kernel improvements +######################### + +Below are the projects that comes under linux kernel improvements category. + +.. card:: + + **BeagleBone Cape (add-on board) compatibility layer (BB-CCL)** + ^^^^^^^ + + ToDo + ++++ + + :bdg-danger:`Priority high` :bdg-primary:`Medium complexity` :bdg-warning-line:`Large size project` \ No newline at end of file diff --git a/ideas/other-projects.rst b/ideas/other-projects.rst new file mode 100644 index 0000000000000000000000000000000000000000..5e88e6e92a7d252bd1da5a5f84da59f0687ed2ff --- /dev/null +++ b/ideas/other-projects.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-other-projects: + +Other projects +############### + +Port FPP to BeagleBone AI/AM5729 +******************************** \ No newline at end of file diff --git a/ideas/rtos-microkernel-improvements.rst b/ideas/rtos-microkernel-improvements.rst new file mode 100644 index 0000000000000000000000000000000000000000..7446a0a919e3eea678379d256fe9a9b862503767 --- /dev/null +++ b/ideas/rtos-microkernel-improvements.rst @@ -0,0 +1,7 @@ +.. _gsoc-ideas-rtos-microkernel-improvements: + +RTOS microkernel imporvements +############################# + +RTEMS on RISC-V +*************** diff --git a/ideas/security-and-privacy.rst b/ideas/security-and-privacy.rst new file mode 100644 index 0000000000000000000000000000000000000000..71a6b31495c93d2257993647d829cdd661571a9a --- /dev/null +++ b/ideas/security-and-privacy.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-security-and-privacy: + +Security and privacy +##################### + +Portable/plugable security appliance +************************************* \ No newline at end of file diff --git a/ideas/soft-peripherals-using-co-processors.rst b/ideas/soft-peripherals-using-co-processors.rst new file mode 100644 index 0000000000000000000000000000000000000000..915ac8c6f3ccc398e628a48f1392f8df35318dbf --- /dev/null +++ b/ideas/soft-peripherals-using-co-processors.rst @@ -0,0 +1,7 @@ +.. _gsoc-idea-soft-peripherals-using-co-processors: + +Soft peripherals using co-processors +#################################### + +Add features to simpPRU +************************ \ No newline at end of file diff --git a/index.rst b/index.rst index 63181d8e172af46bab86dba7df2b4c4a6d91312f..aeeb80197e285f6d72097c1becbb76834159432b 100644 --- a/index.rst +++ b/index.rst @@ -8,13 +8,104 @@ GSoC @ BeagleBoard.org ####################### +Work on awesome OpenSource projects this summer with BeagleBoard.org! + +.. admonition:: What is Google Summer of Code? + :class: admonition-code + + Spend your summer break writing code and learning about open source development while earning money! + Accepted students work with a mentor and become a part of the open source community. Many become lifetime + open source developers! The 2024 student application window will be open from + `March 18th 2024 <https://developers.google.com/open-source/gsoc/timeline#march_18_-_1800_utc>`_ to + `April 2nd 2024 <https://developers.google.com/open-source/gsoc/timeline#april_2_-_1800_utc>`_! + But don't wait for then to engage! Come to our `Discord <https://discord.com/invite/e58xECGWfR>`_ and + `Forum <https://forum.beagleboard.org/>`_ to share ideas today. + +.. note:: + + Google Summer of Code is open to individuals age 18 and older in most countries who are new or beginner + contributors to open source coding projects. Read more on the GSoC site + `Rules page <https://summerofcode.withgoogle.com/rules>`_ and the + `FAQ page <https://developers.google.com/open-source/gsoc/faq>`_. + +.. grid:: 1 2 2 3 + + .. grid-item-card:: + :link: https://openbeagle.org/ + + :fab:`gitlab;pst-color-primary` OpenSource Development + ^^^^^^^^^^ + + Experience working on impactful OpenSource project which + will be used by thousands of people around the world! + + .. grid-item-card:: + :link: https://www.beagleboard.org/boards + + :fas:`microchip;pst-color-primary` Free Hardware + ^^^^^^^^^^ + + Recieve BeagleBoard.org OpenSource Single Board Computer, + debugging tools, and other required hardware for free! + + .. grid-item-card:: + :link: https://developers.google.com/open-source/gsoc/help/student-stipends + + :fas:`sack-dollar;pst-color-primary` Handsome Stipend + ^^^^^^^^^^ + + Earn while making impactful contributions to the OpenSource + community, Stipend can be upto $6600 based on your country. + +.. admonition:: BeagleBoard.org Background + :class: admonition-clock-back + + BeagleBoard.org is a volunteer organization that seeks to advance the state of + `open-source software <http://en.wikipedia.org/wiki/Open-source_hardware>`_ on open-source + hardware platforms capable of running high-level languages and operating systems (primarily Linux) in embedded + environments. Born from taking mobile phone processors and putting them on low-cost boards to build affordable + desktop computers, BeagleBoard.org has evolved to focus on the needs of the "maker" community with greater focus + on the I/O needed for controlling motors and reading sensors to build things like robots, 3d printers, flying + drones, in-car computer systems and much more. Past BeagleBoard.org GSoC projects included `creating an interpreter + for tiny CPUs <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_BotSpeak_PRU_Firmware>`_, `adding SPI + and sensor support to Python <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_PyBBIO>`_, `an HTML and + git based tutorial sharing environment <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_Bone101>`_, `porting + autopilot software to Linux <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_BeaglePilot>`_, `an open source + 100MHz 14-channel logic analyzer <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_BeagleLogic>`_, `using Android + tablets as Linux displays <https://elinux.org/BeagleBoard/GSoC/2014_Projects#Project:_Android_Remote_Display>`_, + `putting ADC support in Linux under the IIO framework <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Linux_ADC_IIO_Support>`_, + `using Android phones as a network boot source <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Android-based_Boot>`_, `Running Arduino + code on Linux <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Userspace_Arduino>`_, `Robot Operating System support + within the Yocto Project build system <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Robot_Operating_System>`_, + `Minix I2C support <https://elinux.org/BeagleBoard/GSoC/2013_Projects#Minix_I2C>`_, `an RPC + framework for heterogeneous processor communication <https://elinux.org/BeagleBoard/GSoC/2010_Projects/C6Run>`_, + `a transparent USB packet sniffer <https://elinux.org/BeagleBoard/GSoC/2010_Projects/USBSniffer>`_, + `ARM optimizations for XBMC <https://elinux.org/BeagleBoard/GSoC/2010_Projects/XBMC>`_, + `ARM optimizations for FFTs <https://elinux.org/BeagleBoard/GSoC/2010_Projects/FFTW>`_, + `make-shift pulse-width-modulation <https://elinux.org/BeagleBoard/GSoC/2010_Projects/Pulse_Width_Modulation>`_ and + `RPC optimizations for OpenCV <https://elinux.org/BeagleBoard/GSoC/2010_Projects/OpenCV>`_. BeagleBoard.org has + benefited from sponsorship from Texas Instruments, Circuitco, Digi-Key, element14 and others, but avoids any dependence + on that sponsorship for sustaining the effort. The project has evolved over the past few years with over 1,000,000 + boards in circulation with developers worldwide and strong roots in the Linaro, Yocto Project, Angstrom Distribution, + Debian and Linux communities---and support for running most major Linux distributions including Ubuntu, Android, Fedora, + ArchLinux, Gentoo, Buildroot and many more. + + BeagleBoard was `inspiration for Raspberry Pi <https://web.archive.org/web/20120302232755/www.linuxuser.co.uk/features/raspberry-pi- + interview-eban-upton-reveals-all>`_ and PocketBeagle is available for about $25 through over 30 distributors + world-wide (and is even available at Micro Center in the USA), but is more than a throw-away computer. It is an instance + of true open hardware, exposing users to the broader world of electronics, demystifying computers and fostering an environment + of clones that have changed the industry for good. + +.. important:: + + Students will be expected to demonstrate an understanding of cross-compiling before being accepted, but support for + demonstration is available through the IRC channel that typically has approximately 150 online chatters logged on at + any time, most with sufficient experience to explain the process. + .. toctree:: :maxdepth: 2 - :caption: Contents: + :hidden: + :caption: Project Ideas -Indices and tables -================== + ideas/index -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search`