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