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.