diff --git a/ideas/automation-and-industrial-io.rst b/ideas/automation-and-industrial-io.rst index 45bfbd73d514ccfa03907f344ca6c66a3af5f691..29b00fe6d91511a4837aeb64369680f2ab6c4de1 100644 --- a/ideas/automation-and-industrial-io.rst +++ b/ideas/automation-and-industrial-io.rst @@ -3,5 +3,56 @@ Automation and Industrial I/O ############################## -librobotcontrol support for BeagleBone AI/AI-64 and Robotics Cape -***************************************************************** \ No newline at end of file +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 + +.. card:: + + **librobotcontrol support for BeagleBone AI/AI-64 and Robotics Cape** + ^^^^ + + - **Goal:** Complete implementation of librobotcontrol on BeagleBone AI/AI-64. + - **Hardware Skills:** Basic wiring + - **Software Skills:** C, Linux + - **Possible Mentors:** jkridner, lorforlinux + - **Expected Size of Project:** 350 hrs + - **Rating:** Medium + - **Upstream Repository:** https://github.com/jadonk/librobotcontrol/tree/bbai + - **References:** + - http://www.strawsondesign.com/docs/librobotcontrol/index.html + + ++++ + +.. card:: + + **Makecode Arcade for PocketBeagle GamePup** + ^^^^ + + 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 + - **References:** + - https://github.com/microsoft/pxt-arcade + - https://github.com/microsoft/uf2-linux + - https://beagleboard.org/capes + + ++++ + +