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 ett line_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.py och 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.