v3.6.8¶
A v3.6.8 hozzáadja az OpenMV Cam Pure Thermal kártyát, nagyjából 4×-esére gyorsítja a tf következtetést a TensorFlow CMSIS-NN-re helyezésével, bővíti az asztali rpc könyvtárat UART / Kvaser CAN / I2C / SPI interfészekkel, és engedélyezi az SD-kártyát az Arduino Portenta H7-en. Az SD-kártya partíciókezelése és az import sensor az érzékelő nélküli kártyákon megváltozott — olvasd el a megszakító változásokat alább.
Kiemelések¶
OpenMV Cam Pure Thermal — új kártyatámogatás.
~4×-szer gyorsabb TensorFlow — a
tfkövetkeztetés mostantól CMSIS-NN-en fut.rpckönyvtár — hozzáadva UART, Kvaser CAN és I2C/SPI master/slave interfészek.Portenta H7 SD-kártya — SD-kártya támogatás engedélyezve, PLL1/HSE/ADC órajel-javításokkal.
Megszakító: az SD-kártyáról való indítás mostantól automatikusan felismeri a partíciót, és az
import sensormostantól hibát dob, ha nincs jelen képérzékelő — lásd a megszakító változásokat.
Új funkciók¶
rpc— hozzáadva UART, Kvaser CAN és I2C/SPI master/slave interfészek az asztali RPC könyvtárhoz (rpc_uart_master/rpc_uart_slave,rpc_kvarser_can_master/rpc_kvarser_can_slave, valamint I2C/SPI master/slave).Érzékelő nélküli kártyák — a firmware mostantól támogatja a képérzékelő nélküli kártyákat (lehetővé téve a Pure Thermal kártyát).
JPEG geometria — hozzáadva egy JPEG olvasási beállítások struktúra (
jpg_w/jpg_h/jpg_size) a JPEG geometria olvasásához.
Egyéb változások és fejlesztések¶
A TensorFlow CMSIS-NN-re lett átállítva a nagyjából 4×-szer gyorsabb
tfkövetkeztetés érdekében (a kártyánkénti imlib konfiguráció igazítva); aulabpélda azulab.numerical.mean/stdfüggvényeket használja; a mélyalvás példa mostantól meghívja asensor.sleep(True)függvényt az OV7725 szabályozó-megkerülő regiszter írása előtt.
Hibajavítások¶
Kamera és képalkotás:
Javítva a JPEG-képek lemezről való betöltése (a JPEG geometria nem támogatott formátumként lett elutasítva), a
sensor.reset()mostantól hardveres visszaállítást végez, hogy az érzékelő helyreálljon egy szabályozó-leállítás után, javítva a FLIR Lepton SPI alternatív-funkció / órajel konfigurációja az OpenMV 4 / 4 Plus eszközökön, és javítva az FSYNC láb kiosztása az OpenMV 4 / 4 Plus eszközökön.
Kapcsolat és rendszer:
Javítva az időzített
pyb.DACírás a H7-en, a WINC1500WLAN.start_ap()mostantól nem igényel kulcsot OPEN biztonság esetén, javítva az I2C busz megosztása a kamera és a felhasználói perifériák között a Portentán, és a self-test SWD képkocka-puffer jelölő kártyánkéntivé tétele, hogy többé ne írja felül a képkocka-pufferbppértékét azokon a kártyákon, amelyeken nincs ilyen.
Hardver- és kártyatámogatás¶
OpenMV Cam Pure Thermal — új kártya.
Arduino Portenta H7 — SD-kártya engedélyezve, PLL1 (400 MHz/40 MHz, USB/RNG a HSI48-on), HSE (25 MHz) és ADC órajel-forrás javításokkal.
Megszakító API-változások¶
Felhasználó számára látható API-megszakítások a v3.6.7 és a v3.6.8 között. Hatókör: Python C-modulok a modules/ mappában és Python könyvtárak a scripts/libraries/ mappában.
Mindkét megszakító változás viselkedésbeli változás (azonos API, eltérő eredmények) — ellenőrizd újra az érintett szkripteket. Minden commit hash a GitHubon lévő diffjére hivatkozik.
SD-kártya partíció automatikus felismerése (viselkedés)¶
Az SD-kártyáról való indítás mostantól automatikusan felismeri a partíciót ahelyett, hogy mindig az 1-es partíciót csatolná. Azok a kártyák, amelyek a régi, fix 1-es partíciós viselkedésre támaszkodtak, mostantól eltérő fájlrendszert csatolhatnak; ellenőrizd újra a több partíciós SD-kártyákat és az elvárt csatolást.
Commits: 1f7f003b8
Az import sensor hibát dob az érzékelő nélküli kártyákon (viselkedés)¶
A képérzékelő nélküli kártyák támogatása érdekében a sensor modul inicializálási ellenőrzése mostantól importáláskor fut, így az import sensor RuntimeError hibát dob, ha nem észlel képérzékelőt (a későbbi hiba helyett). Egy kizárólag termikus kártyán védd az import sensor hívást try / except blokkal, vagy kerüld az importálását.
Commits: 17b444ad1
Migrációs ellenőrzőlista¶
Ellenőrizd újra a több partíciós SD-kártyákat az új partíció automatikus felismerésével szemben (az SD-kártya változás), és védd az import sensor hívást az érzékelő nélküli / kizárólag termikus kártyákon (az érzékelő-import változás). Minden más szkript változtatás nélkül fut.