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.