v1.5.0#
v1.5.0 uppdaterar kärnan till MicroPython v1.8, aktiverar machine-modulen, återimplementerar radfilter med Python-återanrop, byter till MicroPythons SD-kortsmodul och lägger till alternativ för att radera filsystemet i startladdaren samt för att läsa in binära bilder. MicroPython-uppgraderingen är en beteendeändring — läs de brytande ändringarna nedan.
Höjdpunkter#
MicroPython v1.8-kärnuppdatering.
machine-modulen aktiverad.Python-radfilter — radfilter återimplementerade med Python-återanrop.
SD-kort — använder nu MicroPythons SD-kortsmodul.
Brytande: MicroPython uppdaterades till v1.8 — se de brytande ändringarna.
Nya funktioner#
Aktiverade MicroPythons
machine-modul; återimplementerade radfilter med Python-återanrop (med ettline_filter.py-exempel); lade till ett exempel på timer-återanrop och ett uppdaterat PWM-exempel.Startladdare / pydfu — lade till ett alternativ för att radera filsystemets sektorer, stöd för att läsa in binära bilder från
pydfu.pyoch en kombinerad binärfil för programmeringsriggen.
Övriga ändringar och förbättringar#
Uppdaterade den medföljande MicroPython till v1.8 (och uppdaterade den fasta programvarans kod för den); aktiverade vissa MicroPython-optimeringar; bytte SD-kortet till MicroPythons SD-kortsmodul; tog bort den gamla CC3000 (CC3K)-WiFi-drivrutinskoden.
Felrättningar#
Rättade MLX- /
fir-minnesproblem och basprioriteten under en mjuk omstart.
Brytande API-ändringar#
Användarsynliga API-brott mellan v1.4.0 och v1.5.0. Omfattning: Python-C-moduler i modules/ och Python-bibliotek i scripts/libraries/.
Den brytande ändringen är en beteendeändring (samma API, andra resultat) — kontrollera berörda skript igen. Varje commit-hash länkar till sin diff på GitHub.
MicroPython uppdaterad till v1.8 (beteende)#
Den medföljande MicroPython-kärnan uppdaterades till v1.8. Standardbibliotekets och språkets beteende följer uppströms MicroPython 1.8; kontrollera igen skript som är beroende av versionsspecifikt micropython- / standardmodulbeteende.
Commits: 8e503f414
Migreringschecklista#
Validera om skript som är beroende av versionsspecifikt MicroPython-beteende mot v1.8 (MicroPython-uppgraderingen). Alla andra skript körs oförändrade.