v2.9.7

A v2.9.7 egy OpenMV-specifikus kiadás, amely a beépített rendszerbetöltőn keresztüli, lényegesen gyorsabb és megbízhatóbb firmware-flashelésre összpontosít, nagysebességű USB-támogatással, megerősített soros illesztőprogrammal és kötegelt videókonvertálással. Továbbra is Qt Creator 4.0.2 alapokra épül (ebben a tartományban nincs újrabázisolás), és nincsenek visszafelé nem kompatibilis változások a meglévő projektekhez.

Kiemelések

  • Gyorsabb firmware-flashelés. A beépített rendszerbetöltő mostantól kötegeli a nem-posted USB csomagokat, és nagysebességű (480 Mb/s) végpontméretezést használ az egy lassú, kipárnázott csomag/darab és az utánuk lévő rögzített késleltetés helyett.

  • Az OpenMV Cam H7 Pro DFU támogatása mostantól felismerésre kerül (OMV4_H7_PRO_32768_SDRAM), a nagysebességű rendszerbetöltővel együtt.

  • Megerősített soros illesztőprogram a 480 Mb/s-os nagysebességű módhoz, 64 MB-os olvasási/írási pufferekkel és kíméletes helyreállítással, amikor az operációs rendszer megakad az adatok visszaadásakor.

  • Kötegelt videókonvertálás. Több forrásfájl kiválasztása mostantól egyetlen, a kimeneti beállításokra vonatkozó kérdés után mindet egyszerre konvertálja.

  • Kiadási megjegyzések előnézete. Az Install Latest Development Release párbeszédablak mostantól letölti és megjeleníti a GitHub kiadási megjegyzéseit, mielőtt a flashelésre kérdezne rá.

Új funkciók

  • A Convert Video eszköz mostantól támogatja a kötegelt konvertálást: több forrásfájl kiválasztása egyszer kérdez rá a kimeneti mappára, formátumra, átméretezési szélességre és képkockakihagyásra, majd egyszerre konvertálja az összes fájlt (864a0babd).

  • Az Install Latest Development Release párbeszédablak mostantól letölti a GitHub kiadási oldalát, és megjeleníti a megjelenített kiadási megjegyzéseket (az oldal markdown-body szakaszát) egy csak olvasható, görgethető nézetben, mielőtt a flashelésre kérdezne rá, egy Downloading előrehaladási párbeszédablak mögött (3a7805b4f).

Egyéb változások és fejlesztések

  • Gyorsabb rendszerbetöltős flashelés. A beépített rendszerbetöltőn keresztüli firmware-flashelés lényegesen gyorsabb, kötegelt nem-posted USB csomagokat és nagysebességű (480 Mb/s) végpontméretezést használva az egy lassú, kipárnázott csomag/darab és az utánuk lévő rögzített késleltetés helyett (c2910aeef, 66031209e, a82783208, a5e185d96, 3d0b2e98b).

  • Megerősített soros illesztőprogram a 480 Mb/s-os nagysebességű módhoz: 64 MB-os olvasási/írási pufferek, Windows SetupComm pufferméretezés megnyitáskor, és kíméletes helyreállítás (nullával való feltöltés), amikor az operációs rendszer elfogadja az USB-adatokat, de megakad azok alkalmazásnak való visszaadásakor (d0b3bcdb7).

  • A firmware-flashelés mostantól gyorsabban fut Windows és Linux rendszeren a kizárólag macOS-en használt, a macOS USB-viselkedésének megkerülésére szolgáló végpont-kipárnázás és szinkronizációs lekérdezési csomagok kihagyásával (711281155).

  • A soros terminál mostantól villogó szövegkurzort rajzol (75e52095d).

  • A rendszerbetöltő/DFU helyreállítás megfogalmazása mostantól egy DFU rendszerbetöltő-visszaállítást ír le, amely javítja a normál rendszerbetöltőt, arra utasítva a felhasználót, hogy távolítsa el a BOOT/RST jumpert és csatlakoztassa újra, ahelyett, hogy közvetlen firmware-frissítésre utalna (9e436cdc0).

Hibajavítások

  • Javítva lett a firmware-programozás megbízhatósága Linuxon és virtuális gépeken: a flash írási/törlési sikere mostantól ÉS-akkumulálódik a kötegelt csomagok között, a port flush() visszatérési értéke figyelmen kívül marad, és a megakadt rendszerbetöltő-átvitelek újra kiadják a megfelelő lekérdezést a rendszerbetöltő- vs. normál módhoz (a82783208, f76406597).

  • Javítva lett egy összeomlás az elavult kártya USB VID/PID leképezések eltávolításakor, az iterátort a függő térkép-keresések után, nem pedig azok előtt törölve (5950b0851).

  • Javítva lett az automatikusan betöltött helloworld.py útvonal és a regisztráció utáni utasítások az új példaelrendezéshez (Examples > HelloWorld a Examples > OpenMV > Basics helyett) (def9b7dad).

Platform- és eszköztámogatás

  • Qt Creator alap: 4.0.2.

  • Hozzáadtuk a DFU támogatást az OpenMV Cam H7 Pro-hoz (OMV4_H7_PRO_32768_SDRAM), valamint a 000000000010 nagysebességű rendszerbetöltő sorozatszám felismerését (c2910aeef).

  • Frissítettük a csomagolt OpenMV firmware-t v4.3.2 verzióra, és frissítettük a kártyánkénti firmware-képeket (firmware.bin plusz firmware.dfu, firmware.hex vagy firmware.uf2 a kártyától függően), a rendszerbetöltőt és az UVC képeket. Az OPENMV2, OPENMV3, OPENMV4, OPENMV4P, OPENMVPT, NICLAV és PORTENTA firmware.bin/firmware.dfu fájlokkal érkezik; a NANO33 firmware.bin/firmware.hex fájlokkal; az ARDUINO_NANO_RP2040_CONNECT firmware.bin/firmware.uf2 fájlokkal. Az OpenMV Cam H7 Pro (OPENMV4_PRO) vadonatúj firmware-, rendszerbetöltő- és UVC képei most először kerülnek csomagolásra (08ac2e33f).

  • Átszerveztük és bővítettük a csomagolt példákat, beleértve egy új, legfelső szintű 00-HelloWorld példát, egy TensorFlow objektumészlelési példát, valamint számos Arduino Portenta-H7, Nicla-Vision és Nano-RP2040 kártyavezérlési, érzékelő-, WiFi-, Bluetooth- és alacsony fogyasztású példát (08ac2e33f).

Visszafelé nem kompatibilis változások

Nincsenek. Ez a kiadás teljesen visszafelé kompatibilis a meglévő projektekkel és munkafolyamatokkal.