v4.1.1¶
v4.1.1 estandariza la API de WiFi, actualiza los controladores GC2145 / LSM6DSOX y corrige el escaneo de machine.I2C, sensor.read_reg y sensor.set_framerate(). La API de WiFi de WINC/NINA cambió — lea los cambios incompatibles a continuación.
Aspectos destacados¶
API de WiFi estandarizada — WINC coincide con la interfaz común de WiFi de MicroPython /
network.WLAN.Actualizaciones de controladores — GC2145 (con corrección del PLL) y LSM6DSOX.
Correcciones — escaneo de
machine.I2C,sensor.read_reg,sensor.set_framerate(), comprobación de argumentos desensor.ioctl().Incompatible: la API de WiFi de WINC/NINA cambió — consulte los cambios incompatibles.
Nuevas funciones¶
Arduino Portenta H7 — el auxiliar
ble_advertisingahora está congelado en el firmware.
Otros cambios y mejoras¶
Se actualizó el controlador de la IMU LSM6DSOX y el módulo de audio de RP2; se mejoró el manejo de excepciones.
Correcciones de errores¶
Cámara y sensores:
Se corrigió la comprobación de argumentos de
sensor.read_reg,sensor.set_framerate()ysensor.ioctl(); se actualizó el controlador GC2145 y se corrigió su PLL.
Sistema:
Se corrigió el escaneo del bus
machine.I2C, la desinicialización del audio de RP2 y un problema de flash de la Nano RP2040 Connect.
Hardware y soporte de placas¶
Placas RP2 — pinout I2C actualizado.
Arduino Nano 33 BLE Sense — tamaño de flash actualizado.
Cambios incompatibles en la API¶
Rupturas de la API visibles para el usuario entre v4.1.0 y v4.1.1. Alcance: módulos C de Python en modules/ y bibliotecas de Python en scripts/libraries/.
El cambio incompatible es menor y solo afecta a las redes WiFi.
API de WiFi estandarizada (menor)¶
La API de WiFi de WINC1500 se hizo compatible con la interfaz común de WiFi de MicroPython / network.WLAN (el constructor y el uso cambiaron, y WINC ahora se registra como el módulo WLAN predeterminado cuando está presente). También se corrigió el orden de los argumentos de ifconfig() de NINA-W10. Los scripts que usan la antigua API específica de WINC o el orden anterior de argumentos de ifconfig() de NINA deben actualizarse.
Lista de verificación de migración¶
Solo se ven afectados los scripts de WiFi: porte el código WINC a la interfaz estándar network.WLAN y corrija el orden de los argumentos de ifconfig() de NINA (el cambio de la API de WiFi). Todos los demás scripts se ejecutan sin cambios.