v4.1.1

v4.1.1 standardise l’API WiFi, met à jour les pilotes GC2145 / LSM6DSOX, et corrige le balayage machine.I2C, sensor.read_reg et sensor.set_framerate(). L’API WiFi WINC/NINA a changé — consultez les changements incompatibles ci-dessous.

Points forts

  • API WiFi standardisée — WINC correspond à l’interface WiFi / network.WLAN commune de MicroPython.

  • Mises à jour de pilotes — GC2145 (avec correction de la PLL) et LSM6DSOX.

  • Corrections — balayage machine.I2C, sensor.read_reg, sensor.set_framerate(), vérification des arguments de sensor.ioctl().

  • Incompatible : l’API WiFi WINC/NINA a changé — voir les changements incompatibles.

Nouvelles fonctionnalités

  • Arduino Portenta H7 — l’utilitaire ble_advertising est désormais figé dans le micrologiciel.

Autres changements et améliorations

  • Mise à jour du pilote IMU LSM6DSOX et du module audio RP2 ; amélioration de la gestion des exceptions.

Corrections de bogues

Caméra et capteurs :

Système :

  • Correction du balayage du bus machine.I2C, de la désinitialisation audio RP2 et d’un problème de mémoire flash sur le Nano RP2040 Connect.

Matériel et prise en charge des cartes

  • Cartes RP2 — brochage I2C mis à jour.

  • Arduino Nano 33 BLE Sense — taille de mémoire flash mise à jour.

Changements d’API incompatibles

Ruptures d’API visibles par l’utilisateur entre v4.1.0 et v4.1.1. Portée : modules C Python dans modules/ et bibliothèques Python dans scripts/libraries/.

Le changement incompatible est mineur et n’affecte que le réseau WiFi.

API WiFi standardisée (mineur)

L’API WiFi WINC1500 a été rendue compatible avec l’interface WiFi / network.WLAN commune de MicroPython (le constructeur et l’utilisation ont changé, et WINC est désormais enregistré comme module WLAN par défaut lorsqu’il est présent). L’ordre des arguments de ifconfig() du NINA-W10 a également été corrigé. Les scripts utilisant l’ancienne API spécifique à WINC ou l’ancien ordre des arguments de ifconfig() du NINA doivent être mis à jour.

Commits : f5391a388, ae0d060e1, 6438a3c6e

Liste de vérification de migration

Seuls les scripts WiFi sont concernés : portez le code WINC vers l’interface standard network.WLAN et corrigez l’ordre des arguments de ifconfig() du NINA (le changement de l’API WiFi). Tous les autres scripts s’exécutent sans modification.