MicroPython
Mer info
- Skapad av
- Damien George
- År
- Licens
- MIT
- Officiell sajt
- micropython.org
- Källkod
- GitHub
En nyskriven Python 3-tolk som får plats på en mikrokontroller med några hundra kilobyte flash.
Den brittiske fysikern Damien George finansierade projektet via Kickstarter 2013, tillsammans med ett eget kort, pyboard, byggt kring en STM32. Tolken är skriven från grunden i C, inte en bantad CPython, och har en skräpsamlare, en kompilator till bytekod och en REPL över USB-serieporten. Det sista är poängen: man skriver pin.on() och lysdioden tänds, utan kompilering, länkning och flashning.
I dag kör den på ESP32, Raspberry Pi Pico och hundratals andra kort. Adafruit gjorde 2017 en nybörjarvänlig fork, CircuitPython. Begränsningen är förutsägbar: skräpsamlingen kan pausa när som helst, så hård realtid hör hemma i C, gärna anropad från Python.