v3.5.0-beta.1

v3.5.0-beta.1 aktualizuje rdzeń do MicroPython 1.11 i naprawia problemy z SPI, USB HID oraz niskim poborem mocy / SDIO. Aktualizacja MicroPython jest zmianą zachowania — zapoznaj się z opisem zmian łamiących kompatybilność poniżej. (To pierwsza beta prowadząca do v3.5.0.)

Najważniejsze zmiany

  • MicroPython 1.11 — dołączony rdzeń został zaktualizowany.

  • Poprawki — błąd WFI SPI, deskryptor USB HID oraz inicjalizacja niskiego poboru mocy / SDIO.

  • Zmiana łamiąca kompatybilność: MicroPython został zaktualizowany do 1.11 — patrz zmiany łamiące kompatybilność.

Pozostałe zmiany i ulepszenia

  • Zaktualizowano dołączony MicroPython do 1.11; zaprzestano śledzenia binarek oprogramowania układowego w repozytorium i przeniesiono oprogramowanie układowe WINC1500.

Poprawki błędów

  • Naprawiono błąd WFI SPI i dodano kontrole bufora SPI, deskryptor USB HID, wstrzymywanie SysTick przed wejściem w tryb zatrzymania oraz resetowanie SDIO przed inicjalizacją.

Zmiany API łamiące kompatybilność

Widoczne dla użytkownika zmiany API łamiące kompatybilność między v3.4.3 a v3.5.0-beta.1. Zakres: moduły C Pythona w modules/ oraz biblioteki Pythona w scripts/libraries/.

Zmiana łamiąca kompatybilność jest zmianą typu behavior (to samo API, inne wyniki) — ponownie sprawdź dotknięte skrypty. Każdy skrót commita prowadzi do jego diffu na GitHub.

MicroPython zaktualizowany do 1.11 (behavior)

Dołączony rdzeń MicroPython został zaktualizowany do 1.11. Zachowanie biblioteki standardowej i języka jest zgodne z upstream MicroPython 1.11; ponownie sprawdź skrypty zależne od zachowania micropython / modułów standardowych specyficznego dla wersji.

Commity: 5676b4101

Lista kontrolna migracji

Ponownie zweryfikuj względem 1.11 skrypty zależne od zachowania MicroPython specyficznego dla wersji (aktualizacja MicroPython). Wszystkie pozostałe skrypty działają bez zmian.