v1.5.0

v1.5.0 aktualisiert den Kern auf MicroPython v1.8, aktiviert das machine-Modul, implementiert Zeilenfilter mit Python-Callbacks neu, wechselt zum SD-Karten-Modul von MicroPython und fügt Optionen zum Löschen des Bootloader-Dateisystems und zum Laden von Binär-Images hinzu. Das MicroPython-Update ist eine Verhaltensänderung — lies die nachfolgenden Breaking Changes.

Höhepunkte

  • MicroPython v1.8-Kern-Update.

  • machine-Modul aktiviert.

  • Python-Zeilenfilter — Zeilenfilter mit Python-Callbacks neu implementiert.

  • SD-Karte — verwendet nun das SD-Karten-Modul von MicroPython.

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

Neue Funktionen

  • Das MicroPython-machine-Modul aktiviert; Zeilenfilter mit Python-Callbacks neu implementiert (mit einem line_filter.py-Beispiel); ein Timer-Callback-Beispiel und ein aktualisiertes PWM-Beispiel hinzugefügt.

  • Bootloader / pydfu — eine Option zum Löschen der Dateisystem-Sektoren, Unterstützung zum Laden von Binär-Images aus pydfu.py und eine kombinierte Binärdatei für die Programmiervorrichtung hinzugefügt.

Weitere Änderungen und Verbesserungen

  • Das gebündelte MicroPython auf v1.8 aktualisiert (und den Firmware-Code dafür angepasst); einige MicroPython-Optimierungen aktiviert; die SD-Karte auf das SD-Karten-Modul von MicroPython umgestellt; den alten CC3000-(CC3K-)WiFi-Treibercode entfernt.

Fehlerbehebungen

  • MLX-/fir-Speicherprobleme und die Basispriorität während eines Soft-Resets behoben.

Breaking API-Änderungen

Für Benutzer sichtbare API-Brüche zwischen v1.4.0 und v1.5.0. Geltungsbereich: Python-C-Module in modules/ und Python-Bibliotheken in scripts/libraries/.

Die Breaking Change ist eine Verhaltens-Änderung (gleiche API, andere Ergebnisse) — prüfe die betroffenen Skripte erneut. Jeder Commit-Hash verlinkt auf seinen Diff auf GitHub.

MicroPython auf v1.8 aktualisiert (Verhalten)

Der gebündelte MicroPython-Kern wurde auf v1.8 aktualisiert. Das Verhalten von Standardbibliothek und Sprache folgt dem Upstream-MicroPython 1.8; prüfe Skripte erneut, die von versionsspezifischem micropython-/Standardmodul-Verhalten abhängen.

Commits: 8e503f414

Migrations-Checkliste

Validiere Skripte, die von versionsspezifischem MicroPython-Verhalten abhängen, erneut gegen v1.8 (das MicroPython-Update). Alle anderen Skripte laufen unverändert.