v3.9.3#

v3.9.3 là bản phát hành tập trung vào mạng và độ ổn định: bổ sung bo mạch Bormio và các ví dụ Portenta WiFi, cập nhật LWIP, cho phép cấu hình nguồn xung nhịp PLL, và sửa hàng loạt lỗi liên quan đến CYW43/LWIP, soft-reset, SDIO, MQTT, FLIR Lepton, và TV. Bản này không có thay đổi API nào gây mất tương thích — các tập lệnh từ v3.9.2 chạy hoàn toàn không cần sửa đổi.

Điểm nổi bật#

  • Hỗ trợ bo mạch Bormio.

  • Bổ sung ví dụ Portenta WiFi.

  • Kết nối mạng đáng tin cậy hơn — sửa lỗi CYW43/LWIP và soft-reset, thêm thời gian chờ kết nối, và cập nhật LWIP.

  • Không có thay đổi API nào gây mất tương thích — chỉ cần nạp lại firmware và các tập lệnh từ v3.9.2 của bạn sẽ chạy không cần sửa đổi.

Tính năng mới#

  • Bổ sung ví dụ Portenta WiFi.

  • Nguồn xung nhịp PLL hiện có thể cấu hình được, và các cờ đã được thêm vào để dự trữ các luồng DMA.

Các thay đổi và cải tiến khác#

  • Cập nhật LWIP lên bản phát hành mới nhất; thêm thời gian chờ kết nối vào connect() của CYW43; gọi gc_sweep_all khi soft-reset để thu hồi bộ nhớ.

Sửa lỗi#

Mạng:

  • Đã sửa lỗi CYW43/LWIP và soft-reset, sử dụng bộ đệm DMA tạm thời cho các truyền SDIO, và khiến thư viện MQTT xử lý kết quả trả về None từ recv().

Camera và màn hình:

  • Cập nhật driver FLIR Lepton và sửa thứ tự kênh RGB cho đầu ra TV.

Hệ thống:

  • Đảm bảo PendSV không bị che khuất trước khi dừng/thực thi tập lệnh.

Phần cứng và hỗ trợ bo mạch#

  • Bormio — bo mạch mới.

Thay đổi API gây mất tương thích#

v3.9.3 không có thay đổi Python API nào gây mất tương thích. Các tập lệnh chạy được trên v3.9.2 sẽ chạy không thay đổi trên v3.9.3 — chỉ cần nạp lại firmware.