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)
3.2. 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