Các cấp hỗ trợ MicroPython

MicroPython vận hành với một tập hợp các cấp hỗ trợ cho các cổng (port) khác nhau. Cấp 1, 2 và 3 là các cấp chính, trong đó Cấp 1 là cấp trưởng thành nhất và được duy trì tích cực nhất. Ngoài ra còn có Cấp M dành cho các cổng bổ sung chủ yếu được sử dụng cho việc bảo trì, phát triển và kiểm thử. Các cấp này được định nghĩa trong bảng dưới đây.

Cấp 1

Cấp 2

Cấp 3

Cấp M

bản build vượt qua CI

kiểm thử chạy dưới CI (khi có thể)

được duy trì tích cực

API Python ổn định

tính năng mới được phát triển tích cực

được kiểm thử trên phần cứng cho các bản phát hành

báo cáo lỗi được ưu tiên

các sự cố hồi quy đảm bảo có bản vá

có tài liệu đặc thù cho cổng

Các Cấp thấp hơn có thể tích thêm nhiều ô, nhưng bảng trên xác định các yêu cầu tối thiểu để một cổng thuộc về một Cấp.

Các cổng Cấp 1:

  • esp32

  • mimxrt

  • rp2

  • samd

  • stm32

  • unix

  • windows

Các cổng Cấp 2:

  • alif

  • embed

  • nrf

  • renesas-ra

  • webassembly

  • zephyr

Các cổng Cấp 3:

  • cc3200

  • esp8266

  • pic16bit

  • powerpc

Các cổng Cấp M:

  • bare-arm

  • minimal

  • qemu