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.WLANcommune 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 desensor.ioctl().Incompatible : l’API WiFi WINC/NINA a changé — voir les changements incompatibles.
Nouvelles fonctionnalités¶
Arduino Portenta H7 — l’utilitaire
ble_advertisingest 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 :
Correction de la vérification des arguments de
sensor.read_reg,sensor.set_framerate()etsensor.ioctl(); mise à jour du pilote GC2145 et correction de sa PLL.
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.
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.