v5.1.0#
v5.1.0 aktualizuje OpenMV Viewer do stanu OpenMV IDE 5.1.0, z którym dzieli kod. Panel pod buforem ramki staje się zestawem widoków na żywo – histogram oraz Informacje o płytce, Pamięć, Statystyki i nowy widok Kanały, który pokazuje wartości i elementy sterujące publikowane przez skrypt produktu – kamery wieloczujnikowe otrzymują selektor źródła bufora ramki, obsługiwane są nowe płytki, a ścieżki odzyskiwania oprogramowania układowego i systemu plików ROM, które Viewer zachowuje, zostały wzmocnione pełnym przeglądem. Jest zbudowany na Qt Creator 14.0.2 i zawiera oprogramowanie układowe v5.0.1.
Najważniejsze zmiany#
Widoki panelu – selektor na pasku tytułu panelu histogramu przełącza go między widokami Histogram, Informacje o płytce (sprzęt, wersje i możliwości podłączonej kamery), Pamięć (wykresy na żywo sterty i pul pamięci kamery), Statystyki (liczniki zdarzeń protokołu debugowania i poszczególnych kanałów) oraz Kanały.
Widok Kanały – gdy skrypt produktu publikuje kanały, Viewer pokazuje je na żywo: odczyty i elementy sterujące (etykiety, przełączniki, suwaki, pola liczbowe, przyciski opcji, pola tekstowe, selektory, przyciski i tekst), wykresy przebiegów z analizatorem widma oraz mapy głębi z paletami, skalowaniem i mapowaniem tonów. Wykresy i mapy można nagrywać do plików CSV, WAV, NumPy lub Edge Impulse, a po zatrzymaniu skryptu ostatnie wartości pozostają na ekranie.
Selektor źródła bufora ramki – kamery z więcej niż jednym czujnikiem obrazu pokazują selektor wyboru, który czujnik strumieniuje do Viewera, lub wyłączenia strumieniowania; przełącznik JPG stał się selektorem trybu strumieniowania JPG / RAW, a tytuł panelu podaje format, w jakim dotarła każda ramka.
Nowy sprzęt – płytka OpenMV N6 Classic oraz czujniki FLIR Lepton 3.1R i UW.
Co się zmieniło#
Widoki Informacje o płytce, Pamięć, Statystyki i Kanały w panelu histogramu, ostylowane zarówno dla ciemnego, jak i jasnego motywu (cdea506655b, 7629a588db9, 5b4f31a6b3a, dfc323b4ec7, 8c2cd6cf1f1).
Selektor źródła bufora ramki, selektor trybu strumieniowania i odczyt formatu (e76284bde9e, 76448d7b9dd, afece31cb6a).
Histogramy są liczone z pełnego 8-bitowego RGB, ze wspólną paletą wykresów (238e099373e, f126e8f34c0).
Oprogramowanie układowe płytek stron trzecich – repozytorium płytek i oprogramowania układowego dostawcy zainstalowane obok Viewera jest używane do aktualizacji oprogramowania układowego, włącznie z własnym kanałem rozwojowym dostawcy; Viewer instaluje tylko tę część repozytorium, która dotyczy oprogramowania układowego (21a63a74949, b15afdac479, b04da8ee888).
Obsługa OpenMV N6 Classic i FLIR Lepton 3.1R / UW (4ff4a1f239d, bdd6c96ef47, 25fcdc13c6a, 12c03024f3c).
Przekazanie bootloadera IMX – wstępnie uzbrojony catcher przejmuje bootloader RT1062 w chwili, gdy ten się enumeruje (3d8b63c6859).
Ostrzeżenia macOS – użytkownicy Apple Silicon są informowani o ustawieniu zabezpieczeń „Allow accessories to connect”, a użytkownicy RT1062, gdy nie przyznano uprawnienia Input Monitoring (wymaganego do aktualizacji oprogramowania układowego) (742cb4d8c0b, 8890eb77834).
Skróty w trybie przeglądarki – zbłąkane skróty, które psuły tryb przeglądarki, zostały wyłączone, a Viewer nie zapisuje już swoich wyczyszczonych skrótów w ustawieniach pełnego IDE (251b422f642, 0d153671c1d).
Poprawki błędów#
Dwa przejścia przeglądu każdej zmiany od v5.0.0 naprawiły między innymi następujące błędy dotyczące Viewera (ccea3b17d01, 71826200611):
Ostrzeżenia macOS mogły pochłonąć „Yes” w monicie o aktualizację oprogramowania układowego.
Powiązanie kamery z dyskiem mogło przegrać wyścig z innymi wolumenami, a awaryjne wykrywanie pojedynczego dysku było nieosiągalne, gdy kamera była podłączona dłużej niż dziesięć sekund (9877480c304).
Czujnik zdarzeniowy GENX320 wyłączał bufor ramki; zapisany wybór czujnika nie przetrwał ponownego uruchomienia.
Wgrywanie systemu plików ROM do kamery: Cancel podczas zapisu kończył się po cichu z możliwie częściowym ROMFS, a błąd dfu-util był zgłaszany jako sukces. Po anulowanej operacji bootloader jest teraz proszony o opuszczenie DFU, dzięki czemu kamera wraca sama.
Zablokowany N6 Classic był naprawiany zwykłym bootloaderem i oprogramowaniem układowym N6; plik zip z niestandardowym oprogramowaniem układowym wgrywany na płytkę będącą już w trybie bootloadera wgrywał zamiast tego kompilację wydania.
Opróżnianie bufora odczytu wykonywane przed wykrywaniem protokołu jest ograniczone (issue #336) (77cd13af76f).
Obsługa platform i narzędzi#
Podstawa Qt Creator: 14.0.2 (współdzielona z OpenMV IDE).
Dołączone oprogramowanie układowe: v5.0.1.
Nowe płytki i czujniki: OpenMV N6 Classic; FLIR Lepton 3.1R i UW.
Zmiany łamiące kompatybilność#
Brak. Przełącznik JPG na pasku tytułu bufora ramki jest teraz selektorem Tryb JPG / Tryb RAW.