MicroPythonin tukitasot¶
MicroPython toimii eri porttien osalta joukolla tukitasoja. Tasot 1, 2 ja 3 ovat tärkeimmät tasot, joista taso 1 on kypsin ja aktiivisimmin ylläpidetty. Lisäksi on olemassa taso M lisäporteille, joita käytetään ensisijaisesti ylläpitoon, kehitykseen ja testaukseen. Nämä tasot on määritelty alla olevassa taulukossa.
Taso 1 | Taso 2 | Taso 3 | Taso M | |
käännökset menevät läpi CI:ssä | ✔ | ✔ | ✔ | ✔ |
testit ajetaan CI:ssä (mahdollisuuksien mukaan) | ✔ | ✔ | ✔ | ✔ |
aktiivisesti ylläpidetty | ✔ | ✔ | ✔ | |
vakaa Python-rajapinta | ✔ | ✔ | ||
uusia ominaisuuksia kehitetään aktiivisesti | ✔ | ✔ | ||
testattu laitteistolla julkaisuja varten | ✔ | ✔ | ||
vikailmoitukset priorisoidaan | ✔ | ✔ | ||
regressiot oikeuttavat korjausjulkaisuun | ✔ | ✔ | ||
on porttikohtaista dokumentaatiota | ✔ |
Alemmat tasot voivat täyttää useampia ehtoja, mutta yllä oleva taulukko määrittelee vähimmäisvaatimukset sille, että portti kuuluu tiettyyn tasoon.
Tason 1 portit:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Tason 2 portit:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Tason 3 portit:
cc3200
esp8266
pic16bit
powerpc
Tason M portit:
bare-arm
minimal
qemu