v3.9.3

v3.9.3 是一個著重於網路功能與穩定性的版本:它新增了 Bormio 開發板與 Portenta WiFi 範例、更新了 LWIP、讓 PLL 時脈來源可供設定,並修正了一批 CYW43/LWIP、軟重置、SDIO、MQTT、FLIR Lepton 與 TV 的錯誤。它未引入任何破壞性的 API 變更 — v3.9.2 的指令碼可原封不動地執行。

重點摘要

  • Bormio 開發板支援。

  • 新增 Portenta WiFi 範例

  • 更可靠的網路功能 — CYW43/LWIP 與軟重置的修正、連線逾時機制,以及更新後的 LWIP。

  • 未引入任何破壞性的 API 變更 — 重新燒錄韌體後,您的 v3.9.2 指令碼可原封不動地執行。

新功能

  • 新增 Portenta WiFi 範例

  • PLL 時脈來源現在可供設定,並新增了用於保留 DMA 串流的旗標。

其他變更與改進

  • 將 LWIP 更新至最新版本;為 CYW43 的 connect() 新增連線逾時機制;在軟重置時呼叫 gc_sweep_all 以回收記憶體。

錯誤修正

網路功能:

  • 修正了 CYW43/LWIP 與軟重置的錯誤、為 SDIO 傳輸使用暫時性的 DMA 緩衝區,並讓 MQTT 函式庫能處理 recv() 回傳 None 的情況。

相機與顯示:

  • 更新了 FLIR Lepton 驅動程式,並修正了 TV 輸出的 RGB 通道順序。

系統:

  • 確保在停止/執行指令碼之前不會遮蔽 PendSV。

硬體與開發板支援

  • Bormio — 新開發板。

破壞性的 API 變更

v3.9.3 未引入任何破壞性的 Python API 變更。在 v3.9.2 上執行的指令碼可在 v3.9.3 上原封不動地執行 — 只需重新燒錄韌體即可。