v4.1.1

Wersja v4.1.1 koncentruje się na menu Examples: wpisy są teraz filtrowane tak, aby pasowały do podłączonej płytki i sensora, z redukcją nadmiarowych folderów i wyraźnym symbolem zastępczym, gdy nic nie jest podłączone. Dodaje również metrykę ostrości na żywo do podglądu bufora ramki, odświeża dołączone przykłady oraz dostarcza oprogramowanie układowe płytki w wersji 4.5.1. Zbudowana na bazie Qt Creator 10.0.1; w tym wydaniu nie ma rebase’u Qt Creator. Filtrowanie przykładów zmienia domyślne zachowanie menu Examples – zobacz Zmiany powodujące niezgodność.

Najważniejsze zmiany

  • Filtrowanie przykładów pokazuje tylko przykłady istotne dla podłączonej płytki i sensora, sterowane konfiguracją examples/index.csv, z przełącznikiem w menu Tools umożliwiającym jego wyłączenie.

  • Metryka ostrości jest teraz wyświetlana na żywo w podglądzie bufora ramki oraz na pasku stanu terminala, aby pomóc w ustawieniu ostrości obiektywu.

  • Czytelniejsze menu Examples: nadmiarowe foldery płytek z jednym elementem podrzędnym są redukowane, a zamiast pustego menu wyświetlany jest symbol zastępczy.

  • Usunięcie linii miękkiego restartu z terminala szeregowego, dzięki czemu konsola nie jest już zaśmiecana przy każdym uruchomieniu.

  • Dołączone oprogramowanie układowe płytek zaktualizowane do wersji 4.5.1 na obsługiwanych płytkach OpenMV i Arduino.

Nowe funkcje

  • Filtrowanie przykładów. Menu Examples filtruje teraz wpisy, aby pokazywać tylko przykłady istotne dla podłączonej płytki i sensora. Początkowe filtrowanie płytki/sensora było sterowane konfiguracją filters.txt (ef7190282), później przeniesioną do examples/index.csv z wyrażeniami regularnymi dla poszczególnych płytek i sensorów oraz kolumną spłaszczania (795cc20e9), a także dopasowywaniem folderów płytek i typów sensorów bez rozróżniania wielkości liter (3e976cb9a). Nowy przełącznik Tools > Filter examples by board and sensor type (domyślnie zaznaczony, stan zachowywany) wyłącza filtrowanie (fd3defe00).

  • Metryka ostrości. Podgląd bufora ramki oraz pasek stanu terminala wyświetlają teraz wartość Focus obliczaną na żywo z ramki skompresowanej w formacie JPEG, aby pomóc w ustawieniu ostrości obiektywu (5834e3a41).

Pozostałe zmiany i ulepszenia

  • Po podłączeniu menu Examples redukuje teraz nadmiarowe foldery płytek z jednym elementem podrzędnym i pokazuje wyraźny symbol zastępczy „No examples found for your board” lub „Connect to your board first” zamiast pustego menu (795cc20e9).

  • Linia MPY: soft reboot z MicroPython jest teraz usuwana z wyjścia terminala szeregowego, dzięki czemu nie zaśmieca już konsoli przy każdym uruchomieniu (b3cf63299).

  • Dołączone przykłady zostały zreorganizowane w foldery nazwane według płytek (na przykład 50-Board-Control), zaktualizowane o nagłówki licencji MIT, a przykłady Image Reader/Writer uproszczono tak, aby korzystały ze surowych strumieni wideo image.ImageIO. Przykłady różnicowania ramek „shadow removal” działające w pamięci i na dysku zostały usunięte (1358eeb84, 7b32f2814, 9d89f1c62).

Poprawki błędów

  • Wymuszenie konkretnego pliku oprogramowania układowego bootloadera korzysta teraz poprawnie z podanej ścieżki oprogramowania zamiast zawsze wracać do domyślnego firmware.bin płytki (a362c1c6b).

  • Naprawiono wykrywanie urządzeń i.MX (RT1060) w systemie Windows, które mogło zawieść z powodu zbyt restrykcyjnego sprawdzania liczby w RawInputDeviceList (49571962d).

  • Naprawiono przepełnienie histogramu dla dużych lub jasnych obrazów, poszerzając wektor akumulacji do 64 bitów (5aaf923a3).

  • Naprawiono sortowanie folderów przykładów, tak aby nienumerowane wpisy przykładów były porządkowane spójnie (3cb994433).

Obsługa platform i narzędzi

  • Baza Qt Creator: 10.0.1.

  • Dołączone oprogramowanie układowe płytek: zaktualizowane z 4.5.0 -> 4.5.1 na obsługiwanych płytkach OpenMV i Arduino – w tym OPENMV2/3/4/4P, OPENMV PT (Pure Thermal), OPENMV RT1060, ARDUINO GIGA, NICLA VISION, PORTENTA H7, NANO RP2040 CONNECT oraz NANO 33 BLE SENSE – wraz z obrazami UVC i bootloadera (f6a5b12ba).

  • Generowanie nowego skryptu podstawia teraz format pikseli w skali szarości dla HM01B0, HM0360, MT9V0X2 i MT9V0X4 (poprzedni wpis MT9V034 jest zastąpiony przez MT9V0X2/MT9V0X4) (ef7190282).

Zmiany powodujące niezgodność

Menu Examples wymaga teraz podłączonej płytki, gdy włączone jest filtrowanie, co stanowi nowe zachowanie domyślne. Dopóki nie podłączysz płytki, menu pokazuje „Connect to your board first to see examples,”, a po podłączeniu pokazuje tylko przykłady pasujące do podłączonej płytki i sensora. Wyłącz to za pomocą nowego przełącznika Tools > Filter examples by board and sensor type.