v1.5.0

v1.5.0 aktualizuje jádro na MicroPython v1.8, povoluje modul machine, znovu implementuje řádkové filtry s Python callbacky, přechází na SD-card modul MicroPython a přidává možnosti bootloaderu pro mazání souborového systému a načítání binárního obrazu. Aktualizace MicroPython je změnou chování — přečtěte si níže uvedené zásadní změny.

Hlavní novinky

  • Aktualizace jádra na MicroPython v1.8.

  • Povolen modul machine.

  • Řádkové filtry v Pythonu — řádkové filtry znovu implementovány s Python callbacky.

  • SD karta — nyní používá SD-card modul MicroPython.

  • Zásadní: MicroPython byl aktualizován na v1.8 — viz zásadní změny.

Nové funkce

  • Povolen modul machine MicroPython; řádkové filtry znovu implementovány s Python callbacky (s příkladem line_filter.py); přidán příklad timer-callbacku a aktualizovaný příklad PWM.

  • Bootloader / pydfu — přidána možnost mazat sektory souborového systému, podpora načítání binárních obrazů z pydfu.py a kombinovaný binární soubor pro programovací přípravek.

Další změny a vylepšení

  • Dodávaný MicroPython aktualizován na v1.8 (a kód firmwaru pro něj aktualizován); povoleny některé optimalizace MicroPython; SD karta přepnuta na SD-card modul MicroPython; odstraněn starý kód ovladače WiFi CC3000 (CC3K).

Opravy chyb

  • Opraveny problémy s pamětí MLX / fir a základní priorita během softwarového resetu.

Zásadní změny API

Pro uživatele viditelné změny API mezi v1.4.0 a v1.5.0. Rozsah: C-moduly Pythonu v modules/ a knihovny Pythonu v scripts/libraries/.

Zásadní změna je změnou chování (stejné API, jiné výsledky) — znovu zkontrolujte dotčené skripty. Každý hash commitu odkazuje na svůj diff na GitHubu.

MicroPython aktualizován na v1.8 (chování)

Dodávané jádro MicroPython bylo aktualizováno na v1.8. Chování standardní knihovny a jazyka odpovídá upstream MicroPython 1.8; znovu zkontrolujte skripty, které závisí na chování micropython / standardních modulů specifickém pro danou verzi.

Commity: 8e503f414

Kontrolní seznam pro migraci

Znovu ověřte skripty, které závisí na chování MicroPython specifickém pro danou verzi, oproti v1.8 (aktualizace MicroPython). Všechny ostatní skripty běží beze změny.