v4.1.1

v4.1.1 standaardiseert de WiFi-API, werkt de GC2145- / LSM6DSOX-drivers bij en verhelpt machine.I2C-scan, sensor.read_reg en sensor.set_framerate(). De WINC/NINA WiFi-API is gewijzigd — lees de breaking changes hieronder.

Hoogtepunten

  • Gestandaardiseerde WiFi-API — WINC sluit aan op de gangbare MicroPython WiFi- / network.WLAN-interface.

  • Driverupdates — GC2145 (met PLL-fix) en LSM6DSOX.

  • Fixesmachine.I2C-scan, sensor.read_reg, sensor.set_framerate(), argumentcontrole van sensor.ioctl().

  • Breaking: de WINC/NINA WiFi-API is gewijzigd — zie de breaking changes.

Nieuwe functies

  • Arduino Portenta H7 — de ble_advertising-helper is nu ingevroren in de firmware.

Overige wijzigingen en verbeteringen

  • De LSM6DSOX IMU-driver en de RP2-audiomodule bijgewerkt; verbeterde exceptie-afhandeling.

Bugfixes

Camera en sensoren:

Systeem:

  • Verholpen: de machine.I2C-busscan, RP2-audio-de-init en een flashprobleem op de Nano RP2040 Connect.

Hardware- en boardondersteuning

  • RP2-boards — bijgewerkte I2C-pinout.

  • Arduino Nano 33 BLE Sense — bijgewerkte flashgrootte.

Breaking API-wijzigingen

Voor de gebruiker zichtbare API-breaks tussen v4.1.0 en v4.1.1. Bereik: Python C-modules in modules/ en Python-bibliotheken in scripts/libraries/.

De breaking change is minor en treft alleen WiFi-netwerken.

WiFi-API gestandaardiseerd (minor)

De WINC1500 WiFi-API is compatibel gemaakt met de gangbare MicroPython WiFi- / network.WLAN-interface (de constructor en het gebruik zijn gewijzigd, en WINC wordt nu geregistreerd als de standaard WLAN-module indien aanwezig). Ook de volgorde van de argumenten van NINA-W10 ifconfig() is gecorrigeerd. Scripts die de oude WINC-specifieke API of de vorige argumentvolgorde van NINA ifconfig() gebruiken, moeten worden bijgewerkt.

Commits: f5391a388, ae0d060e1, 6438a3c6e

Migratiechecklist

Alleen WiFi-scripts worden getroffen: port WINC-code naar de standaard network.WLAN-interface en corrigeer de argumentvolgorde van NINA ifconfig() (de WiFi-API-wijziging). Alle overige scripts draaien ongewijzigd.