v1.5.0

v1.5.0 päivittää ytimen versioon MicroPython v1.8, ottaa käyttöön machine-moduulin, toteuttaa rivisuotimet uudelleen Python-takaisinkutsuilla, vaihtaa MicroPythonin SD-korttimoduuliin sekä lisää käynnistyslataimen tiedostojärjestelmän tyhjennys- ja binäärikuvan latausvaihtoehdot. MicroPython-päivitys on käyttäytymismuutos — lue alla olevat rikkovat muutokset.

Kohokohdat

  • MicroPython v1.8 -ytimen päivitys.

  • machine-moduuli otettu käyttöön.

  • Python-rivisuotimet — rivisuotimet toteutettu uudelleen Python-takaisinkutsuilla.

  • SD-kortti — käyttää nyt MicroPythonin SD-korttimoduulia.

  • Rikkova: MicroPython päivitettiin versioon v1.8 — katso rikkovat muutokset.

Uudet ominaisuudet

  • Otettiin käyttöön MicroPythonin machine-moduuli; toteutettiin rivisuotimet uudelleen Python-takaisinkutsuilla (line_filter.py-esimerkillä); lisättiin ajastin-takaisinkutsuesimerkki sekä päivitetty PWM-esimerkki.

  • Käynnistyslatain / pydfu — lisättiin vaihtoehto tiedostojärjestelmän sektorien tyhjentämiseen, tuki binäärikuvien lataamiseen pydfu.py-ohjelmasta sekä yhdistetty binääri ohjelmointijigille.

Muut muutokset ja parannukset

  • Päivitettiin niputettu MicroPython versioon v1.8 (ja päivitettiin laiteohjelmistokoodi sitä varten); otettiin käyttöön joitakin MicroPython-optimointeja; vaihdettiin SD-kortti MicroPythonin SD-korttimoduuliin; poistettiin vanha CC3000 (CC3K) WiFi-ajurikoodi.

Virheenkorjaukset

  • Korjattu MLX / fir -muistiongelmat sekä peruspriorisointi pehmeän nollauksen aikana.

Rikkovat API-muutokset

Käyttäjälle näkyvät API-rikot versioiden v1.4.0 ja v1.5.0 välillä. Laajuus: Python-C-moduulit hakemistossa modules/ ja Python-kirjastot hakemistossa scripts/libraries/.

Rikkova muutos on käyttäytymismuutos (sama API, eri tulokset) — tarkista vaikutuksen alaiset skriptit uudelleen. Kukin commit-hash linkittää diffiinsä GitHubissa.

MicroPython päivitetty versioon v1.8 (käyttäytyminen)

Niputettu MicroPython-ydin päivitettiin versioon v1.8. Vakiokirjaston ja kielen käyttäytyminen seuraa yläsuunnan MicroPython 1.8:aa; tarkista uudelleen skriptit, jotka riippuvat versiokohtaisesta micropython- / vakiomoduulikäyttäytymisestä.

Commitit: 8e503f414

Siirtymän tarkistuslista

Validoi uudelleen skriptit, jotka riippuvat versiokohtaisesta MicroPython-käyttäytymisestä, versiota v1.8 vasten (MicroPython-päivitys). Kaikki muut skriptit toimivat muuttumattomina.