v1.5.0¶
v1.5.0 aktualizuje rdzeń do MicroPython v1.8, włącza moduł machine, ponownie implementuje filtry linii z wywołaniami zwrotnymi w Pythonie, przełącza się na moduł karty SD z MicroPython oraz dodaje opcje czyszczenia systemu plików z bootloadera i wczytywania obrazów binarnych. Aktualizacja MicroPython to zmiana zachowania — przeczytaj poniższe zmiany powodujące niezgodność.
Najważniejsze zmiany¶
Aktualizacja rdzenia do MicroPython v1.8.
Włączono moduł
machine.Filtry linii w Pythonie — filtry linii ponownie zaimplementowano z wywołaniami zwrotnymi w Pythonie.
Karta SD — używa teraz modułu karty SD z MicroPython.
Niezgodność: MicroPython zaktualizowano do v1.8 — zobacz zmiany powodujące niezgodność.
Nowe funkcje¶
Włączono moduł
machineMicroPython; ponownie zaimplementowano filtry linii z wywołaniami zwrotnymi w Pythonie (z przykłademline_filter.py); dodano przykład wywołania zwrotnego licznika czasu oraz zaktualizowany przykład PWM.Bootloader / pydfu — dodano opcję czyszczenia sektorów systemu plików, obsługę wczytywania obrazów binarnych z
pydfu.pyoraz połączony plik binarny dla przyrządu programującego.
Pozostałe zmiany i ulepszenia¶
Zaktualizowano dołączony MicroPython do v1.8 (i zaktualizowano pod niego kod oprogramowania układowego); włączono część optymalizacji MicroPython; przełączono kartę SD na moduł karty SD z MicroPython; usunięto stary kod sterownika WiFi CC3000 (CC3K).
Poprawki błędów¶
Naprawiono problemy z pamięcią MLX /
firoraz priorytet bazowy podczas miękkiego resetu.
Zmiany API powodujące niezgodność¶
Widoczne dla użytkownika niezgodności API między v1.4.0 a v1.5.0. Zakres: moduły C dla Pythona w modules/ oraz biblioteki Pythona w scripts/libraries/.
Zmiana powodująca niezgodność to zmiana zachowania (to samo API, inne wyniki) — ponownie sprawdź dotknięte skrypty. Każdy skrót commita prowadzi do jego diffa na GitHubie.
MicroPython zaktualizowano do v1.8 (zachowanie)¶
Dołączony rdzeń MicroPython zaktualizowano do v1.8. Zachowanie biblioteki standardowej i języka jest zgodne z głównym MicroPython 1.8; ponownie sprawdź skrypty zależne od specyficznego dla wersji zachowania micropython / modułów standardowych.
Commity: 8e503f414
Lista kontrolna migracji¶
Ponownie zweryfikuj względem v1.8 skrypty zależne od specyficznego dla wersji zachowania MicroPython (aktualizacja MicroPython). Wszystkie pozostałe skrypty działają bez zmian.