v4.5.4

v4.5.4 新增了 PAG7920 感測器支援以及具備可控子取樣的 STM32 YUV422 硬體 JPEG,加快了 JPEG 編碼與形態學運算,並修正了 MQTT、RTSP 與 BLE 函式庫。

重點摘要

  • PAG7920 PixArt 影像感測器支援。

  • 在 STM32 上的 YUV422 硬體 JPEG,並具備可控的 JPEG 子取樣。

  • 更快的 JPEG YUV 子取樣以及 SIMD 加速的 erode/dilate。

  • 破壞性: erode()/dilate()/binary() 的引數解析已標準化(請參閱破壞性變更)。

新功能

  • STM32 YUV422 硬體 JPEG——硬體 JPEG 編碼器現在接受 YUV422 輸入。

  • JPEG 子取樣控制——新增了一個控制 JPEG 色度子取樣的選項。

  • PAG7920——新增對 PixArt PAG7920 影像感測器的支援。

其他變更與改進

  • 更快的 JPEG YUV422/420 UV 子取樣以及 SIMD 加速的 erode() / dilate()

  • 在 i.MX RT (mimxrt) port 上重新啟用 ucryptolib(crypto/TLS)。

  • pid.py 函式庫現在使用 ticks_ms() 取代已棄用的 millis()

錯誤修正

函式庫:

  • 修正 MQTT SSL 參數;修正 RTSP 函式庫使其能與 VLC 搭配運作。

系統與感測器:

  • 修正 OpenMV RT1060 的 BLE 鮑率以及 STM32 SPI 從屬模式的 CS 處理(從屬模式下不再驅動 CS 接腳)。

  • 修正 set_pixel() 抗鋸齒繪製時的越界當機。

硬體與開發板支援

  • PAG7920 PixArt 影像感測器。

  • Arduino GIGA——啟用相機 RESET/PEN 接腳以及 GC2145 旋轉。

破壞性 API 變更

v4.5.3 與 v4.5.4 之間使用者可見的 API 破壞性變更。

唯一的破壞性變更是二進位形態學方法的標準化引數解析。

erode / dilate / binary 引數解析 (behavior)

Image.erode()Image.dilate()Image.binary() 已移至標準化的 mp_arg_parse_all 引數解析器。依賴先前位置式/關鍵字順序的呼叫可能需要調整。

Commits: f52360271e63fbc7c2

移植檢查清單

重新檢查任何 erode() / dilate() / binary() 呼叫中的引數順序(形態學解析變更)。其他所有指令碼皆可不變執行。