v2.1.0¶
v2.1.0 dostarcza dołączone oprogramowanie układowe kamery internetowej UVC, przycisk połączenia uwzględniający stan łączności oraz przeprojektowane okno dialogowe ustawień WiFi/płytki, wraz z odświeżonym zestawem przykładów i dołączonym oprogramowaniem układowym podniesionym do 3.2.0. To wydanie pozostaje oparte na Qt Creator 4.0.2. Reorganizuje ono sposób przechowywania ustawień WiFi/płytki na kamerze, więc istniejącą konfigurację WiFi trzeba będzie wprowadzić ponownie (patrz Zmiany łamiące zgodność).
Najważniejsze zmiany¶
Dołączone oprogramowanie układowe UVC jest teraz dostarczane dla wszystkich płytek, dzięki czemu OpenMV Cam można sflashować, aby działała jako standardowa kamera internetowa USB.
Przycisk połączenia uwzględniający łączność pokazuje teraz odrębne stany: tylko USB, tylko WiFi, USB+WiFi lub rozłączony, na podstawie wykrytych kamer.
Dołączone oprogramowanie układowe kamery zaktualizowane z 3.0.0 do 3.2.0 dla płytek OPENMV2, OPENMV3 i OPENMV4.
Przeprojektowane ustawienia WiFi/płytki dzielą przechowywanie na osobne grupy
BoardConfigiWiFiConfigz dłuższymi polami hasła oraz niezależnym przełącznikiem debugowania WiFi.Przykłady Thermopile Shield dodają dema czujników termicznych MLX90621, MLX90640 i AMG8833.
Integracja z LabVIEW (
LabVIEWOpenMV) jest teraz dołączana do instalatora.
Nowe funkcje¶
Oprogramowanie układowe kamery internetowej UVC: dołączony obraz oprogramowania układowego UVC (USB Video Class) jest teraz dostarczany dla wszystkich płytek, dzięki czemu OpenMV Cam można sflashować, aby działała jako standardowa kamera internetowa USB. Dodano nowe pliki
uvc.bin,uvc.dfuorazuvc.elfdla OPENMV2, OPENMV3 i OPENMV4 (3995eb570).Ikona połączenia uwzględniająca łączność: ikona połączenia na pasku narzędzi dynamicznie odzwierciedla teraz łączność, pokazując odrębne stany: tylko USB, tylko WiFi, USB+WiFi lub rozłączony, na podstawie wykrytych kamer USB i odnalezionych kamer WiFi (8428d9823).
Integracja z LabVIEW: pakiet integracji z LabVIEW (
LabVIEWOpenMV) jest teraz dołączany do instalatora IDE jako nowy katalog danych (0740fbb4b, 4c593eec9).Nowe skrypty przykładowe zostały dodane, obejmując mysz/klawiaturę USB HID, transfer obrazu USB VCP na żądanie, wyjście GPIO VSYNC, Motor Shield (sterowanie silnikiem i silnikiem krokowym TB6612) oraz wykrywanie cech metodą selective-search (3995eb570).
Przykłady 70-Math dołączają teraz czysto pythonowe biblioteki algebry liniowej i macierzy (
ulinalg.pyorazumatrix.py) do obliczeń na kamerze (3995eb570).
Pozostałe zmiany i ulepszenia¶
Okno dialogowe ustawień WiFi/płytki zostało przeprojektowane: ustawienia są podzielone na osobne grupy INI
BoardConfigiWiFiConfigz nowymi nazwami kluczy, pola hasła akceptują do 64 znaków, nazwa SSID/płytki jest ograniczona do 32 znaków, a osobny przełącznik debugowania WiFi steruje wyjściem debugowania niezależnie od trybu klienta/punktu dostępu (1be001c7e).Obsługa połączeń WiFi została wzmocniona limitem czasu połączenia TCP wynoszącym 3 sekundy oraz limitem czasu wycofania portu WiFi ustawionym na 20 sekund (8428d9823), a także obsługą linii sterujących DTR/RTS w warstwie abstrakcji portu szeregowego (bez efektu przez TCP) i ustawieniem DTR przy otwarciu portu szeregowego (c39c9c880).
Przykład głębokiego uśpienia o niskim poborze mocy teraz dodatkowo przełącza w stan softsleep i wyłącza sensor obrazu (PWDN) oraz opcjonalnie pomija regulator OV7725 dla niższego poboru mocy, a interwał wybudzania RTC został zwiększony z 5 do 30 sekund (3995eb570).
Przykłady wykrywania cech usunęły stare demo rozpoznawania liczb LeNet
find_numbers.py, które zostało zastąpione nowym przykłademselective_search.py(3995eb570).
Poprawki błędów¶
Poprawiono niezawodność wykrywania kamer WiFi: datagramy rozgłoszeniowe muszą teraz być zakończone znakiem null, adresy są porównywane jako IPv4, zduplikowane porty WiFi nie są już dodawane do listy, a porty WiFi są ukrywane podczas wymuszania bootloadera (47ed75b8d).
Naprawiono pustą nazwę płytki w ustawieniach kamery, która domyślnie przyjmuje teraz wartość
OpenMV Camzamiast zapisywania pustej nazwy (66f56c420).
Obsługa platform i narzędzi¶
Baza Qt Creator: 4.0.2.
Dołączone oprogramowanie układowe: oprogramowanie układowe kamery OpenMV zaktualizowane z 3.0.0 do 3.2.0 dla OPENMV2, OPENMV3 i OPENMV4 (3995eb570).
Czujniki Thermopile Shield: nowe przykłady dodają dema czujników termicznych MLX90621, MLX90640 i AMG8833 (kamera i nakładka, z opcjonalnym LCD), zastępując stare ogólne przykłady
fir.py/fir_lcd.py; dokumentacja referencyjna modułufirobejmuje dodatkowo MLX90620 (3995eb570, 57532428e, 65237a257).Dołączone oprogramowanie układowe UVC oraz pakiet integracji z LabVIEW są teraz zawarte w instalatorze (patrz Nowe funkcje).
Zmiany łamiące zgodność¶
Widoczne dla użytkownika złamanie przepływu pracy między v2.0.0 a v2.1.0. Przechowywanie konfiguracji WiFi/płytki na kamerze zostało zreorganizowane: ustawienia przeniesiono z pojedynczej grupy BootSettings do osobnych grup INI BoardConfig i WiFiConfig ze zmienionymi nazwami kluczy, opcja WPA (Modern WiFi Security) została usunięta z listy rozwijanej zabezpieczeń punktu dostępu (lista rozwijana klienta nadal oferuje Open (No password), WPA (Modern WiFi Security) oraz WEP (Hexadecimal password)), a tryb WiFi jest teraz prostym wyborem klient kontra punkt dostępu, a nie połączoną maską bitową. Istniejące ustawienia WiFi openmv.config na kamerze zapisane przez starsze wersje IDE nie są migrowane i trzeba je będzie wprowadzić ponownie (1be001c7e, 66f56c420).