v2.1.0¶
A v2.1.0 csomagolt UVC webkamera firmware-t, egy kapcsolat-érzékeny csatlakozás gombot és egy átdolgozott WiFi/lap beállítások párbeszédablakot szállít, egy frissített példakészlettel és a 3.2.0-ra emelt csomagolt firmware-rel együtt. Ez a kiadás továbbra is a Qt Creator 4.0.2 alapra épül. Átszervezi a kamerán tárolt WiFi/lap beállítások tárolásának módját, így a meglévő WiFi-konfigurációt újra meg kell adni (lásd Visszafelé nem kompatibilis változások).
Kiemelések¶
A csomagolt UVC firmware mostantól minden laphoz szállításra kerül, így az OpenMV Cam felflashelhető, hogy szabványos USB webkameraként működjön.
A kapcsolat-érzékeny csatlakozás gomb mostantól külön csak USB, csak WiFi, USB+WiFi vagy lecsatlakoztatott állapotokat jelenít meg az észlelt kamerák alapján.
A csomagolt kamera-firmware frissítve 3.0.0-ról 3.2.0-ra az OPENMV2, OPENMV3 és OPENMV4 lapokhoz.
Az átdolgozott WiFi/lap beállítások a tárolást külön
BoardConfigésWiFiConfigcsoportokra osztották, hosszabb jelszómezőkkel és egy önálló WiFi-hibakeresési kapcsolóval.A Thermopile Shield példák MLX90621, MLX90640 és AMG8833 hőérzékelő demókkal bővülnek.
A LabVIEW integráció (
LabVIEWOpenMV) mostantól a telepítővel együtt érkezik.
Új funkciók¶
UVC webkamera firmware: egy csomagolt UVC (USB Video Class) firmware-kép mostantól minden laphoz szállításra kerül, így az OpenMV Cam felflashelhető, hogy szabványos USB webkameraként működjön. Új
uvc.bin,uvc.dfuésuvc.elffájlok kerültek hozzáadásra az OPENMV2, OPENMV3 és OPENMV4 számára (3995eb570).Kapcsolat-érzékeny csatlakozás ikon: a csatlakozás eszköztár-ikon mostantól dinamikusan tükrözi a kapcsolatot, külön csak USB, csak WiFi, USB+WiFi vagy lecsatlakoztatott állapotokat jelenítve meg az észlelt USB-kamerák és a felfedezett WiFi-kamerák alapján (8428d9823).
LabVIEW integráció: egy LabVIEW integrációs csomag (
LabVIEWOpenMV) mostantól az IDE-telepítővel együtt érkezik egy új adatkönyvtárként (0740fbb4b, 4c593eec9).Új példaszkriptek kerültek hozzáadásra, amelyek lefedik az USB HID egér/billentyűzet, az igény szerinti USB VCP képátvitel, a VSYNC GPIO kimenet, a Motor Shield (TB6612 motor- és léptetővezérlés) és a szelektív keresésű jellemzőészlelés területeit (3995eb570).
A 70-Math példák mostantól tiszta Python lineáris algebra és mátrix könyvtárakat (
ulinalg.pyésumatrix.py) tartalmaznak a kamerán végzett számításokhoz (3995eb570).
Egyéb változások és fejlesztések¶
A WiFi/lap beállítások párbeszédablak átdolgozásra került: a beállítások külön
BoardConfigésWiFiConfigINI-csoportokra oszlanak új kulcsnevekkel, a jelszómezők legfeljebb 64 karaktert fogadnak el, az SSID/lapnév legfeljebb 32 karakterre van korlátozva, és egy külön WiFi-hibakeresési kapcsoló a kliens/hozzáférési pont módtól függetlenül vezérli a hibakeresési kimenetet (1be001c7e).A WiFi-kapcsolat kezelése megerősítésre került egy 3 másodperces TCP-csatlakozási időtúllépéssel és a WiFi-port visszavonási időtúllépésének 20 másodpercre hangolásával (8428d9823), valamint DTR/RTS vezérlővonal-támogatással a soros port absztrakcióban (TCP felett hatástalan) és a soros port megnyitásakor érvényesített DTR-rel (c39c9c880).
A mély alvás kis fogyasztású példa mostantól szoftveres alvásba is helyezi és lekapcsolja a képérzékelőt (PWDN), és opcionálisan megkerüli az OV7725 feszültségszabályozót az alacsonyabb fogyasztás érdekében, az RTC ébresztési intervallumot pedig 5-ről 30 másodpercre emelte (3995eb570).
A jellemzőészlelési példák elhagyták a régi LeNet
find_numbers.pyszámfelismerő demót, amelyet az újselective_search.pypélda vált fel (3995eb570).
Hibajavítások¶
Javítva a WiFi-kamerafelfedezés megbízhatósága: a broadcast datagramoknak mostantól null-terminálással kell rendelkezniük, a címeket IPv4-ként hasonlítja össze, a duplikált WiFi-portok többé nem kerülnek a listára, és a WiFi-portok el vannak rejtve a rendszerbetöltő kikényszerítésekor (47ed75b8d).
Javítva, hogy a kamerabeállításokban az üres lapnév mostantól az
OpenMV Camértékre áll alapértelmezetten, ahelyett hogy üres nevet mentene (66f56c420).
Platform- és eszköztámogatás¶
Qt Creator alap: 4.0.2.
Csomagolt firmware: az OpenMV kamera-firmware frissítve 3.0.0-ról 3.2.0-ra az OPENMV2, OPENMV3 és OPENMV4 lapokhoz (3995eb570).
Thermopile Shield érzékelők: új példák adnak demókat az MLX90621, MLX90640 és AMG8833 hőérzékelőkhöz (kamera és rávetítés, opcionális LCD-vel), felváltva a régi általános
fir.py/fir_lcd.pypéldákat; afirmodul referenciadokumentációja ezenkívül kiterjed az MLX90620-ra is (3995eb570, 57532428e, 65237a257).A csomagolt UVC firmware és a LabVIEW integrációs csomag mostantól a telepítővel együtt érkezik (lásd Új funkciók).
Visszafelé nem kompatibilis változások¶
Felhasználó által észlelhető munkamenet-törés a v2.0.0 és a v2.1.0 között. A kamerán tárolt WiFi/lap konfiguráció tárolása átszervezésre került: a beállítások egyetlen BootSettings csoportból külön BoardConfig és WiFiConfig INI-csoportokba kerültek átnevezett kulcsokkal, a WPA (Modern WiFi Security) opció eltávolításra került a hozzáférési pont biztonsági legördülő listájából (a kliens legördülő lista továbbra is kínálja az Open (No password), WPA (Modern WiFi Security) és WEP (Hexadecimal password) lehetőségeket), a WiFi-mód pedig mostantól egy egyszerű kliens-vagy-hozzáférési pont választás egy kombinált bitmaszk helyett. A régebbi IDE-verziók által írt, kamerán tárolt openmv.config WiFi-beállítások nem kerülnek átmigrálásra, és újra meg kell adni őket (1be001c7e, 66f56c420).