v5.0.0#
Verze v5.0.0 je významné vydání. Zavádí OpenMV Viewer — samostatnou sestavu jen pro čtení určenou k předvádění hotového produktu — nový OpenMV Cam Settings Editor, v2 ladicí protokol kamery pro kamery v5.0.0 a rozsáhlou sadu vylepšení pracovních postupů editoru, terminálu, firmwaru a strojového vidění. Je postavena na Qt Creator 14.0.2.
Skok na verzi 5.0.0 značí příchod generace kamer v5.0.0 a nástrojů, které ji podporují; stávající projekty a pracovní postupy pro v4 nadále fungují beze změny.
Hlavní novinky#
OpenMV Viewer — nová, samostatně instalovaná varianta sestavy, která spouští IDE jako uzamčený prohlížeč telemetrie jen pro čtení. Zobrazuje frame buffer kamery, sériový terminál a histogram a dokáže spustit pevně daný skript, ale skrývá nástroje pro tvorbu, AI/modely a nastavení, takže zákazník může předvést produkt postavený na OpenMV bez plného vývojového prostředí.
OpenMV Cam Settings Editor — grafický editor konfiguračního souboru nastavení uloženého v kameře, takže můžete prohlížet a měnit nastavení desky pomocí formuláře místo ručních úprav souboru.
v2 ladicí protokol kamery — kamery v5.0.0 používají nový, robustnější ladicí protokol s validací CRC hlavičky, obnovou po výpadku v sekvenci a rozděleným zobrazením snímkové frekvence, které zvlášť uvádí FPS v kameře a FPS zobrazení v IDE.
Načtení vlastního firmwaru ze souboru .zip — instalátor firmwaru nyní přijímá přímo
.zipbalíček s výstupem sestavení desky, což usnadňuje nahrání vlastního nebo lokálně sestaveného obrazu firmwaru.Ladicí protokolování v sériovém terminálu — přepínač v sériovém terminálu zaznamenává ladicí protokol kamery čitelnými řádky s emoji značkami pro diagnostiku problémů s připojením.
Přepracovaná nabídka Nápověda a dokumentace v editoru — podnabídka OpenMV Docs nahrazuje staré ploché odkazy,
F1otevře dokumentaci k symbolu Pythonu pod kurzorem, najetím na název API se jeho dokumentace zobrazí přímo v editoru a dialog O aplikaci byl modernizován.
Nové funkce#
Varianta sestavy OpenMV Viewer. Sestava s vynuceným režimem prohlížeče, označená a instalovaná jako OpenMV Viewer, s vlastním id spustitelného souboru, úložištěm nastavení a id balíčku, takže koexistuje s plným IDE. Prezentuje se jako prohlížeč telemetrie jen pro čtení: Run/Stop a zastavení při připojení fungují a spouštějí skript z disku (pomocí
-auto_run), nabídky File/Edit a Předvolby zůstávají a obnova firmwaru/ROMFS je zachována, zatímco nástroje pro tvorbu, vývojářské nástroje strojového vidění, vývojářské kategorie nastavení a zdroje AI/modelů/dokumentace jsou ze sestavy a rozhraní odstraněny. ROMFS je pouze pro načítání a je přesunut do nabídky Tools a dialogy o dokončení aktualizace firmwaru jsou zobecněny (07722e78a8b, 5cd12ee260e, b97bf5447e4, 952b86de391, 1103f7988ed, f0f60261485, c743d5d67b9, b4bcdc2d71a, a37c032b6ff, 480e5668d29, 11c064cac93).OpenMV Cam Settings Editor — grafický editor konfiguračního souboru nastavení kamery, otevíraný z nabídky Tools (issue #205) (f55a0d7fa58, 2d7f80b03cf).
v2 ladicí protokol kamery pro kamery v5.0.0, s validací CRC hlavičky dříve, než se jakémukoli poli hlavičky důvěřuje, obnovou po výpadku v sekvenci, která se posune vpřed přes zahozené pakety místo zaseknutí, a údajem o snímkové frekvenci rozděleným na frekvenci v kameře a frekvenci zobrazení v IDE (c377bdbaea8, a3f0488ddcb, 29108dd40f7, c15e6c02789).
Načtení vlastního firmwaru přijímá .zip balíček — vyberte zip s výstupem sestavení desky a IDE nahraje firmware (a ROMFS), který obsahuje (55e4eb2d900).
Ladicí protokolování v sériovém terminálu — tlačítko přepíná víceúrovňové ladicí protokolování protokolu kamery, přičemž každý řádek je označen emoji a vykreslen v emoji fontu pro lepší čitelnost (09990c62810, 42e23c3c11e, 997705548c7, d2208de77d4).
Kopírovat/převést aktuální skript — akce v nabídce Tools, která zkopíruje nebo převede aktuální skript, s ochranou proti uložení zkompilovaného
main.py/boot.py(81a954f33cd).Nápověda k dokumentaci pomocí F1 pro symbol Pythonu pod kurzorem, sdílející rozpoznávání symbolů s popisky při najetí (c341330bc16).
Dokumentační popisky v editoru — najetím na název OpenMV API se jeho dokumentace zobrazí přímo v editoru, získaná z dodávaných zdrojů
.pyia z vlastní dokumentace modulu, takže si můžete přečíst, co dělá funkce, metoda, konstanta nebo modul, aniž byste opustili svůj skript (7ebde92d2a6, f225824ba13, 59ad01a364a, 02c1e61a2a6).Pojmenování kamery — alias lokální pro IDE, který můžete přiřadit připojené kameře, zobrazený místo názvu sériového portu, takže lze rozlišit shodné kamery (c600158ca34).
Stránka klávesových zkratek — stránka zkratek v Předvolbách se nyní zobrazuje a je filtrována na akce, které skutečně můžete použít, s přehlednějším zdrojováním a rozvržením (4f5eae52e8e, 2d472fe5b40).
Vylepšení editoru, terminálu a uživatelského rozhraní#
Přestrukturovaná nabídka Nápověda do podnabídky OpenMV Docs (s vypuštěním starých plochých odkazů na pinout), s odkazy na poznámky k vydání přidanými k cestám verzí oficiálních vydání (e1337ff67c4, 9eacc0994e6).
Modernizovaný dialog O aplikaci — automatický rok autorských práv, tabulka log partnerů a jednořádkový odkaz na poznámky k vydání (d89fb74138d).
Panel Frame Buffer nyní zobrazuje údaj o rozlišení a popisek režimu frame bufferu vedle pevného tlačítka JPG; popisek režimu je zašedlý, aby nevypadal jako klikatelný (cb735f82337, 376b17d4e77, 39c6ffc3b26).
Grafy v panelu Histogram jsou vyhlazeny splajnem, panel se dokáže zkomprimovat (zkrácením popisků a smrštitelnými grafy) a popisek kanálu je umístěn vedle statistik (327324ef7e9, 9f8c7035483, d204e93d5e4).
Propojené oddělovače panelů — přetažení oddělovače s Ctrl/Cmd posune rozdělovače editor/terminál a frame-buffer/histogram společně a úchyty mini-rozdělovačů získávají při najetí svítící okraj s širší oblastí uchopení (379dee250d6, 96b83984342).
Sériový terminál — automatické posouvání se již znovu nepřipíná při každém bloku výstupu, takže posun nahoru během rychlého výstupu zůstane zachován; terminál dokáže spustit soubor z disku, i když není otevřen editor (af67a076e95, bc132aef536).
Příkazy dokumentace jsou pojmenovány podle stránky místo podle indexu (a3201e9a4b4).
Vysoké DPI / zlomkové škálování — ikony, překryvy a úvodní obrazovka se správně vykreslují při zlomkových měřítcích (125 %, 150 % a podobně) a hlavní okno si po restartu pamatuje svou geometrii a obrazovku na sestavách s více monitory (c60711e4950, 60901b6e13f, f241d2ea8ce, 54a1bc31fbd).
Firmware, desky a nástroje#
Deska může připnout svou poslední dodanou verzi firmwaru, takže deska, která již nedostává novější firmware, není označena jako zastaralá (bd987d32f42).
Zastaralý firmware — text stavu je nyní zbarven červeně, aby vynikl (9b18d96bac5).
Nápověda k obnově zavaděče — nesoulad
bootloader.binnyní naznačuje vstup do režimu obnovy zavaděče (d46b998c76e).Přehrávání videa je robustnější: cesta k FFmpeg se zobrazí, když ho nástroje nemohou spustit, zpráva je jasnější, když architektura nepodporuje přehrávání, vstupní formáty se zjišťují pomocí
ffmpeg -demuxersa byly přidány záložní varianty pro linuxový terminál (0cc0e74a438, a75ec4898d0, 28e1ef10326, 51651780723).Skript pro zachytávání datové sady aktualizován na modul
csi(41a781651e4).Vzhled průvodce instalátorem pro Windows vylepšen (250599d9d9e).
Opravy chyb#
Instalace vývojového firmwaru pro desky
.lst(AE3) nyní připraví binární soubory, na které se seznam odkazuje, do adresáře flash a vývojová/vlastní instalace připraví obraz ROMFS z balíčku, přičemž nejprve vymaže případný zastaralýromfs*.img, takže se nahraje stažený ROMFS místo zbytkového výpisu z editoru (3cf56e98668, 43bedc8c591).Varování libjpeg pro zkrácené/poškozené snímky jsou odfiltrována z protokolu, takže ztrátový stream nezahlcuje terminál (6e2a8bed6cf, a5166abbdc1).
Seznam příkladů již nezobrazuje interní
index.json(14ac8ca48a7).Vyskakovací okna aktualizace firmwaru a úvodního nastavení jsou v režimu prohlížeče potlačena, takže demo produktu nikdy nevyzve k přepsání zákazníkova firmwaru (7b8528c3ad6).
Nefunkční a jen pro tvorbu určené klávesové zkratky zbylé po odstraněných nabídkách byly zakázány (be3bee8bb58, 27d1afc8705).
Lokalizace#
Čtyři nové jazyky — indonéština, rumunština, thajština a vietnamština — čímž se IDE dostává na 37 přeložených jazyků, a každý katalog byl aktualizován, přeložen a vyčištěn ve všech jazycích (fcf04090843, c830e6c4de3, 5e22679923f).
Příkazová řádka#
Aliasy voleb ve stylu GNU ``–word`` jsou nyní přijímány vedle forem s jednou pomlčkou a výstup
-helpna tuto rovnocennost upozorňuje (66414213dd9, 768c5d0e159).
Podpora platforem a nástrojů#
Základ Qt Creator: 14.0.2.
OpenMV IDE povýšeno na verzi 5.0.0.
Nové: samostatně instalovaná varianta sestavy OpenMV Viewer.
Podpora Python 3.14 — dodávaný parser
parsobyl aktualizován na verzi 0.8.7, což udržuje dokončování kódu a jazykový server funkční s nejnovější syntaxí Pythonu (578a4e39d97).
Zásadní změny#
Žádné pro stávající projekty. v2 ladicí protokol se týká kamer v5.0.0; kamery generace v4 nadále používají stávající protokol a stávající skripty a pracovní postupy nejsou dotčeny.