v3.5.0-beta.1

v3.5.0-beta.1 actualizează nucleul la MicroPython 1.11 și remediază probleme de SPI, USB HID și consum redus / SDIO. Trecerea la noul MicroPython este o modificare de comportament — citește modificările incompatibile de mai jos. (Aceasta este prima versiune beta care duce la v3.5.0.)

Aspecte importante

  • MicroPython 1.11 — nucleul inclus a fost actualizat.

  • Remedieri — eroarea SPI WFI, descriptorul USB HID și inițializarea consum redus / SDIO.

  • Incompatibil: MicroPython a fost actualizat la 1.11 — vezi modificările incompatibile.

Alte modificări și îmbunătățiri

  • S-a actualizat MicroPython-ul inclus la 1.11; s-a oprit urmărirea binarelor de firmware în depozit și s-a mutat firmware-ul WINC1500.

Remedieri de erori

  • S-au remediat eroarea SPI WFI și s-au adăugat verificări ale tamponului SPI, descriptorul USB HID, suspendarea SysTick înainte de intrarea în modul stop și resetarea SDIO înainte de inițializare.

Modificări incompatibile de API

Modificări de API vizibile pentru utilizator între v3.4.3 și v3.5.0-beta.1. Domeniu: module C Python din modules/ și biblioteci Python din scripts/libraries/.

Modificarea incompatibilă este o modificare de behavior (același API, rezultate diferite) — reverifică scripturile afectate. Fiecare hash de commit duce la diferența sa pe GitHub.

MicroPython actualizat la 1.11 (behavior)

Nucleul MicroPython inclus a fost actualizat la 1.11. Comportamentul bibliotecii standard și al limbajului urmează MicroPython 1.11 din amonte; reverifică scripturile care depind de comportamentul specific versiunii al micropython / modulelor standard.

Commit-uri: 5676b4101

Lista de verificare pentru migrare

Revalidează scripturile care depind de comportamentul specific versiunii al MicroPython față de 1.11 (trecerea la MicroPython). Toate celelalte scripturi rulează neschimbate.