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 és WiFiConfig csoportokra 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 és uvc.elf fá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 és umatrix.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 és WiFiConfig INI-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.py számfelismerő demót, amelyet az új selective_search.py pé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.py példákat; a fir modul 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).