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 einemline_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.pyund 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.