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.
Fixar —
machine.I2C-skanning,sensor.read_reg,sensor.set_framerate(), argumentkontroll försensor.ioctl().Brytande: WINC/NINA WiFi-API:et ändrades — se de brytande ändringarna.
Nya funktioner¶
Arduino Portenta H7 —
ble_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:
Åtgärdade argumentkontroll för
sensor.read_reg,sensor.set_framerate()ochsensor.ioctl(); uppdaterade GC2145-drivrutinen och åtgärdade dess PLL.
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.
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.