v3.6.8¶
v3.6.8 dodaje ploču OpenMV Cam Pure Thermal, čini tf zaključivanje otprilike 4× bržim prebacivanjem TensorFlowa na CMSIS-NN, proširuje desktop rpc biblioteku sučeljima UART / Kvaser CAN / I2C / SPI te omogućuje SD karticu na Arduino Portenta H7. Promijenjeni su rukovanje SD particijama i import sensor na pločama bez senzora — pročitajte promjene koje narušavaju kompatibilnost u nastavku.
Istaknuto¶
OpenMV Cam Pure Thermal — podrška za novu ploču.
~4× brži TensorFlow —
tfzaključivanje sada radi na CMSIS-NN.rpcbiblioteka — dodana UART, Kvaser CAN te I2C/SPI master/slave sučelja.SD kartica na Portenta H7 — omogućena podrška za SD karticu, s ispravcima takta PLL1/HSE/ADC.
Narušava kompatibilnost: pokretanje sa SD kartice sada automatski otkriva particiju, a
import sensorsada izbacuje iznimku kad nije prisutan slikovni senzor — pogledajte promjene koje narušavaju kompatibilnost.
Nove značajke¶
rpc— dodana UART, Kvaser CAN te I2C/SPI master/slave sučelja u desktop RPC biblioteku (rpc_uart_master/rpc_uart_slave,rpc_kvarser_can_master/rpc_kvarser_can_slavete I2C/SPI master/slave).Ploče bez senzora — ugrađeni program sada podržava ploče bez slikovnog senzora (omogućujući ploču Pure Thermal).
JPEG geometrija — dodana struktura postavki za čitanje JPEG-a (
jpg_w/jpg_h/jpg_size) za čitanje JPEG geometrije.
Ostale promjene i poboljšanja¶
TensorFlow je prebačen na CMSIS-NN za otprilike 4× brže
tfzaključivanje (prilagođena imlib konfiguracija po ploči);ulabprimjer koristiulab.numerical.mean/std; primjer dubokog sna sada pozivasensor.sleep(True)prije pisanja u registar za zaobilaženje regulatora na OV7725.
Ispravci grešaka¶
Kamera i obrada slike:
Ispravljeno učitavanje JPEG slika s diska (JPEG geometrija je bila odbijena kao nepodržan format),
sensor.reset()sada izvodi tvrdo resetiranje tako da se senzor oporavi nakon isključivanja regulatora, ispravljena je konfiguracija alternativne funkcije / takta za FLIR Lepton SPI na OpenMV 4 / 4 Plus te ispravljena dodjela FSYNC pina na OpenMV 4 / 4 Plus.
Povezivost i sustav:
Ispravljeno vremenski tempirano pisanje
pyb.DACna H7, WINC1500WLAN.start_ap()više ne zahtijeva ključ za OPEN sigurnost, ispravljeno dijeljenje I2C sabirnice između kamere i korisničkih periferija na Portenti te marker SWD međuspremnika slike za samotestiranje napravljen je za svaku ploču pojedinačno tako da više ne pregazibppmeđuspremnika slike na pločama koje ga nemaju.
Hardver i podrška za ploče¶
OpenMV Cam Pure Thermal — nova ploča.
Arduino Portenta H7 — omogućena SD kartica, s ispravcima za PLL1 (400 MHz/40 MHz, USB/RNG na HSI48), HSE (25 MHz) i izvor takta ADC-a.
Promjene API-ja koje narušavaju kompatibilnost¶
Korisniku vidljive promjene API-ja koje narušavaju kompatibilnost između v3.6.7 i v3.6.8. Opseg: Python C-moduli u modules/ i Python biblioteke u scripts/libraries/.
Obje promjene koje narušavaju kompatibilnost su promjene ponašanja (isti API, drugačiji rezultati) — ponovno provjerite pogođene skripte. Svaki hash commita vodi na njegov diff na GitHubu.
Automatsko otkrivanje SD particije (ponašanje)¶
Pokretanje sa SD kartice sada automatski otkriva particiju umjesto da uvijek montira particiju 1. Kartice koje su se oslanjale na staro ponašanje s fiksnom particijom 1 sada mogu montirati drugačiji datotečni sustav; ponovno provjerite SD kartice s više particija i očekivano montiranje.
Commitovi: 1f7f003b8
import sensor izbacuje iznimku na pločama bez senzora (ponašanje)¶
Kako bi se podržale ploče bez slikovnog senzora, provjera inicijalizacije sensor modula sada se izvodi pri uvozu, pa import sensor izbacuje RuntimeError kad nije otkriven slikovni senzor (umjesto da otkaže kasnije). Na ploči samo s termalnim senzorom zaštitite import sensor s try / except ili ga izbjegnite uvoziti.
Commitovi: 17b444ad1
Kontrolni popis za migraciju¶
Ponovno provjerite SD kartice s više particija u odnosu na novo automatsko otkrivanje particije (promjena SD kartice) i zaštitite import sensor na pločama bez senzora / samo termalnim pločama (promjena uvoza senzora). Sve ostale skripte rade nepromijenjene.