v3.5.0-beta.3#
v3.5.0-beta.3 zavádí TensorFlow Lite for Microcontrollers, integruje STM32Cube.AI jako vestavěný modul a přidává modul USSL / mbedTLS pro SSL/TLS. Inicializace WINC1500 nyní vrací řetězcové chyby a tabulka YUV byla na OpenMV 4 zakázána — přečtěte si nekompatibilní změny níže. (Toto je beta verze vedoucí k v3.5.0.)
Hlavní novinky#
TensorFlow Lite for Microcontrollers — přidáno (počátek moderního modulu
tf).STM32Cube.AI — integrováno jako vestavěný modul s příklady (X-CUBE-AI v4.1.0).
USSL / mbedTLS — přidán modul
usslMBEDTLS pro SSL/TLS.Nekompatibilní: inicializace WINC1500 nyní vrací řetězcové chyby a tabulka YUV na OpenMV 4 byla zakázána — viz nekompatibilní změny.
Nové funkce#
TensorFlow Lite for Microcontrollers — přidána podpora modelů TFLite-micro.
STM32Cube.AI — integrováno do firmwaru jako vestavěný modul, s aktualizovanými příklady MNIST / Cube.AI a podporou X-CUBE-AI v4.1.0 (soubory Cube.AI se nyní stahují zvlášť podle přidaných pokynů).
USSL — povolen modul
usslMBEDTLS pro sokety SSL/TLS, s aktualizovanými příklady HTTP/HTTPS klienta WINC1500.
Další změny a vylepšení#
Aktualizován firmware a hostitelský ovladač WINC1500 a velikost bufferu soketu; vyčištěna konfigurace systémových hodin; povoleny hodiny SYSCFG před volbou VSCALE0 a přepnuto na VSCALE1 před režimem nízké spotřeby.
Opravy chyb#
Sítě:
WINC1500 nyní kontroluje prázdné SSID a/nebo klíč.
Hardware a podpora desek#
OpenMV 4R — používá QSPI pro interní úložiště.
Nekompatibilní změny API#
Pro uživatele viditelné nekompatibilní změny API mezi v3.5.0-beta.2 a v3.5.0-beta.3. Rozsah: Python C-moduly v modules/ a knihovny Pythonu v scripts/libraries/.
Obě nekompatibilní změny jsou změny chování (stejné API, jiné výsledky) — překontrolujte dotčené skripty. Každý hash commitu odkazuje na svůj diff na GitHubu.
Inicializace WINC1500 vrací řetězcové chyby (chování)#
Funkce init WINC1500 nyní vrací popisné řetězcové chyby místo číselných kódů. Kód, který porovnával výsledek inicializace WINC1500 s číselnými chybovými hodnotami, je nutné upravit tak, aby zpracovával nové řetězcové zprávy.
Commity: 15e0d455
Výstup JPEG/stupně šedi na OpenMV 4 se změnil (chování)#
Vyhledávací tabulka YUV byla na OpenMV 4 / 4R zakázána, takže hodnoty pixelů výstupu JPEG a stupňů šedi jsou na těchto deskách počítány mírně odlišně. Výstup je stále platný, ale nepatrně se liší od předchozích verzí; překontrolujte porovnání s přesností na pixel na OpenMV 4.
Commity: f9ed0cb82
Kontrolní seznam migrace#
Zpracujte řetězcové chybové návraty z inicializace WINC1500 (změna WINC1500) a překontrolujte porovnání s přesností na pixel na OpenMV 4 (změna výstupu OpenMV 4). Všechny ostatní skripty poběží beze změn.