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 ussl MBEDTLS 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 ussl MBEDTLS 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.