v4.2.1

v4.2.1 新增 Nano RP2040 DHT11/DHT22 感測器支援與更多 MT9V0xx 相機變體,外加 ImageIO、WiFi 與 framebuffer 快取修正。影像傳輸現在預設透過 MDMA 卸載——請閱讀下方的破壞性變更。

重點摘要

  • Nano RP2040 Connect——DHT11 / DHT22 溫濕度感測器支援。

  • 更多 MT9V0xx 變體——MT9V022 / MT9V024 / MT9V032 / MT9V034。

  • ImageIO 現在可處理所有模式與較舊的檔案;framebuffer 快取與 copy_to_fb 修正。

  • 破壞性變更: 影像傳輸現在預設透過 MDMA 卸載——請參閱破壞性變更。

新功能

  • Nano RP2040 Connect——新增 DHT11 與 DHT22 感測器支援。

  • MT9V0xx 相機變體——MT9V0xx 驅動程式現在支援 MT9V022 / MT9V024 / MT9V032 / MT9V034 感測器。

其他變更與改善

  • 不再印出「frozen module not found」主控台訊息。

  • Nano RP2040 Connect 出貨時隨附預設的全新檔案系統內容。

錯誤修正

  • 修正了內建的人員偵測器模型標籤。

  • 修正了 ImageIO 以支援所有模式與較舊的錄製檔案。

  • 修正了 copy_to_fb 在目標為現有影像時的問題,且 framebuffer 快取現在會在使用前失效(防止影像資料損毀)。

  • 修正了 NINA WiFi 驅動程式(Nano RP2040 Connect)以及一個 machine.Timer 旗標規格錯誤。

硬體與開發板支援

  • Arduino Nano RP2040 Connect——DHT11/DHT22 感測器、預設 I2C/檔案設定。

  • MT9V0xx——MT9V022/024/032/034 變體支援。

破壞性 API 變更

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

唯一的破壞性變更是 behavior 變更(相同 API,不同結果)——請重新檢查對時序敏感的擷取。

影像傳輸預設透過 MDMA 卸載 (behavior)

影像傳輸現在於具備能力的開發板上預設完全卸載至 MDMA。這會加速擷取,但會改變傳輸路徑與時序——請重新檢查依賴先前(未卸載)擷取時序的指令碼。

Commit: e6cc4223d

移植檢查清單

僅對時序敏感的擷取程式碼受影響:鑑於新的預設 MDMA 卸載,重新驗證影像擷取周圍的任何時序假設(MDMA 卸載變更)。所有其他指令碼皆可不變執行。