v3.5.0-beta.3#

v3.5.0-beta.3 uvodi TensorFlow Lite for Microcontrollers, integrira STM32Cube.AI kao ugrađeni modul te dodaje USSL / mbedTLS modul za SSL/TLS. Inicijalizacija WINC1500 sada vraća tekstualne pogreške, a YUV tablica je onemogućena na OpenMV 4 — pročitajte promjene koje narušavaju kompatibilnost u nastavku. (Ovo je beta verzija koja vodi prema v3.5.0.)

Istaknuto#

  • TensorFlow Lite for Microcontrollers — dodan (početak modernog tf modula).

  • STM32Cube.AI — integriran kao ugrađeni modul s primjerima (X-CUBE-AI v4.1.0).

  • USSL / mbedTLS — dodan ussl MBEDTLS modul za SSL/TLS.

  • Narušava kompatibilnost: inicijalizacija WINC1500 sada vraća tekstualne pogreške, a OpenMV 4 YUV tablica je onemogućena — pogledajte promjene koje narušavaju kompatibilnost.

Nove značajke#

  • TensorFlow Lite for Microcontrollers — dodana podrška za TFLite-micro modele.

  • STM32Cube.AI — integriran u ugrađeni program (firmware) kao ugrađeni modul, s ažuriranim MNIST / Cube.AI primjerima i podrškom za X-CUBE-AI v4.1.0 (Cube.AI datoteke sada se dohvaćaju zasebno prema dodanim uputama).

  • USSL — omogućen ussl MBEDTLS modul za SSL/TLS utičnice, s ažuriranim WINC1500 HTTP/HTTPS klijentskim primjerima.

Ostale promjene i poboljšanja#

  • Ažuriran WINC1500 ugrađeni program (firmware) i upravljački program domaćina te veličina međuspremnika utičnice; očišćena konfiguracija sistemskog takta; omogućen SYSCFG takt prije odabira VSCALE0 i prebačeno na VSCALE1 prije načina rada s niskom potrošnjom.

Ispravci grešaka#

Umrežavanje:

  • WINC1500 sada provjerava prazan SSID i/ili ključ.

Podrška za hardver i ploče#

  • OpenMV 4R — koristi QSPI za internu pohranu.

Promjene API-ja koje narušavaju kompatibilnost#

Korisnički vidljiva narušavanja API-ja između v3.5.0-beta.2 i v3.5.0-beta.3. Opseg: Python C-moduli u modules/ i Python knjižnice u scripts/libraries/.

Obje promjene koje narušavaju kompatibilnost su promjene ponašanja (isti API, drugačiji rezultati) — ponovno provjerite zahvaćene skripte. Svaki hash commita povezuje se sa svojom razlikom (diff) na GitHubu.

Inicijalizacija WINC1500 vraća tekstualne pogreške (ponašanje)#

Funkcija init za WINC1500 sada vraća opisne tekstualne pogreške umjesto numeričkih kodova. Kod koji je uspoređivao rezultat WINC1500 inicijalizacije s numeričkim vrijednostima pogreške mora se ažurirati kako bi obrađivao nove tekstualne poruke.

Commiti: 15e0d455

OpenMV 4 JPEG/sivi tonovi izlaz promijenjen (ponašanje)#

YUV tablica za pretraživanje je onemogućena na OpenMV 4 / 4R, pa se vrijednosti piksela JPEG i izlaza u sivim tonovima na tim pločama izračunavaju nešto drugačije. Izlaz je i dalje valjan, ali se neznatno razlikuje od prethodnih izdanja; ponovno provjerite usporedbe točne na razini piksela na OpenMV 4.

Commiti: f9ed0cb82

Kontrolni popis za migraciju#

Obradite tekstualne pogreške koje vraća WINC1500 inicijalizacija (WINC1500 promjena) i ponovno provjerite usporedbe točne na razini piksela na OpenMV 4 (promjena izlaza OpenMV 4). Sve ostale skripte rade nepromijenjene.