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.

  • Korrekturenmachine.I2C-Scan, sensor.read_reg, sensor.set_framerate(), Argumentprüfung von sensor.ioctl().

  • Breaking: Die WINC/NINA-WiFi-API hat sich geändert — siehe die Breaking Changes.

Neue Funktionen

  • Arduino Portenta H7 — die Hilfsbibliothek ble_advertising ist 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:

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.

Commits: f5391a388, ae0d060e1, 6438a3c6e

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.