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_master 與 rpc_i2c_master 輔助函式庫已更新為使用 machine 模組,而非舊有的 pyb 模組。以 pyb 風格引數建構這些 RPC 傳輸的指令碼,必須改用 machine 風格的匯流排引數。
遷移檢查清單¶
僅 RPC 使用者受到影響:若您使用了 rpc_spi_master 或 rpc_i2c_master,請將匯流排建構更新為 machine 風格的引數(RPC 輔助函式變更)。其他所有指令碼皆可不變執行。