v4.4.5

v4.4.5 přidává nahrávání a obnovu firmwaru pro nové desky Alif Ensemble (OpenMV Cam AE3), dodává kompletní lokalizované překlady uživatelského rozhraní napříč celou přibalenou sadou jazyků a rozšiřuje přibalený model zoo o rozsáhlou kolekci DeGirum a novou sekci dodavatele Qualcomm AI Hub. Vydání zůstává na základu Qt Creator 14.0.2. Několik položek nabídky a vývojářských voleb příkazové řádky bylo odstraněno; viz Zásadní změny.

Hlavní novinky

  • Podpora Alif Ensemble (OpenMV Cam AE3) vám umožňuje nahrávat a obnovovat firmware na nových deskách AE3 přímo z IDE, včetně řízeného postupu obnovy pro zablokované desky.

  • Lokalizované překlady uživatelského rozhraní jsou nyní kompletní napříč celou přibalenou sadou jazyků, včetně řetězců dialogů specifických pro OpenMV.

  • Model zoo DeGirum přidává rozsáhlou kolekci variant YOLOv5n/YOLOv5nu/YOLOv8n a novou úvodní stránku Model Zoo.

  • Modely Qualcomm AI Hub přidávají novou sekci dodavatele Qualcomm s 16 kvantovanými modely napříč 15 rodinami modelů (YOLOv8-Detection, Yolo-NAS, Yolo-v7, DeepLabV3+ MobileNet, MediaPipe Face, MiDaS, MobileNet v2/v3, PoseNet, ShuffleNet v2, SqueezeNet, GoogLeNet a další) a nové úvodní stránky dodavatelů Qualcomm a Google.

  • Párování USB disku kamery nyní vybírá přesný vyměnitelný disk pro připojenou kameru podle sériového čísla ve Windows, Linuxu a macOS.

  • Opraven pád při přepisu skriptu helloworld pro připojený senzor.

Nové funkce

  • Přidána možnost nahrávat a obnovovat firmware na nových deskách Alif Ensemble (OpenMV Cam AE3) přímo z IDE pomocí přibalených nástrojů příkazové řádky Alif a vyhrazeného zaváděcího programu pro obnovu UART/DFU. Postup používá interní, skrytou položku desky OpenMV Cam AE3 SBL (VID:PID 37C5:16E3), která není v rozevírací nabídce připojení nabízena jako volitelná deska (e896a475b, c386a2680, b2834df07, 2df2a5535, 3079df0e4).

  • Poškozené nebo zablokované desky Alif lze nyní resetovat a přeflashovat pomocí řízeného postupu obnovy, který vás vyzve k zapnutí přepínače tvrdého servisního režimu (pokud již není zapnutý) a ke stisknutí uživatelského tlačítka desky během navazování servisního režimu (ec69240ab, 2fb7f9fde).

  • OpenMV IDE nyní dodává kompletní lokalizované překlady uživatelského rozhraní napříč celou přibalenou sadou jazyků, včetně řetězců dialogů specifických pro OpenMV, generovaných pomocí nové pipeline automatického překladu (60228d5cb, b2e8cece4, 5d5fc17e9, 5d2ad4e64, 43453aadd).

  • Přidána rozsáhlá kolekce model zoo DeGirum (varianty YOLOv5n/YOLOv5nu/YOLOv8n pro detekci aut, coco, obličejů, rukou, registračních značek, osob, věku, pohlaví, ovoce, ppe, hlav a pozic/klíčových bodů) a nová úvodní stránka Model Zoo (e39989251).

  • Přidána nová sekce dodavatele Qualcomm AI Hub s 16 kvantovanými modely napříč 15 rodinami modelů (YOLOv8-Detection, Yolo-NAS, Yolo-v7, deeplabv3_plus_mobilenet, foot_track_net, gear_guard_net, googlenet, detektor a detektor význačných bodů mediapipe_face, midas, mobilenet_v2, mobilenet_v3_large, posenet_mobilenet, shufflenet_v2 a squeezenet1_1), přidány nové úvodní stránky dodavatelů Qualcomm a Google a modely Google MobileNet v1 byly přeorganizovány mimo podsložku classification (2fbb806bd).

