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.