Níveis de Suporte do MicroPython#

O MicroPython opera com um conjunto de níveis de Suporte (Support Tiers) para as diversas portas. Os Níveis 1, 2 e 3 são os principais, sendo o Nível 1 o mais maduro e ativamente mantido. Há também o Nível M para portas adicionais usadas principalmente para manutenção, desenvolvimento e testes. Esses níveis estão definidos na tabela abaixo.

Nível 1

Nível 2

Nível 3

Nível M

as builds passam no CI

✔

✔

✔

✔

os testes rodam no CI (quando possível)

✔

✔

✔

✔

ativamente mantido

✔

✔

✔

API Python estável

✔

✔

novos recursos ativamente desenvolvidos

✔

✔

testado em hardware para os lançamentos

✔

✔

relatórios de bugs priorizados

✔

✔

regressões justificam um lançamento de correção

✔

✔

tem documentação específica da porta

✔

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

Portas de Nível 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Portas de Nível 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Portas de Nível 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Portas de Nível M:

  • bare-arm

  • minimal

  • qemu