3. MicroPython
Micropython is an implementation of the Python 3 language designed to run on embedded platforms. It provides a small subset of Python’s standard library. More information is available on the official site.
3.1. Integration of MicroPython in SO3
A minimal port of micropython is available in SO3. This version only supports the basic features of the language and some basic modules (list below)
Using Micropython in the emulated environment =============================================-
Note
Micropython currently works only for the virt64 platform
Micropython is built along with the rest of the user space (the usr-so3
recipe — build.sh -x usr-so3; see User Space). Its CMake
rules drive the Makefile in so3/usr/src/micropython/ports/soo and the
resulting firmware.elf is renamed uPython.elf and gathered with the other
applications for the root filesystem.
Once inside SO3, MicroPython can be launched like any other program:
so3% uPython
Launching the program will open an interactive interpreter from which code may be tested. There is currently no way to execute a python script
Available Micropython libraries (modules):
array
collections
struct