v1.5.0

A v1.5.0 a magot a MicroPython v1.8-ra frissíti, engedélyezi a machine modult, Python visszahívásokkal valósítja meg újra a sorszűrőket, átvált a MicroPython SD-kártya moduljára, és hozzáadja a rendszerbetöltő fájlrendszer-törlési és bináris-kép betöltési opcióit. A MicroPython frissítése viselkedésbeli változás — olvasd el az alábbi törést okozó változásokat.

Kiemelt újdonságok

  • MicroPython v1.8 magfrissítés.

  • machine modul engedélyezve.

  • Python sorszűrők — a sorszűrők újraimplementálva Python visszahívásokkal.

  • SD-kártya — mostantól a MicroPython SD-kártya moduljját használja.

  • Törést okozó: a MicroPython v1.8-ra frissült — lásd a törést okozó változásokat.

Új funkciók

  • Engedélyezve a MicroPython machine modul; a sorszűrők újraimplementálva Python visszahívásokkal (egy line_filter.py példával); hozzáadva egy időzítő-visszahívás példa és egy frissített PWM példa.

  • Rendszerbetöltő / pydfu — hozzáadva egy opció a fájlrendszer-szektorok törléséhez, támogatás bináris képek betöltéséhez a pydfu.py-ból, valamint egy kombinált bináris a programozó jighez.

Egyéb változások és fejlesztések

  • A csomagolt MicroPython frissítve v1.8-ra (és a firmware-kód is frissítve hozzá); engedélyezve néhány MicroPython optimalizálás; az SD-kártya átállítva a MicroPython SD-kártya moduljára; eltávolítva a régi CC3000 (CC3K) WiFi-illesztőprogram kódja.

Hibajavítások

  • Javítva az MLX / fir memóriaproblémák és az alap-prioritás szoftveres újraindítás során.

Törést okozó API-változások

A felhasználó számára látható API-törések a v1.4.0 és a v1.5.0 között. Hatókör: Python C-modulok a modules/ mappában és Python könyvtárak a scripts/libraries/ mappában.

A törést okozó változás egy viselkedésbeli változás (azonos API, eltérő eredmények) — ellenőrizd újra az érintett szkripteket. Minden commit-hash a GitHubon lévő diffjére hivatkozik.

A MicroPython v1.8-ra frissítve (viselkedés)

A csomagolt MicroPython mag v1.8-ra frissült. A standard könyvtár és a nyelvi viselkedés az upstream MicroPython 1.8-at követi; ellenőrizd újra azokat a szkripteket, amelyek verzióspecifikus micropython / standard-modul viselkedéstől függenek.

Commitok: 8e503f414

Migrációs ellenőrzőlista

Validáld újra azokat a szkripteket, amelyek verzióspecifikus MicroPython-viselkedéstől függenek, a v1.8-cal szemben (a MicroPython frissítés). Minden más szkript változatlanul fut.