Уровни поддержки MicroPython¶
MicroPython работает с набором уровней поддержки (Support Tier) для различных портов. Уровни 1, 2 и 3 являются основными, при этом Уровень 1 — наиболее зрелый и активно сопровождаемый. Также существует Уровень M для дополнительных портов, используемых преимущественно для сопровождения, разработки и тестирования. Эти уровни определены в таблице ниже.
Уровень 1 |
Уровень 2 |
Уровень 3 |
Уровень M |
|
сборки проходят в CI |
✔ |
✔ |
✔ |
✔ |
тесты выполняются в CI (где возможно) |
✔ |
✔ |
✔ |
✔ |
активно сопровождается |
✔ |
✔ |
✔ |
|
стабильный Python API |
✔ |
✔ |
||
новые возможности активно разрабатываются |
✔ |
✔ |
||
тестируется на оборудовании перед релизами |
✔ |
✔ |
||
приоритизированные отчёты об ошибках |
✔ |
✔ |
||
регрессии требуют выпуска патч-релиза |
✔ |
✔ |
||
имеет документацию, специфичную для порта |
✔ |
Более низкие уровни могут отмечать больше пунктов, но приведённая выше таблица определяет минимальные требования для принадлежности порта к уровню.
Порты Уровня 1:
esp32
mimxrt
rp2
samd
stm32
unix
windows
Порты Уровня 2:
alif
embed
nrf
renesas-ra
webassembly
zephyr
Порты Уровня 3:
cc3200
esp8266
pic16bit
powerpc
Порты Уровня M:
bare-arm
minimal
qemu