v1.5.0

v1.5.0 ažurira jezgru na MicroPython v1.8, omogućuje machine modul, ponovno implementira linijske filtre s Python povratnim pozivima, prelazi na MicroPythonov SD-card modul te dodaje opcije za brisanje datotečnog sustava u pokretaču (bootloader) i učitavanje binarnih slika. Skok MicroPythona je promjena ponašanja — pročitajte promjene koje narušavaju kompatibilnost u nastavku.

Istaknuto

  • Ažuriranje jezgre na MicroPython v1.8.

  • machine modul omogućen.

  • Python linijski filtri — linijski filtri ponovno implementirani s Python povratnim pozivima.

  • SD kartica — sada koristi MicroPythonov SD-card modul.

  • Narušava kompatibilnost: MicroPython je ažuriran na v1.8 — pogledajte promjene koje narušavaju kompatibilnost.

Nove značajke

  • Omogućen je MicroPython machine modul; ponovno su implementirani linijski filtri s Python povratnim pozivima (s primjerom line_filter.py); dodan je primjer povratnog poziva mjerača vremena i ažurirani PWM primjer.

  • Bootloader / pydfu — dodana je opcija za brisanje sektora datotečnog sustava, podrška za učitavanje binarnih slika iz pydfu.py te kombinirani binarni za programski jig.

Ostale promjene i poboljšanja

  • Ažuriran je ugrađeni MicroPython na v1.8 (i ažuriran je kod ugrađenog programa za to); omogućene su neke MicroPython optimizacije; SD kartica je prebačena na MicroPythonov SD-card modul; uklonjen je stari CC3000 (CC3K) WiFi upravljački kod.

Ispravci grešaka

  • Ispravljeni su MLX / fir problemi s memorijom i osnovni prioritet tijekom mekog ponovnog pokretanja.

Promjene API-ja koje narušavaju kompatibilnost

Promjene API-ja vidljive korisniku između v1.4.0 i v1.5.0. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.

Promjena koja narušava kompatibilnost je promjena ponašanja (isti API, drukčiji rezultati) — ponovno provjerite pogođene skripte. Svaki hash commita povezan je sa svojim diffom na GitHubu.

MicroPython ažuriran na v1.8 (ponašanje)

Ugrađena MicroPython jezgra ažurirana je na v1.8. Ponašanje standardne biblioteke i jezika prati uzvodni MicroPython 1.8; ponovno provjerite skripte koje ovise o ponašanju modula micropython / standardnih modula specifičnom za verziju.

Commiti: 8e503f414

Kontrolni popis za migraciju

Ponovno provjerite skripte koje ovise o ponašanju MicroPythona specifičnom za verziju u odnosu na v1.8 (skok MicroPythona). Sve ostale skripte rade nepromijenjeno.