v2.9.0¶
v2.9.0 引入了對 FLIR Lepton 熱成像相機模組的初步支援(Lepton SDK、模組 ID 偵測、16 位元相機匯流排暫存器定址),並將開窗(windowing)改為軟體裁切,使 DMA 傳輸更為可靠。sensor.snapshot() 的 line_filter 關鍵字已被移除——請閱讀下方的破壞性變更說明。
重點摘要¶
FLIR Lepton——對熱成像相機模組的初步支援(Lepton SDK、模組 ID 偵測)。
16 位元相機匯流排暫存器——支援具有 16 位元暫存器位址的感測器(例如 Lepton)。
軟體裁切——開窗現在改用軟體裁切,使 DMA 傳輸大小更為可靠。
破壞性變更:
sensor.snapshot()的line_filter關鍵字已被移除——請參閱破壞性變更說明。
新功能¶
FLIR Lepton——新增了 FLIR Lepton 模組、Lepton SDK、Lepton 模組 ID 支援,以及讓感測器能覆寫預設快照函式的能力(因此 Lepton 可以提供自己的擷取路徑)。
相機匯流排——新增了 16 位元暫存器位址支援。
其他變更與改進¶
從 DCMI 硬體裁切改為軟體裁切(修正了某些 DMA 傳輸大小的問題),將
bayer_to_rgb565移入imlib,並在主機板設定檔中新增了 WINC SPI 預分頻器。
錯誤修正¶
修正了 SD 卡問題(在非 DMA 的 SD 傳輸期間停用 USB IRQ)、JPEG Bayer 邊界,並新增了感測器視窗大小檢查。
硬體與主機板支援¶
FLIR Lepton 熱成像相機模組(初步支援)。
破壞性 API 變更¶
v2.8.0 與 v2.9.0 之間使用者可見的 API 破壞性變更。範圍:modules/ 中的 Python C 模組與 scripts/libraries/ 中的 Python 函式庫。
此破壞性變更屬於 輕微 等級,僅影響使用了 line_filter 快照關鍵字的指令碼。每個提交雜湊都連結到其在 GitHub 上的差異。
sensor.snapshot() 的 line_filter 關鍵字已移除 (輕微)¶
line_filter 關鍵字引數(一個逐行的過濾回呼函式)已從 sensor.snapshot() 中移除。傳遞了 sensor.snapshot(line_filter=...) 的指令碼必須移除該引數,改為對回傳的影像執行任何逐行處理。
提交: f7e691e39
遷移檢查清單¶
從 sensor.snapshot() 呼叫中移除 line_filter 關鍵字,改為處理回傳的影像(line_filter 的移除)。所有其他指令碼皆可不變執行。