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.
machinemodul 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
machinemodul; ponovno su implementirani linijski filtri s Python povratnim pozivima (s primjeromline_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.pyte 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 /
firproblemi 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.