v4.1.1

v4.1.1 standardiserar WiFi-API:et, uppdaterar GC2145- / LSM6DSOX-drivrutinerna och åtgärdar machine.I2C-skanning, sensor.read_reg och sensor.set_framerate(). WINC/NINA WiFi-API:et ändrades — läs de brytande ändringarna nedan.

Höjdpunkter

  • Standardiserat WiFi-API — WINC matchar det gemensamma MicroPython WiFi- / network.WLAN-gränssnittet.

  • Drivrutinsuppdateringar — GC2145 (med PLL-fix) och LSM6DSOX.

  • Fixarmachine.I2C-skanning, sensor.read_reg, sensor.set_framerate(), argumentkontroll för sensor.ioctl().

  • Brytande: WINC/NINA WiFi-API:et ändrades — se de brytande ändringarna.

Nya funktioner

  • Arduino Portenta H7ble_advertising-hjälpen är nu infryst i den fasta programvaran.

Övriga ändringar och förbättringar

  • Uppdaterade LSM6DSOX IMU-drivrutinen och RP2-ljudmodulen; förbättrad undantagshantering.

Buggfixar

Kamera och sensorer:

System:

  • Åtgärdade machine.I2C-bussskanning, RP2-ljudavinitiering och ett flash-problem på Nano RP2040 Connect.

Hårdvaru- och kortstöd

  • RP2-kort — uppdaterad I2C-stiftkonfiguration.

  • Arduino Nano 33 BLE Sense — uppdaterad flashstorlek.

Brytande API-ändringar

Användarsynliga API-brytningar mellan v4.1.0 och v4.1.1. Omfattning: Python C-moduler i modules/ och Python-bibliotek i scripts/libraries/.

Den brytande ändringen är minor och påverkar endast WiFi-nätverk.

WiFi-API standardiserat (minor)

WINC1500 WiFi-API:et gjordes kompatibelt med det gemensamma MicroPython WiFi- / network.WLAN-gränssnittet (konstruktorn och användningen ändrades, och WINC registreras nu som standard-WLAN-modul när den finns). Argumentordningen för NINA-W10 ifconfig() korrigerades också. Skript som använder det gamla WINC-specifika API:et eller den tidigare argumentordningen för NINA ifconfig() måste uppdateras.

Commits: f5391a388, ae0d060e1, 6438a3c6e

Migreringschecklista

Endast WiFi-skript påverkas: porta WINC-kod till standardgränssnittet network.WLAN och rätta argumentordningen för NINA ifconfig() (WiFi-API-ändringen). Alla andra skript körs oförändrade.