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.