v2.9.7¶
Verze v2.9.7 je vydání specifické pro OpenMV zaměřené na výrazně rychlejší a spolehlivější nahrávání firmwaru prostřednictvím vestavěného bootloaderu, s podporou vysokorychlostního USB, odolnějším sériovým ovladačem a dávkovou konverzí videa. Stále je postaveno na Qt Creator 4.0.2 (v tomto rozsahu nedošlo k přechodu na novější základ) a pro stávající projekty nepřináší žádné nekompatibilní změny.
Hlavní novinky¶
Rychlejší nahrávání firmwaru. Vestavěný bootloader nyní dávkuje non-posted USB pakety a používá dimenzování endpointů pro vysokorychlostní režim (480 Mb/s) namísto jednoho pomalého doplněného paketu na blok s pevným zpožděním po každém z nich.
Podpora DFU pro OpenMV Cam H7 Pro je nyní rozpoznána (
OMV4_H7_PRO_32768_SDRAM), spolu s vysokorychlostním bootloaderem.Odolnější sériový ovladač pro vysokorychlostní režim 480 Mb/s, se čtecími/zápisovými buffery o velikosti 64 MB a elegantní obnovou, když operační systém zasekne vracení dat.
Dávková konverze videa. Výběr více zdrojových souborů nyní zkonvertuje všechny najednou po jediném dotazu na nastavení výstupu.
Náhled poznámek k vydání. Dialog Install Latest Development Release nyní před dotazem na nahrání stáhne a zobrazí poznámky k vydání z GitHubu.
Nové funkce¶
Nástroj Convert Video nyní podporuje dávkovou konverzi: výběr více zdrojových souborů se zeptá jednou na výstupní složku, formát, šířku pro přeškálování a přeskakování snímků, a poté zkonvertuje všechny soubory najednou (864a0babd).
Dialog Install Latest Development Release nyní stáhne stránku vydání z GitHubu a před dotazem na nahrání zobrazí vykreslené poznámky k vydání (sekci
markdown-bodystránky) v rolovatelném zobrazení pouze pro čtení, za dialogem průběhu Downloading (3a7805b4f).
Další změny a vylepšení¶
Rychlejší nahrávání přes bootloader. Nahrávání firmwaru prostřednictvím vestavěného bootloaderu je výrazně rychlejší, protože používá dávkované non-posted USB pakety a dimenzování endpointů pro vysokorychlostní režim (480 Mb/s) namísto jednoho pomalého doplněného paketu na blok s pevným zpožděním po každém z nich (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).
Odolnější sériový ovladač pro vysokorychlostní režim 480 Mb/s: čtecí/zápisové buffery o velikosti 64 MB, dimenzování bufferu pomocí
SetupCommna Windows při otevření a elegantní obnova (vyplnění nulami), když operační systém přijme USB data, ale zasekne se při jejich vracení aplikaci (d0b3bcdb7).Nahrávání firmwaru nyní běží rychleji na Windows a Linuxu díky přeskočení paketů doplňování endpointů a synchronizačních dotazů určených pouze pro macOS, které obcházejí chování USB na macOS (711281155).
Sériový terminál nyní vykresluje blikající textový kurzor (75e52095d).
Znění pro obnovu bootloaderu/DFU nyní popisuje reset DFU bootloaderu, který opraví běžný bootloader, a navádí uživatele k odstranění propojky
BOOT/RSTa opětovnému připojení, namísto naznačování přímého upgradu firmwaru (9e436cdc0).
Opravy chyb¶
Opravena spolehlivost programování firmwaru na Linuxu a na virtuálních strojích: úspěch zápisu/mazání flash paměti je nyní akumulován operací AND napříč dávkovanými pakety, návratová hodnota
flush()portu je ignorována a zaseknuté přenosy bootloaderu znovu vydají správný dotaz pro bootloader vs. normální režim (a82783208, f76406597).Opraven pád při odstraňování zastaralých mapování USB VID/PID desek tím, že se iterátor maže až po závislých vyhledáních v mapě, nikoli před nimi (5950b0851).
Opravena automaticky načítaná cesta k
helloworld.pya pokyny po registraci podle nového rozložení příkladů (Examples > HelloWorldnamístoExamples > OpenMV > Basics) (def9b7dad).
Podpora platforem a nástrojů¶
Základ Qt Creator: 4.0.2.
Přidána podpora DFU pro OpenMV Cam H7 Pro (
OMV4_H7_PRO_32768_SDRAM) a rozpoznání sériového čísla vysokorychlostního bootloaderu000000000010(c2910aeef).Aktualizován přibalený firmware OpenMV na v4.3.2 a obnoveny obrazy firmwaru pro jednotlivé desky (
firmware.binplusfirmware.dfu,firmware.hexnebofirmware.uf2podle desky), bootloaderu a UVC. OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV a PORTENTA dodávajífirmware.bin/firmware.dfu; NANO33 dodáváfirmware.bin/firmware.hex; ARDUINO_NANO_RP2040_CONNECT dodáváfirmware.bin/firmware.uf2. Zcela nové obrazy firmwaru, bootloaderu a UVC pro OpenMV Cam H7 Pro (OPENMV4_PRO) jsou nyní přibaleny poprvé (08ac2e33f).Reorganizovány a rozšířeny přibalené příklady, včetně nového nejvyšší úrovně
00-HelloWorld, příkladu detekce objektů pomocí TensorFlow a mnoha příkladů ovládání desek, senzorů, WiFi, Bluetooth a nízké spotřeby pro Arduino Portenta-H7, Nicla-Vision a Nano-RP2040 (08ac2e33f).
Nekompatibilní změny¶
Žádné. Toto vydání je plně zpětně kompatibilní se stávajícími projekty a pracovními postupy.