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 卸载变更)。所有其他脚本无需更改即可运行。