v3.5.0-beta.1

v3.5.0-beta.1 aktualisiert den Kern auf MicroPython 1.11 und behebt SPI-, USB-HID- und Low-Power-/SDIO-Probleme. Die MicroPython-Aktualisierung ist eine Verhaltensänderung — lesen Sie die nachfolgenden Breaking Changes. (Dies ist die erste Beta auf dem Weg zu v3.5.0.)

Highlights

  • MicroPython 1.11 — der mitgelieferte Kern wurde aktualisiert.

  • Fehlerbehebungen — SPI-WFI-Bug, USB-HID-Deskriptor und Low-Power-/SDIO-Init.

  • Breaking: MicroPython wurde auf 1.11 aktualisiert — siehe die Breaking Changes.

Weitere Änderungen und Verbesserungen

  • Das mitgelieferte MicroPython auf 1.11 aktualisiert; das Tracking von Firmware-Binärdateien im Repository eingestellt und die WINC1500-Firmware verschoben.

Fehlerbehebungen

  • Den SPI-WFI-Bug behoben und SPI-Pufferprüfungen hinzugefügt, den USB-HID-Deskriptor, das Aussetzen von SysTick vor dem Eintritt in den Stop-Modus und das Zurücksetzen von SDIO vor der Initialisierung.

Breaking-API-Änderungen

Für Benutzer sichtbare API-Brüche zwischen v3.4.3 und v3.5.0-beta.1. Umfang: Python-C-Module in modules/ und Python-Bibliotheken in scripts/libraries/.

Die Breaking Change ist eine behavior-Änderung (gleiche API, andere Ergebnisse) — überprüfen Sie betroffene Skripte erneut. Jeder Commit-Hash verlinkt auf seinen Diff auf GitHub.

MicroPython auf 1.11 aktualisiert (behavior)

Der mitgelieferte MicroPython-Kern wurde auf 1.11 aktualisiert. Das Verhalten der Standardbibliothek und der Sprache folgt dem Upstream-MicroPython 1.11; überprüfen Sie Skripte erneut, die von versionsspezifischem micropython- / Standardmodul-Verhalten abhängen.

Commits: 5676b4101

Migrations-Checkliste

Validieren Sie Skripte, die von versionsspezifischem MicroPython-Verhalten abhängen, erneut gegen 1.11 (der MicroPython-Sprung). Alle anderen Skripte laufen unverändert.