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
tfmodula).STM32Cube.AI — integriran kao ugrađeni modul s primjerima (X-CUBE-AI v4.1.0).
USSL / mbedTLS — dodan
usslMBEDTLS 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
usslMBEDTLS 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.