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.