v4.5.7

v4.5.7 新增 PAG7920 感測器辨識、將繪製管線統一至 draw_image 後端(已就緒可進行 GPU 卸載),並修正一個 JPEG 解碼器邊界錯誤與一個 STM32 MPU 保護錯誤。

重點摘要

  • 現在可辨識 PAG7920 感測器 ID。

  • 統一的繪製管線——線條操作現在透過 draw_image 後端執行,該後端已重構以支援 GPU 卸載。

  • 修正一個 JPEG 解碼器邊界錯誤與一個 STM32 MPU 保護錯誤。

新功能

  • PAG7920——新增遺漏的 PAG7920 感測器列舉值,使該感測器可被辨識。

其他變更與改進

  • 繪製管線——所有線條操作現在都使用 draw_image 後端,且 draw_image 已重構以支援 GPU 卸載(為硬體加速繪製奠定基礎)。

  • 非 JPEG 開發板擁有更多 RAM——JPEG 緩衝區現在僅在定義了硬體 JPEG 編碼器時才會保留。

  • ml.Model——其列印表示現在也會顯示模型位址。

  • MicroPython 子模組已更新。

錯誤修正

  • 修正一個 JPEG 解碼器邊界問題(imlib/jpegd)。

  • 修正一個 STM32 MPU 區域保護錯誤。

硬體與開發板支援

  • PAG7920——現在可透過其 ID 辨識該感測器。

破壞性 API 變更

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

唯一的破壞性變更範圍狹窄,僅影響 RPC 傳輸輔助函式庫。

RPC SPI/I2C master 輔助函式移至 machine (minor)

rpc_spi_masterrpc_i2c_master 輔助函式庫已更新為使用 machine 模組,而非舊有的 pyb 模組。以 pyb 風格引數建構這些 RPC 傳輸的指令碼,必須改用 machine 風格的匯流排引數。

提交: 1ec77498a0154ada53

遷移檢查清單

僅 RPC 使用者受到影響:若您使用了 rpc_spi_masterrpc_i2c_master,請將匯流排建構更新為 machine 風格的引數(RPC 輔助函式變更)。其他所有指令碼皆可不變執行。