Další změny a vylepšení

  • Při kopírování skriptů na USB disk kamery IDE nyní vybírá přesný vyměnitelný disk patřící připojené kameře porovnáním jejího sériového čísla, místo aby hádalo mezi všemi připojenými svazky FAT, ve Windows, Linuxu a macOS (ef28da191, db98bc4b0, 9ee631e6f, d6b2a0976, 3b3c4c9a2).

  • Vyhledávání sériových čísel disků/USB a prohledávání sériových portů bylo přesunuto na stávající pracovní vlákno skenování disků, takže uživatelské rozhraní IDE zůstává během připojování pohotové (bcc78d48e, 3b3c4c9a2).

  • Přidána počáteční (aktuálně zakázaná) infrastruktura pro proměnnou velikost payloadu get_state, která by rozlišovala high-speed (511 bajtů) od full-speed (63 bajtů) USB. Kód je přítomen, ale uzavřen ve větvi if (0), takže get_state stále používá původní pevný 64bajtový payload a v tomto vydání nedochází k žádné uživatelsky viditelné změně chování (31c2e2990).

  • Opravena adresa mazání flash paměti pro zaváděcí program Arduino Nano RP2040 Connect (legacy) z 0x10800000 na 0x10200000 (132047c14).

  • Odstraněn nástroj CNN Network Library, který kopíroval soubor modelu do OpenMV Cam, z nabídky Machine Vision Tools (07f83ce69).

  • Skryta akce nabídky dialogu Configure Settings kamery (064fb3d83).

  • Odstraněno několik vývojářských/ladicích voleb příkazové řádky (-settingspath, -installsettingspath, -pluginpath a -temporarycleansettings/-tcs) z aplikace, přičemž pro koncové uživatele zůstává pouze -language (86d009d65).

Opravy chyb

  • Opraven pád IDE, ke kterému docházelo při přepisu skriptu helloworld pro připojený senzor; soubor se nyní znovu načítá z disku namísto volání setPlainText (5793b3120).

  • Opraveno odsazení při vkládání Python kódu, takže vložený kód již není přeodsazen za úroveň odsazení předchozího řádku (8622327d9).

  • Opraven panel výstupu (sériový terminál) tak, aby byl při spuštění obnoven do svého viditelného/skrytého stavu, a zastaveno vyskakování kontextové nabídky na jeho přepínacích tlačítkách (a972ecdf5).

  • Opravena detekce sériového portu zařízení Alif na macOS tak, že se zohledňují pouze porty /dev/cu* a názvy portů mimo Windows se předřazují předponou /dev/ (277fe0c05, 3079df0e4).

Podpora platforem a nástrojů

  • Základ Qt Creator: 14.0.2.

  • Event kamera GENX320 je nyní rozpoznána pro sadu příkladů 01-Camera/03-Event-Cameras, takže desky GENX320 tyto příklady uvidí (7fd3c141c).

  • Přidány přibalené flashovací nástroje Alif (share/qtcreator/alif verze 1.100.0 pro linux-x86_64, mac a windows) a nový balíček obnovovacího firmwaru/zaváděcího programu OPENMV_AE3, používaný interně postupem nahrávání a obnovy firmwaru AE3.

  • Verze OpenMV IDE povýšena z 4.4.4 na 4.4.5.

Zásadní změny

Uživatelsky viditelné změny pracovních postupů mezi v4.4.4 a v4.4.5:

  • Položka CNN Network Library v nabídce Machine Vision Tools (která vám umožňovala zkopírovat soubor modelu .tflite/.network/.txt přímo do OpenMV Cam) byla odstraněna a akce dialogu Configure Settings kamery je nyní skryta. Uživatelé, kteří se na tyto položky nabídky spoléhali, je již nenajdou.

  • Volby příkazové řádky -settingspath, -installsettingspath, -pluginpath a -temporarycleansettings/-tcs již aplikace nepřijímá (zůstává pouze -language). Skripty nebo zástupci spoléhající na tyto přepínače již nebudou mít účinek.