v4.4.5¶
v4.4.5 dodaje ładowanie i odzyskiwanie oprogramowania układowego dla nowych płytek Alif Ensemble (OpenMV Cam AE3), dostarcza kompletne zlokalizowane tłumaczenia interfejsu użytkownika dla pełnego dołączonego zestawu języków oraz rozbudowuje dołączony model zoo o dużą kolekcję DeGirum i nową sekcję dostawcy Qualcomm AI Hub. Wydanie pozostaje na bazie Qt Creator 14.0.2. Usunięto kilka pozycji menu i deweloperskich opcji wiersza poleceń; zobacz Zmiany powodujące niekompatybilność.
Najważniejsze zmiany¶
Obsługa Alif Ensemble (OpenMV Cam AE3) pozwala ładować i odzyskiwać oprogramowanie układowe na nowych płytkach AE3 bezpośrednio z poziomu IDE, w tym kierowany proces odzyskiwania dla zablokowanych płytek.
Zlokalizowane tłumaczenia interfejsu użytkownika są teraz kompletne dla pełnego dołączonego zestawu języków, w tym ciągów znakowych okien dialogowych specyficznych dla OpenMV.
Model zoo DeGirum dodaje dużą kolekcję wariantów YOLOv5n/YOLOv5nu/YOLOv8n oraz nową stronę startową Model Zoo.
Modele Qualcomm AI Hub dodają nową sekcję dostawcy Qualcomm z 16 skwantyzowanymi modelami z 15 rodzin modeli (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet i inne) oraz nowe strony startowe dostawców Qualcomm i Google.
Dopasowywanie dysku USB kamery wybiera teraz dokładny dysk wymienny dla podłączonej kamery na podstawie numeru seryjnego w systemach Windows, Linux i macOS.
Naprawiono awarię występującą przy przepisywaniu skryptu helloworld dla podłączonego sensora.
Nowe funkcje¶
Dodano możliwość ładowania i odzyskiwania oprogramowania układowego na nowych płytkach Alif Ensemble (OpenMV Cam AE3) bezpośrednio z poziomu IDE, przy użyciu dołączonych narzędzi wiersza poleceń Alif oraz dedykowanego bootloadera odzyskiwania UART/DFU. Proces korzysta z wewnętrznego, ukrytego wpisu płytki
OpenMV Cam AE3 SBL(VID:PID37C5:16E3), który nie jest wyświetlany jako wybieralna płytka na liście rozwijanej połączeń (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).Uszkodzone lub zablokowane płytki Alif można teraz zresetować i ponownie wgrać oprogramowanie za pomocą kierowanego procesu odzyskiwania, który monituje o włączenie sprzętowego przełącznika trybu konserwacji (jeśli nie jest jeszcze włączony) i naciśnięcie przycisku użytkownika płytki podczas uzgadniania trybu konserwacji (ec69240ab, 2fb7f9fde).
OpenMV IDE dostarcza teraz kompletne zlokalizowane tłumaczenia interfejsu użytkownika dla pełnego dołączonego zestawu języków, w tym ciągów znakowych okien dialogowych specyficznych dla OpenMV, generowane za pomocą nowego potoku automatycznego tłumaczenia (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).
Dodano dużą kolekcję model-zoo DeGirum (warianty YOLOv5n/YOLOv5nu/YOLOv8n dla wykrywania samochodów, coco, twarzy, dłoni, tablic rejestracyjnych, osób, wieku, płci, owoców, środków ochrony, głów oraz pozy/punktów kluczowych) wraz z nową stroną startową Model Zoo (e39989251).
Dodano nową sekcję dostawcy Qualcomm AI Hub z 16 skwantyzowanymi modelami z 15 rodzin modeli (
YOLOv8-Detection,Yolo-NAS,Yolo-v7,deeplabv3_plus_mobilenet,foot_track_net,gear_guard_net,googlenet, detektormediapipe_faceoraz detektor punktów charakterystycznych,midas,mobilenet_v2,mobilenet_v3_large,posenet_mobilenet,shufflenet_v2orazsqueezenet1_1), dodano nowe strony startowe dostawców Qualcomm i Google oraz przeniesiono modele Google MobileNet v1 z podfolderuclassification(2fbb806bd).
Pozostałe zmiany i ulepszenia¶
Podczas kopiowania skryptów na dysk USB kamery IDE wybiera teraz dokładny dysk wymienny należący do podłączonej kamery, dopasowując jego numer seryjny, zamiast zgadywać spośród wszystkich zamontowanych woluminów FAT, w systemach Windows, Linux i macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).
Wyszukiwanie numerów seryjnych dysków/USB oraz skanowanie portów szeregowych zostały przeniesione do istniejącego wątku roboczego skanowania dysków, dzięki czemu interfejs użytkownika IDE pozostaje responsywny podczas nawiązywania połączenia (bcc78d48e, 3b3c4c9a2).
Dodano wstępną (obecnie wyłączoną) infrastrukturę dla zmiennego rozmiaru ładunku
get_state, która rozróżniałaby USB wysokiej prędkości (511 bajtów) od pełnej prędkości (63 bajty). Kod jest obecny, ale zablokowany przez gałąźif (0), więcget_statenadal używa pierwotnego stałego ładunku 64-bajtowego i w tym wydaniu nie ma widocznej dla użytkownika zmiany zachowania (31c2e2990).Poprawiono adres kasowania pamięci flash dla bootloadera Arduino Nano RP2040 Connect (starszego) z
0x10800000na0x10200000(132047c14).Usunięto narzędzie CNN Network Library, które kopiowało plik modelu na OpenMV Cam, z menu
Machine Vision Tools(07f83ce69).Ukryto akcję menu okna dialogowego
Configure Settingskamery (064fb3d83).Usunięto z aplikacji kilka deweloperskich/diagnostycznych opcji wiersza poleceń (
-settingspath,-installsettingspath,-pluginpathoraz-temporarycleansettings/-tcs), pozostawiając użytkownikom końcowym wyłącznie-language(86d009d65).
Poprawki błędów¶
Naprawiono awarię IDE występującą przy przepisywaniu skryptu helloworld dla podłączonego sensora; plik jest teraz ponownie wczytywany z dysku zamiast wywoływania
setPlainText(5793b3120).Naprawiono wcięcia przy wklejaniu kodu Pythona, dzięki czemu wklejony kod nie jest już nadmiernie wcinany ponad poziom wcięcia poprzedzającej linii (8622327d9).
Naprawiono panel wyjścia (terminala szeregowego), aby przywracał swój widoczny/ukryty stan przy uruchomieniu, oraz zatrzymano wyskakujące menu kontekstowe na jego przyciskach przełączających (a972ecdf5).
Naprawiono wykrywanie portów szeregowych urządzeń Alif w systemie macOS, uwzględniając wyłącznie porty
/dev/cu*i poprzedzając nazwy portów spoza systemu Windows prefiksem/dev/(277fe0c05, 3079df0e4).
Obsługa platform i narzędzi¶
Baza Qt Creator: 14.0.2.
Kamera zdarzeniowa GENX320 jest teraz rozpoznawana dla zestawu przykładów
01-Camera/03-Event-Cameras, dzięki czemu płytki GENX320 widzą te przykłady (7fd3c141c).Dodano dołączone narzędzia do wgrywania Alif (
share/qtcreator/alifw wersji 1.100.0 dla linux-x86_64, mac i windows) oraz nowy pakiet oprogramowania układowego/bootloadera odzyskiwaniaOPENMV_AE3, używany wewnętrznie przez proces ładowania i odzyskiwania oprogramowania układowego AE3.Wersję OpenMV IDE podniesiono z 4.4.4 do 4.4.5.
Zmiany powodujące niekompatybilność¶
Widoczne dla użytkownika zmiany przepływu pracy między v4.4.4 a v4.4.5:
Pozycja CNN Network Library w menu
Machine Vision Tools(która pozwalała kopiować plik modelu.tflite/.network/.txtbezpośrednio na OpenMV Cam) została usunięta, a akcja okna dialogowegoConfigure Settingskamery jest teraz ukryta. Użytkownicy polegający na tych pozycjach menu nie znajdą ich już.Opcje wiersza poleceń
-settingspath,-installsettingspath,-pluginpathoraz-temporarycleansettings/-tcsnie są już akceptowane przez aplikację (pozostaje wyłącznie-language). Skrypty lub skróty polegające na tych flagach nie będą już działać.