v4.8.1¶
v4.8.1 是建立在 v4.8.0 之上的維護版本——包含相機與 IDE 串流修正、PAG7936 影像品質改進,以及一個新的 GenX320 事件模式偏壓調校指令碼。它未引入任何破壞性 API 變更:在 v4.8.0 上執行的指令碼可在 v4.8.1 上原封不動地執行。
重點摘要¶
400 MHz OpenMV H7 相機上的 OV5640 已修正——像素時脈現在會針對 400 MHz 的 H7 零件進行縮放,而非以 480 MHz 的速率驅動。
PAG7936 影像品質——感測器驅動程式現在會套用壞點校正。
IDE 影格緩衝區串流修正——透過舊版 V1 協定的原始傳輸,以及原始串流 → JPEG 備援,現在兩者皆可正確運作。
新的 GenX320 偏壓調校指令碼,用於事件串流模式。
無破壞性 API 變更——重新燒錄即可,你的 v4.8.0 指令碼可原封不動地執行。
新功能¶
GenX320 事件模式偏壓調校——新的
genx320_event_mode_biases.py範例,用於在事件串流模式下執行時調校 GenX320 事件感測器的偏壓。(f2e4e234c)
其他變更與改進¶
PAG7936 壞點校正——PAG7936 全域快門感測器驅動程式現在會套用壞點校正,改善使用該感測器之開發板的影像品質。(b405fa176)
Alif Device Family Pack 更新至 1.3.4——Alif I2C/I3C 驅動程式也隨之更新以保持一致,影響 Alif(AE3)開發板上的
machine.I2C。(7388ef403、d79086cdc)
錯誤修正¶
相機與感測器:
OV5640 像素時脈現在會針對 400 MHz STM32H7 的 OpenMV H7 相機降低(H7 Plus 開發板為 480 MHz);先前在 400 MHz 零件上驅動得太快。(cd9bb2d09)
修正了 STM32 DMA 多緩衝區路徑上的單次擷取設定。(61ffb7403)
主機/IDE 串流:
修正了原始串流 → JPEG 備援:在原始串流處理後會還原目標影像的寬度/高度與
PIXFORMAT_JPEG,因此在原始串流之後的 JPEG 擷取與串流可正確運作。(36a8b627b)修正了透過舊版 V1(USBDBG)協定的原始影格緩衝區傳輸,恢復了可靠的 IDE 影格緩衝區預覽。(75963a623)
韌體更新:
修正了在某些主機上 DFU 卸離後開機載入程式未離開其主迴圈的問題(主機上的 USB 輪詢執行緒持續掛載著裝置),因此
dfu-util/ OpenMV IDE 在燒錄後能可靠地重置開發板。(3a1e8dab7)
硬體與開發板支援¶
OpenMV H7——OV5640 像素時脈現在會針對 400 MHz 的 H7 單元進行縮放(H7 Plus 上為 480 MHz)。
PAG7936——感測器驅動程式會套用壞點校正。
Alif(AE3)——Device Family Pack 1.3.4,搭配更新後的 I2C/I3C 驅動程式。
破壞性 API 變更¶
v4.8.1 未引入任何破壞性 Python API 變更。在 v4.8.0 上執行的指令碼可在 v4.8.1 上原封不動地執行——只需重新燒錄韌體即可。唯一面向分支的變更是建置/工具相關。
建置/工具 (tooling)¶
這些都不影響 MicroPython 指令碼。.dfu 映像產生已從 STM32 與 i.MX RT 移植版本中移除(這些檔案未被使用)。開機載入程式現在會嵌入一個標頭,並將其版本編碼至 USB 的 bcdDevice 中,使主機工具與韌體能在執行時識別開機載入程式的版本;修正了一個 STM32 合併映像填充錯誤、ROMFS 資源建置(mkromfs)已平行化,且 Alif Device Family Pack 移至 1.3.4。面向分支的相關詳情請參閱 韌體儲存庫 的歷史記錄。
移植檢查清單¶
無須執行任何操作——重新燒錄韌體即可;你的 v4.8.0 指令碼可原封不動地執行。