v4.1.1¶
v4.1.1 standardisiert die WiFi-API, aktualisiert die GC2145- / LSM6DSOX-Treiber und behebt machine.I2C-Scan, sensor.read_reg und sensor.set_framerate(). Die WINC/NINA-WiFi-API hat sich geändert — lesen Sie die nachstehenden Breaking Changes.
Highlights¶
Standardisierte WiFi-API — WINC entspricht der gängigen MicroPython-WiFi- /
network.WLAN-Schnittstelle.Treiber-Aktualisierungen — GC2145 (mit PLL-Korrektur) und LSM6DSOX.
Korrekturen —
machine.I2C-Scan,sensor.read_reg,sensor.set_framerate(), Argumentprüfung vonsensor.ioctl().Breaking: Die WINC/NINA-WiFi-API hat sich geändert — siehe die Breaking Changes.
Neue Funktionen¶
Arduino Portenta H7 — die Hilfsbibliothek
ble_advertisingist nun in die Firmware eingefroren.
Weitere Änderungen und Verbesserungen¶
Der LSM6DSOX-IMU-Treiber und das RP2-Audiomodul wurden aktualisiert; die Ausnahmebehandlung wurde verbessert.
Fehlerbehebungen¶
Kamera und Sensoren:
Behoben wurden die Argumentprüfung von
sensor.read_reg,sensor.set_framerate()undsensor.ioctl(); der GC2145-Treiber wurde aktualisiert und seine PLL korrigiert.
System:
Behoben wurden der
machine.I2C-Bus-Scan, die RP2-Audio-Deinitialisierung sowie ein Flash-Problem der Nano RP2040 Connect.
Hardware- und Board-Unterstützung¶
RP2-Boards — aktualisierte I2C-Pinbelegung.
Arduino Nano 33 BLE Sense — aktualisierte Flash-Größe.
Breaking API-Änderungen¶
Für den Benutzer sichtbare API-Brüche zwischen v4.1.0 und v4.1.1. Geltungsbereich: Python-C-Module in modules/ und Python-Bibliotheken in scripts/libraries/.
Der Breaking Change ist minor und betrifft nur das WiFi-Networking.
WiFi-API standardisiert (minor)¶
Die WINC1500-WiFi-API wurde mit der gängigen MicroPython-WiFi- / network.WLAN-Schnittstelle kompatibel gemacht (Konstruktor und Verwendung haben sich geändert, und WINC wird nun als Standard-WLAN-Modul registriert, wenn vorhanden). Die Argumentreihenfolge von ifconfig() der NINA-W10 wurde ebenfalls korrigiert. Skripte, die die alte WINC-spezifische API oder die bisherige Argumentreihenfolge von NINA-ifconfig() verwenden, müssen aktualisiert werden.
Migrations-Checkliste¶
Nur WiFi-Skripte sind betroffen: portieren Sie WINC-Code auf die standardmäßige network.WLAN-Schnittstelle und korrigieren Sie die Argumentreihenfolge von NINA-ifconfig() (die WiFi-API-Änderung). Alle anderen Skripte laufen unverändert.