v1.5.0¶
v1.5.0 werkt de kern bij naar MicroPython v1.8, schakelt de machine-module in, herimplementeert lijnfilters met Python-callbacks, schakelt over naar de SD-kaartmodule van MicroPython, en voegt opties toe voor het wissen van het bootloader-bestandssysteem en het laden van binaire images. De MicroPython-upgrade is een gedragswijziging — lees de breaking changes hieronder.
Hoogtepunten¶
MicroPython v1.8 kernupdate.
machine-module ingeschakeld.Python-lijnfilters — lijnfilters opnieuw geïmplementeerd met Python-callbacks.
SD-kaart — gebruikt nu de SD-kaartmodule van MicroPython.
Breaking: MicroPython is bijgewerkt naar v1.8 — zie de breaking changes.
Nieuwe functies¶
De MicroPython
machine-module ingeschakeld; lijnfilters opnieuw geïmplementeerd met Python-callbacks (met eenline_filter.py-voorbeeld); een timer-callback-voorbeeld en een bijgewerkt PWM-voorbeeld toegevoegd.Bootloader / pydfu — een optie toegevoegd om de bestandssysteemsectoren te wissen, ondersteuning voor het laden van binaire images vanuit
pydfu.py, en een gecombineerd binary voor de programmeerjig.
Overige wijzigingen en verbeteringen¶
De meegeleverde MicroPython bijgewerkt naar v1.8 (en de firmwarecode daarvoor bijgewerkt); enkele MicroPython-optimalisaties ingeschakeld; de SD-kaart overgezet naar de SD-kaartmodule van MicroPython; de oude CC3000 (CC3K) WiFi-drivercode verwijderd.
Bugfixes¶
MLX- /
fir-geheugenproblemen en de basisprioriteit tijdens een soft-reset gecorrigeerd.
Breaking API-wijzigingen¶
Voor gebruikers zichtbare API-breaks tussen v1.4.0 en v1.5.0. Bereik: Python C-modules in modules/ en Python-bibliotheken in scripts/libraries/.
De breaking change is een gedragswijziging (zelfde API, andere resultaten) — controleer betreffende scripts opnieuw. Elke commit-hash linkt naar zijn diff op GitHub.
MicroPython bijgewerkt naar v1.8 (gedrag)¶
De meegeleverde MicroPython-kern is bijgewerkt naar v1.8. Het gedrag van de standaardbibliotheek en taal volgt upstream MicroPython 1.8; controleer scripts opnieuw die afhankelijk zijn van versiespecifiek micropython- / standaardmodulegedrag.
Commits: 8e503f414
Migratiechecklist¶
Hervalideer scripts die afhankelijk zijn van versiespecifiek MicroPython-gedrag tegen v1.8 (de MicroPython-upgrade). Alle andere scripts draaien ongewijzigd.