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