v1.1.0¶
v1.1.0 zpřístupňuje OpenMV IDE povědomí o firmwaru: je postaveno na Qt Creatoru 4.0.2, nyní při připojení detekuje zastaralý OpenMV Cam a automaticky aktualizuje jeho firmware přes sériový bootloader, přidává podporu nové kamery OpenMV Cam s Cortex-M7 a mění panel General Messages na plnohodnotný Serial Terminal. Toto vydání mění několik výchozích chování (automatickou aktualizaci firmwaru a filtry Python souborů), kterých by si uživatelé měli být vědomi; viz Nekompatibilní změny níže.
Hlavní novinky¶
Automatická aktualizace firmwaru — při připojení IDE detekuje zastaralý OpenMV Cam a nahraje přibalený firmware přes sériový bootloader, s možností zároveň vymazat interní souborový systém.
Podpora OpenMV Cam s Cortex-M7 — nová deska založená na STM32F769 (
OMV7) je podporována vedle stávající desky s Cortex-M4 (OMV2), s firmwarem pro každou desku a automatickou detekcí.Obnova z cihly (unbrick) — pokud není nalezena žádná kamera, IDE může vynuceně nahrát odpovídající firmware na zacihlovanou kameru, jakmile je znovu připojena.
Serial Terminal — panel General Messages je nyní tmavě laděný
Serial Terminalse zpětným posuvem o 100000 řádcích, který se při výstupu vyskočí do popředí.Neblokující připojení/odpojení — připojování, opětovné připojování a ukončování nyní probíhá asynchronně s dialogy průběhu, takže IDE již nezamrzá.
Živý náhled binárních obrazů a obrazů ve stupních šedi — prohlížeč frame bufferu vykresluje 1bitové obrazy a obrazy ve stupních šedi vedle RGB565 a JPEG.
Nové funkce¶
Automatická aktualizace firmwaru. Když připojený OpenMV Cam hlásí verzi firmwaru starší než přibalený
firmware.txt, IDE spustí bootloader, vymaže sektory flash paměti, naprogramujefirmware.binpo částech s dialogy průběhu a resetuje kameru. Uživatel může volitelně v rámci aktualizace vymazat interní souborový systém. (a175bff39, 50375ee95, 502177f3c, a871bfb48, 30eb9e0dc, 552803018, 889bc38fb, 047581ed5)Cesta pro obnovu z cihly (unbrick). Pokud není nalezen žádný OpenMV Cam, IDE se zeptá, zda je připojena zacihlovaná kamera, umožní vybrat typ desky a vynuceně nahraje odpovídající firmware, jakmile je zařízení znovu připojeno. (a175bff39, 30eb9e0dc)
Akce pro uložení skriptu a reset. Nové položky nabídky
Toolsuloží aktuální skript na flash disk OpenMV Cam (Save script to OpenMV Cam) a resetují kameru (Reset OpenMV Cam);Stoprovněž získal klávesovou zkratkuCtrl+T. (9fc3dfa5a, a175bff39, 889bc38fb)Oznámení o aktualizaci a místní dokumentace. IDE při spuštění kontroluje na openmv.io novější verzi IDE a zobrazí oznámení o stažení. Akce
Docsv nabídceHelpnyní otevírá místně přibalenou HTML dokumentaci (html/index.html) a akce zapojení pinů otevírá přibalený obrázek zapojení pinů (html/_images/pinout.png) namísto webové stránky. (a175bff39, 50375ee95)Binární frame buffer a frame buffer ve stupních šedi. Prohlížeč frame bufferu nyní vykresluje binární (1bitové) obrazy a obrazy ve stupních šedi vedle RGB565 a JPEG a frame buffer lze živě zapínat a vypínat z nástrojové lišty; starší tlačítko JPEG komprese na nástrojové liště bylo skryto ve prospěch tohoto přepínače zapnutí/vypnutí. (a175bff39)
Nové a aktualizované příklady. Přidán příklad přetaktování CPU (až 216 MHz), vylepšený MJPEG WiFi streamer pro více klientů, test FPS a test barevných pruhů, který se přizpůsobí senzoru OV7725. (a175bff39, 32dc31962, 502177f3c)
Další změny a vylepšení¶
Serial Terminal. Panel General Messages byl přepracován na
Serial Terminals tmavým pozadím, zvýšenou prioritou ve stavovém řádku, zpětným posuvem o 100000 řádcích a bez zalamování slov. Vyskočí do popředí a zabliká, když kamera vypíše výstup. (9fc3dfa5a)Neblokující připojení a odpojení. Připojení a odpojení byly přepracovány tak, aby byly neblokující s dialogy průběhu a čistým asynchronním ukončováním, takže IDE již nezamrzá, když je kamera zaneprázdněna, a místo toho zobrazí
Busy... please wait.... (502177f3c, a175bff39, 6275d8855, 234f76389)Vyhlazený údaj o FPS. Údaj o FPS je nyní vyhlazený klouzavý průměr za posledních několik snímků namísto okamžité hodnoty, s tooltipem upozorňujícím, že se může lišit od FPS kamery. (a175bff39, 889bc38fb)
Vylepšení tmavého motivu. Tmavý motiv získal vlastně stylované posuvníky s obrázky šipek napříč editory a panely, tmavě laděné zvýraznění výsledků hledání a rozsahu ve stylu Inkpot a bílý text v nástrojové liště
Find. (9fc3dfa5a, 94d8c41f1, 9d8683355)Výchozí nastavení souborů orientované na Python.
Find in Filesnyní jako výchozí filtr souborů používá*.pya dialog pro otevření souboru zobrazuje všechny soubory, což odpovídá vývoji v MicroPythonu spíše než v C++. (94d8c41f1, a175bff39)
Opravy chyb¶
Vylepšeno zpracování serial portů na macOS (filtr na názvy portů obsahující
cu) a Linuxu (jasnější pokyny při odepřeném oprávnění navrhujícísudo adduser <user> dialout), potlačeno SSL varování, dialogy bootloaderu nastaveny jako application-modal a upraveno časování a timeouty bootloaderu kvůli spolehlivosti. (a175bff39, 552803018, a871bfb48, 30eb9e0dc)IDE nyní automaticky otevírá příklad
helloworld.py, když při spuštění není otevřen žádný dokument, a spolehlivě zavírá úvodní obrazovku, čímž opravuje problémy se stavem editačního okna a spuštění. (a175bff39, 9d8683355, 502177f3c)
Podpora platforem a nástrojů¶
Základ Qt Creatoru: 4.0.2.
Verze OpenMV IDE: povýšena z 1.0.0 na 1.1.0. (50375ee95)
Nová deska: OpenMV Cam s Cortex-M7 (STM32F769,
OMV7) je nyní podporován vedle OpenMV Cam s Cortex-M4 (STM32F427,OMV2), se složkami firmwaru pro jednotlivé desky a automatickou detekcí řetězce desky přesboards.txt. (a175bff39)Přibalený firmware: aktualizován na 1.7.0 a poté na 1.8.0 pro obě desky
OMV2iOMV7; minimální/kompatibilní verze firmwaru pro bootloader je 1.6.0. (502177f3c, 32dc31962, a175bff39)Windows USB ovladače: přibaleny digitálně podepsané soubory ovladačů USB pro Windows (
openmvapybcdc.inf/.cat) a složka s ovladači zabalena spolu s IDE. (047581ed5)
Nekompatibilní změny¶
Změny pracovního postupu a chování viditelné pro uživatele ve v1.1.0:
Automatická aktualizace firmwaru při připojení. Když je firmware připojeného OpenMV Cam starší než verze v přibaleném
firmware.txt, IDE vás před pokračováním vyzve k aktualizaci (a volitelně vymazání interního souborového systému). Zrušení během kroku mazání nebo programování může nechat kameru zacihlovanou, dokud není znovu připojena a znovu naflashována.Změněná výchozí nastavení souborů. Výchozí filtr souborů
Find in Filesse změnil z*.cpp,*.hna*.pya dialog pro otevření souboru nyní zobrazuje všechny soubory namísto filtrů podle jednotlivých mimetypů.