v4.2.1

v4.2.1 新增了 Nano RP2040 的 DHT11/DHT22 传感器支持和更多 MT9V0xx 摄像头变体,并修复了 ImageIO、WiFi 和帧缓冲区缓存问题。图像传输现在默认通过 MDMA 卸载——请阅读下方的重大变更。

亮点

  • Nano RP2040 Connect——DHT11 / DHT22 温湿度传感器支持。

  • 更多 MT9V0xx 变体——MT9V022 / MT9V024 / MT9V032 / MT9V034。

  • ImageIO 现在可处理所有模式和旧文件;帧缓冲区缓存和 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 在目标为现有图像时的问题,且帧缓冲区缓存现在会在使用前失效(防止图像数据损坏)。

  • 修复了 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。这加快了捕获速度,但改变了传输路径和时序——请重新检查依赖于先前(未卸载)捕获时序的脚本。

提交: e6cc4223d

迁移检查清单

仅对时序敏感的捕获代码受影响:鉴于新的默认 MDMA 卸载,请重新验证图像捕获相关的任何时序假设(MDMA 卸载变更)。所有其他脚本无需更改即可运行。