Automation and Industrial I/O#
BeagleBone gets used a lot in automation tasks, be they in industrial, building, home or otherwise. Software that helps enable individual hobbyists, but can bridge into professional automation tasks, is strongly desired.
MikroElectronika click board manifests for the Greybus simulator, instead of device tree overlays
learning tools like BlockyTalky3 and Makecode, but with a focus on making automation easy
open source PLC software
librobotcontrol
support for newer boards Medium complexity 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.
Goal: Update librobotcontrol for Robotics Cape on BeagleBone AI, BeagleBone AI-64 and BeagleV-Fire
Hardware Skills: basic wiring, motors
Possible Mentors: Deepak Khatri, Jason Kridner
Expected Size of Project: 175 hrs
Rating: Medium
Upstream Repository: BeagleBoard.org / librobotcontrol · GitLab
Makecode Arcade for PocketBeagle GamePup Medium priority Medium complexity Large size
Makecode is a framework for creating special-purpose programming experiences for beginners, especially focused on computer science education. Makecode has a blockly based programming environment served on the browser along with an in-browser board simulator. MakeCode Arcade is a similar environment to MakeCode, but the environment has code blocks that are oriented towards building games. The goal of this project is to support the Makecode Arcade target for the Beaglebone boards and demonstration of example games on the Pocketbeagle Gamepup Cape.
Complexity: 350 hours
Goal: Makecode target for Beaglebone boards with Breadboard simulator functionality making use of a UF2 daemon running in Beaglebone
Hardware Skills: Basic breadboard prototyping skills
Software Skills: Linux,Javascript,PXT
Possible Mentors: Andrew Henderson, Vaishnav
Rating: Medium
Upstream Repository: TBD