v2.1.0

Verze v2.1.0 přináší přibalený firmware UVC webkamery, tlačítko pro připojení reagující na dostupnost konektivity a přepracovaný dialog nastavení WiFi/desky, společně s obnovenou sadou příkladů a přibaleným firmwarem aktualizovaným na 3.2.0. Toto vydání zůstává na základu Qt Creator 4.0.2. Mění způsob, jakým se ukládají nastavení WiFi/desky v kameře, takže stávající konfigurace WiFi bude nutné zadat znovu (viz Zásadní změny).

Nejdůležitější novinky

  • Přibalený firmware UVC se nyní dodává pro všechny desky, takže OpenMV Cam lze naflashovat tak, aby fungovala jako standardní USB webkamera.

  • Tlačítko pro připojení reagující na konektivitu nyní zobrazuje odlišné stavy pouze USB, pouze WiFi, USB+WiFi nebo odpojeno podle detekovaných kamer.

  • Přibalený firmware kamery aktualizován z 3.0.0 na 3.2.0 pro desky OPENMV2, OPENMV3 a OPENMV4.

  • Přepracované nastavení WiFi/desky rozdělilo úložiště do samostatných skupin BoardConfig a WiFiConfig s delšími poli pro heslo a nezávislým přepínačem ladění WiFi.

  • Příklady pro Thermopile Shield přidávají ukázky tepelných senzorů MLX90621, MLX90640 a AMG8833.

  • Integrace s LabVIEW (LabVIEWOpenMV) je nyní přibalena s instalátorem.

Nové funkce

  • Firmware UVC webkamery: přibalený obraz firmwaru UVC (USB Video Class) se nyní dodává pro všechny desky, takže OpenMV Cam lze naflashovat tak, aby fungovala jako standardní USB webkamera. Pro OPENMV2, OPENMV3 a OPENMV4 byly přidány nové soubory uvc.bin, uvc.dfu a uvc.elf (3995eb570).

  • Ikona připojení reagující na konektivitu: ikona připojení na nástrojové liště nyní dynamicky odráží konektivitu a zobrazuje odlišné stavy pouze USB, pouze WiFi, USB+WiFi nebo odpojeno podle detekovaných USB kamer a objevených WiFi kamer (8428d9823).

  • Integrace s LabVIEW: integrační balíček pro LabVIEW (LabVIEWOpenMV) je nyní přibalen s instalátorem IDE jako nový datový adresář (0740fbb4b, 4c593eec9).

  • Nové ukázkové skripty byly přidány a pokrývají USB HID myš/klávesnici, přenos obrazu přes USB VCP na vyžádání, výstup VSYNC GPIO, Motor Shield (ovládání motoru a krokového motoru TB6612) a detekci příznaků metodou selective-search (3995eb570).

  • Příklady 70-Math nyní přibalují čistě pythonovské knihovny lineární algebry a matic (ulinalg.py a umatrix.py) pro matematické výpočty přímo v kameře (3995eb570).

Další změny a vylepšení

  • Dialog nastavení WiFi/desky byl přepracován: nastavení je rozděleno do samostatných INI skupin BoardConfig a WiFiConfig s novými názvy klíčů, pole pro heslo přijímají až 64 znaků, SSID/název desky jsou omezeny na 32 znaků a samostatný přepínač ladění WiFi řídí výstup ladění nezávisle na režimu klienta/přístupového bodu (1be001c7e).

  • Zpracování WiFi připojení bylo zpevněno 3sekundovým časovým limitem pro TCP připojení a časovým limitem vyřazení WiFi portu nastaveným na 20 sekund (8428d9823), plus podporou řídicích linek DTR/RTS v abstrakci sériového portu (bez efektu přes TCP) a aktivací DTR při otevření sériového portu (c39c9c880).

  • Příklad hlubokého spánku s nízkou spotřebou nyní také přepíná senzor obrazu do měkkého spánku a vypíná jej (PWDN) a volitelně obchází regulátor OV7725 pro nižší odběr energie, přičemž interval probuzení RTC byl zvýšen z 5 na 30 sekund (3995eb570).

  • Příklady detekce příznaků vypustily starou ukázku rozpoznávání čísel LeNet find_numbers.py, kterou nahrazuje nový příklad selective_search.py (3995eb570).

Opravy chyb

  • Opravena spolehlivost objevování WiFi kamer: vysílané datagramy nyní musí být ukončeny nulovým bajtem, adresy se porovnávají jako IPv4, duplicitní WiFi porty se již nepřidávají do seznamu a WiFi porty se skryjí při vynucení bootloaderu (47ed75b8d).

  • Opraveno, že prázdný název desky v nastavení kamery nyní výchozí na OpenMV Cam namísto uložení prázdného názvu (66f56c420).

Podpora platforem a nástrojů

  • Základ Qt Creator: 4.0.2.

  • Přibalený firmware: firmware kamery OpenMV aktualizován z 3.0.0 na 3.2.0 pro OPENMV2, OPENMV3 a OPENMV4 (3995eb570).

  • Senzory Thermopile Shield: nové příklady přidávají ukázky pro tepelné senzory MLX90621, MLX90640 a AMG8833 (kamera a překryv, s volitelným LCD), nahrazující staré obecné příklady fir.py/fir_lcd.py; referenční dokumentace modulu fir navíc pokrývá MLX90620 (3995eb570, 57532428e, 65237a257).

  • Přibalený firmware UVC a integrační balíček pro LabVIEW jsou nyní součástí instalátoru (viz Nové funkce).

Zásadní změny

Pro uživatele viditelné narušení pracovního postupu mezi v2.0.0 a v2.1.0. Úložiště konfigurace WiFi/desky v kameře bylo reorganizováno: nastavení se přesunula z jediné skupiny BootSettings do samostatných INI skupin BoardConfig a WiFiConfig s přejmenovanými klíči, možnost WPA (Modern WiFi Security) byla odebrána z rozbalovacího seznamu zabezpečení přístupového bodu (rozbalovací seznam klienta stále nabízí Open (No password), WPA (Modern WiFi Security) a WEP (Hexadecimal password)) a režim WiFi je nyní jednoduchou volbou klient versus přístupový bod namísto kombinované bitové masky. Stávající nastavení WiFi v souboru openmv.config v kameře zapsaná staršími verzemi IDE nejsou migrována a bude nutné je zadat znovu (1be001c7e, 66f56c420).