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