Níveis de Suporte do MicroPython#

O MicroPython opera com um conjunto de níveis de Suporte para os vários ports. Os níveis 1, 2 e 3 são os níveis principais, sendo o nível 1 o mais maduro e ativamente mantido. Existe também o nível M para ports adicionais usados principalmente para manutenção, desenvolvimento e testes. Estes níveis são definidos na tabela abaixo.

Nível 1

Nível 2

Nível 3

Nível M

compilações passam na CI

✔

✔

✔

✔

testes executados na CI (quando possível)

✔

✔

✔

✔

ativamente mantido

✔

✔

✔

API Python estável

✔

✔

novas funcionalidades em desenvolvimento ativo

✔

✔

testado em hardware para lançamentos

✔

✔

relatórios de bugs priorizados

✔

✔

regressões justificam uma versão de correção

✔

✔

tem documentação específica do port

✔

Níveis inferiores podem marcar mais caixas, mas a tabela acima define os requisitos mínimos para que um port pertença a um nível.

Ports do Nível 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Ports do Nível 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Ports do Nível 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Ports do Nível M:

  • bare-arm

  • minimal

  • qemu