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。(7388ef403d79086cdc

錯誤修正

相機與感測器:

  • 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 指令碼可原封不動地執行。