v4.1.1¶
v4.1.1 标准化了 WiFi API,更新了 GC2145 / LSM6DSOX 驱动,并修复了 machine.I2C 扫描、sensor.read_reg 和 sensor.set_framerate()。WINC/NINA WiFi API 发生了变化——请阅读下方的重大变更。
亮点¶
标准化的 WiFi API——WINC 与通用的 MicroPython WiFi /
network.WLAN接口保持一致。驱动更新——GC2145(含 PLL 修复)和 LSM6DSOX。
修复——
machine.I2C扫描、sensor.read_reg、sensor.set_framerate()、sensor.ioctl()参数检查。重大变更: WINC/NINA WiFi API 发生了变化——参见重大变更。
新功能¶
Arduino Portenta H7——
ble_advertising辅助库现在被冻结进固件。
其他变更与改进¶
更新了 LSM6DSOX IMU 驱动和 RP2 音频模块;改进了异常处理。
错误修复¶
摄像头与传感器:
修复了
sensor.read_reg、sensor.set_framerate()和sensor.ioctl()参数检查;更新了 GC2145 驱动并修复了其 PLL。
系统:
修复了
machine.I2C总线扫描、RP2 音频反初始化,以及一个 Nano RP2040 Connect 闪存问题。
硬件与开发板支持¶
RP2 开发板——更新了 I2C 引脚分布。
Arduino Nano 33 BLE Sense——更新了闪存大小。
重大 API 变更¶
v4.1.0 与 v4.1.1 之间面向用户可见的 API 变更。范围:modules/ 中的 Python C 模块和 scripts/libraries/ 中的 Python 库。
本次重大变更为 minor,且仅影响 WiFi 网络。
WiFi API 标准化 (minor)¶
WINC1500 WiFi API 被改为兼容通用的 MicroPython WiFi / network.WLAN 接口(构造函数和用法发生了变化,且 WINC 在存在时现在被注册为默认的 WLAN 模块)。NINA-W10 ifconfig() 的参数顺序也得到了修正。使用旧的 WINC 专用 API 或先前 NINA ifconfig() 参数顺序的脚本必须更新。
迁移检查清单¶
仅 WiFi 脚本受影响:将 WINC 代码移植到标准的 network.WLAN 接口,并修正 NINA ifconfig() 的参数顺序(WiFi API 变更)。所有其他脚本无需更改即可运行。