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.