Fetching the latest programs, projects, and workspace data.
Open source electronic prototyping platform
Showing 2 of 2 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Ashutosh Pandey
<p>The Arduino ecosystem has 2700+ libraries written in the ‘Arduino dialect’ of C++. For Micropython to become popular on Arduino it is required that:</p> <ul> <li>A large number of these libraries be ported to MicroPython.</li> <li>This porting must be efficient to do, to avoid time delays and uneccessary effort.</li> </ul> <p>The project idea aims to make a source to source compiler (known as a Transpiler) which can: ‘Translate’ a given example program of a library (in Arduino) to MicroPython automatically.</p> <ul> <li>Highlight any errors and parts of the code that it cannot translate effectively.</li> <li>Be easy to maintain as support for more library code is added down the road.</li> </ul> <p>Currently the project supports automatic transformation of many MicroPython statements, along with helpful messages of suggested libraries to import. It is a constant work in progress and will grow to support more automatic conversions in the future as Arduino's ecosystem matures.</p>
Mentors: Student: Zhihong Niu
<p>Portenta H7 is a high performance development board that will be shipped at the end of May 2020.</p> <p>This is the first foray that Arduino tries into industrial MCU boards. H7 has an STM32H747XI microcontroller with two cores: a Cortex-M7 and a Cortex-M4.</p> <p>The goal is to port the FreeRTOS for it. Fortunately, there are many mature solutions that can be used for reference.</p>