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 de sensor.ioctl().

  • Incompatible: la API de WiFi de WINC/NINA cambió — consulte los cambios incompatibles.

Nuevas funciones

  • Arduino Portenta H7 — el auxiliar ble_advertising ahora 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:

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.

Commits: f5391a388, ae0d060e1, 6438a3c6e

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.