TOPLLab / WARDuino

📟 A dynamic WebAssembly VM for embedded systems
https://topllab.github.io/WARDuino/
Mozilla Public License 2.0
72 stars 7 forks source link

Port WARDuino to the Zephyr RTOS #220

Closed MaartenS11 closed 2 months ago

MaartenS11 commented 5 months ago

This PR contains a work in progress port of WARDuino to the Zephyr RTOS, Zephyr makes it relatively easy to compile to various different boards such as the Open Bot Brain board which uses an STM32L496ZG. Adding support for other boards can be done by simply creating a config file which contains some board specific properties.

Currently on the the following primitives are supported:

Open Bot Brain specific (Some currently just for testing purposes)

Demo showing drive_motor_degrees which uses the encoder in the motor to be accurate to 1 degree:

https://github.com/TOPLLab/WARDuino/assets/15368970/3fbfdd45-b388-4ae9-a51f-c4e189dbb284

MaartenS11 commented 2 months ago

Closing this PR in favor of #241.