v3.5.0-beta.3¶
v3.5.0-beta.3 wprowadza TensorFlow Lite for Microcontrollers, integruje STM32Cube.AI jako wbudowany moduł oraz dodaje moduł USSL / mbedTLS dla SSL/TLS. Inicjalizacja WINC1500 zwraca teraz błędy tekstowe, a tabela YUV została wyłączona na OpenMV 4 — przeczytaj poniższe zmiany łamiące. (To wersja beta prowadząca do v3.5.0.)
Najważniejsze zmiany¶
TensorFlow Lite for Microcontrollers — dodano (początek nowoczesnego modułu
tf).STM32Cube.AI — zintegrowany jako wbudowany moduł z przykładami (X-CUBE-AI v4.1.0).
USSL / mbedTLS — dodano moduł
usslMBEDTLS dla SSL/TLS.Zmiana łamiąca: inicjalizacja WINC1500 zwraca teraz błędy tekstowe, a tabela YUV na OpenMV 4 została wyłączona — zobacz zmiany łamiące.
Nowe funkcje¶
TensorFlow Lite for Microcontrollers — dodano obsługę modeli TFLite-micro.
STM32Cube.AI — zintegrowany z oprogramowaniem układowym jako wbudowany moduł, ze zaktualizowanymi przykładami MNIST / Cube.AI oraz obsługą X-CUBE-AI v4.1.0 (pliki Cube.AI są teraz pobierane oddzielnie zgodnie z dodanymi instrukcjami).
USSL — włączono moduł
usslMBEDTLS dla gniazd SSL/TLS, ze zaktualizowanymi przykładami klienta HTTP/HTTPS WINC1500.
Pozostałe zmiany i usprawnienia¶
Zaktualizowano oprogramowanie układowe WINC1500, sterownik hosta oraz rozmiar bufora gniazd; uporządkowano konfigurację zegara systemowego; włączono zegar SYSCFG przed wyborem VSCALE0 i przełączono na VSCALE1 przed trybem niskiego poboru mocy.
Poprawki błędów¶
Sieć:
WINC1500 sprawdza teraz, czy SSID i/lub klucz nie są puste.
Sprzęt i obsługa płytek¶
OpenMV 4R — używa QSPI jako pamięci wewnętrznej.
Zmiany łamiące API¶
Widoczne dla użytkownika zmiany łamiące API pomiędzy v3.5.0-beta.2 a v3.5.0-beta.3. Zakres: moduły C języka Python w modules/ oraz biblioteki Python w scripts/libraries/.
Obie zmiany łamiące to zmiany zachowania (to samo API, inne wyniki) — sprawdź ponownie odpowiednie skrypty. Każdy hash commitu prowadzi do jego diffa na GitHub.
Inicjalizacja WINC1500 zwraca błędy tekstowe (zachowanie)¶
Funkcja init WINC1500 zwraca teraz opisowe błędy tekstowe zamiast kodów numerycznych. Kod, który porównywał wynik inicjalizacji WINC1500 z numerycznymi wartościami błędów, musi zostać zaktualizowany, aby obsługiwać nowe komunikaty tekstowe.
Commity: 15e0d455
Zmieniono wyjście JPEG/skali szarości na OpenMV 4 (zachowanie)¶
Tabela odnośników YUV została wyłączona na OpenMV 4 / 4R, więc wartości pikseli wyjściowych JPEG i skali szarości są na tych płytkach obliczane nieco inaczej. Wyjście jest nadal poprawne, ale różni się minimalnie od poprzednich wydań; sprawdź ponownie porównania na poziomie dokładności pikseli na OpenMV 4.
Commity: f9ed0cb82
Lista kontrolna migracji¶
Obsłuż zwracane tekstowe błędy z inicjalizacji WINC1500 (zmiana w WINC1500) i sprawdź ponownie porównania na poziomie dokładności pikseli na OpenMV 4 (zmiana wyjścia OpenMV 4). Wszystkie pozostałe skrypty działają bez zmian.