v3.5.0-beta.3¶
v3.5.0-beta.3 引入了 TensorFlow Lite for Microcontrollers,將 STM32Cube.AI 整合為內建模組,並新增了用於 SSL/TLS 的 USSL / mbedTLS 模組。WINC1500 初始化現在會回傳字串錯誤訊息,且 OpenMV 4 上的 YUV 表已被停用——請閱讀下方的破壞性變更。(這是邁向 v3.5.0 的 beta 版本。)
重點摘要¶
TensorFlow Lite for Microcontrollers——新增支援(現代
tf模組的開端)。STM32Cube.AI——整合為內建模組並附帶範例(X-CUBE-AI v4.1.0)。
USSL / mbedTLS——新增用於 SSL/TLS 的
usslMBEDTLS 模組。破壞性變更: WINC1500 初始化現在會回傳字串錯誤訊息,且 OpenMV 4 的 YUV 表已被停用——請參閱破壞性變更。
新功能¶
TensorFlow Lite for Microcontrollers——新增對 TFLite-micro 模型的支援。
STM32Cube.AI——整合進韌體成為內建模組,並更新了 MNIST / Cube.AI 範例及 X-CUBE-AI v4.1.0 支援(依照新增的說明,Cube.AI 檔案現在需另行下載)。
USSL——啟用了用於 SSL/TLS 通訊端的
usslMBEDTLS 模組,並更新了 WINC1500 HTTP/HTTPS 用戶端範例。
其他變更與改進¶
更新了 WINC1500 韌體、主機驅動程式及通訊端緩衝區大小;整理了系統時脈設定;在選擇 VSCALE0 之前啟用 SYSCFG 時脈,並在進入低功耗模式之前切換至 VSCALE1。
錯誤修正¶
網路:
WINC1500 現在會檢查 SSID 和/或金鑰是否為空。
硬體與板子支援¶
OpenMV 4R——使用 QSPI 作為內部儲存。
破壞性 API 變更¶
v3.5.0-beta.2 與 v3.5.0-beta.3 之間使用者可見的 API 變更。範圍:modules/ 中的 Python C 模組,以及 scripts/libraries/ 中的 Python 函式庫。
這兩項破壞性變更都是行為變更(API 相同,結果不同)——請重新檢查受影響的指令碼。每個提交雜湊都連結至其在 GitHub 上的差異。
WINC1500 初始化回傳字串錯誤訊息 (行為)¶
WINC1500 的 init 函式現在會回傳描述性的字串錯誤訊息,而非數值代碼。原本將 WINC1500 初始化結果與數值錯誤值進行比較的程式碼,必須更新以處理新的字串訊息。
提交: 15e0d455
OpenMV 4 JPEG/灰階輸出已變更 (行為)¶
OpenMV 4 / 4R 上的 YUV 查詢表已被停用,因此這些板子上的 JPEG 與灰階輸出像素值的計算方式略有不同。輸出仍然有效,但與先前版本略有差異;請重新檢查 OpenMV 4 上像素精確的比較。
提交: f9ed0cb82
遷移檢查清單¶
處理 WINC1500 初始化回傳的字串錯誤訊息(WINC1500 變更),並重新檢查 OpenMV 4 上像素精確的比較(OpenMV 4 輸出變更)。所有其他指令碼可原封不動執行。