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 menuToolsumoż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
Examplesfiltruje 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ą doexamples/index.csvz 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łącznikTools> 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
Examplesredukuje 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 rebootz 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 wideoimage.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.binpł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,MT9V0X2iMT9V0X4(poprzedni wpisMT9V034jest zastąpiony przezMT9V0X2/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.