v4.2.0¶
A v4.2.0 bemutat egy új OpenMV Viewer módot és egy Debug Protocol Settings párbeszédablakot az IDE és a kamera közötti lekérdezés finomhangolásához, frissíti az összes csomagolt panel-firmware-t v4.5.6-ra, és kijavít több szerkesztővel, terminállal és párbeszédablakkal kapcsolatos hibát. Ez a kiadás a Qt Creator 10.0.1 alapon marad, így nincsenek a meglévő projekteket törő változások.
Kiemelt változások¶
Az OpenMV Viewer mód az új
-viewer_modeparancssori kapcsolóval indítható, és csak a képkocka-puffert és a soros kimenetet jeleníti meg.A Debug Protocol Settings párbeszédablak, amely az FPS állapotsor-gombból nyitható meg, lehetővé teszi az IDE és a kamera közötti lekérdezési sebesség finomhangolását, valamint egy egyesített
get_statelekérdezési mód használatát.A csomagolt firmware minden panelen v4.5.6-ra frissült, PAG7920 érzékelő-támogatást és frissített CYW4343 WiFi/Bluetooth firmware-t adva hozzá.
Open-AMP példák kerültek hozzáadásra az Arduino Giga és a Portenta H7 számára a kétmagos kommunikáció bemutatására.
Javítva a visszavonási/újra végrehajtási és szerkesztési előzmények elvesztése a kamera csatlakoztatásakor vagy leválasztásakor.
Új funkciók¶
Hozzáadva egy új
-viewer_modeparancssori kapcsoló, amely az alkalmazást egy lecsupaszított OpenMV Viewer-ként indítja. ANew/Open/Save/Save As/Close/Printfájlműveletek és a legutóbbi fájlok, azEditmenü, aRun/Stopműveletek, az adathalmaz-szerkesztő, több eszközkapcsoló és a központi kódszerkesztő panel mind el van rejtve, így csak a képkocka-puffer és a soros kimenet látható (27ba14cc5).Hozzáadva egy Debug Protocol Settings párbeszédablak, amely az FPS állapotsor-gombra kattintva nyílik meg, és lehetővé teszi az IDE és a kamera közötti lekérdezési sebesség finomhangolását, valamint egy új egyesített
get_statelekérdezési mód használatát. A frame-size-dump, a get-script-running és a get-tx-buffer lekérdezések közötti időközök mostantól a párbeszédablak Split Polling beállításaiból hangolhatók, egyetlen, ezekhez illeszkedő parancssori felülbírálatot (-override_per_command_wait) hagyva a parancsonkénti várakozáshoz (d0ee9d22a, fabb8c4fe).Hozzáadva egy új Open-AMP példakategória (
examples/11-Open-AMP, beleértve avuart.pyfájlt), amely az Arduino Giga és a Portenta H7 számára érhető el a kétmagos kommunikáció bemutatására (03808a403).
Egyéb változások és fejlesztések¶
A rendszerbetöltő paneltípus-választó listája mostantól ember által olvasható panelneveket jelenít meg, miközben továbbra is a belső firmware-azonosítóra képezi le azokat (52763b52e).
A rendszerbetöltő párbeszédablakának firmware-elérési-út választója mostantól megjegyzi és előre kitölti a legutóbb használt firmware-fájlt (cc7a9806e), valamint elérési-út előzmény-kiegészítést kínál (284784bc2).
Egy firmware-frissítés után a frissítés utáni párbeszédablak mostantól arra utasít, hogy válaszd le, távolítsd el az SBL-3.3V áthidaló vezetéket, és csatlakoztasd újra a kamerát (1bf5c15ad).
Az
Examplesmenü mostantól nem mindig vonja össze az egygyermekes mappákat a szülőjükkel; ez mostantól csak akkor történik meg, ha a példaszűrés engedélyezve van (014849db1).A szerkesztő megjelenítési és gépelési beállításai (összecsukási jelölők, első megjegyzés automatikus összecsukása, fájl sorvég-megjelenítés, tab-soha-nem-behúz, egysoros megjegyzések) mostantól az OpenMV alapértelmezett értékeire vannak kényszerítve, és többé nem írják felül a tárolt beállítások (570b7028b).
Hozzáadva egy kényszerített leállítási biztosíték, amely 10 másodperc után befejezi az IDE leállítását, és végső megoldásként megszakít egy elakadt soros szálat, így az IDE mindig ki tud lépni (58a2dfedb).
Hibajavítások¶
Javítva a visszavonási/újra végrehajtási és szerkesztési előzmények elvesztése a kamera csatlakoztatásakor vagy leválasztásakor azáltal, hogy az érzékelőspecifikus szkriptjavítások egyetlen
fixScriptForSensor()segédfüggvénybe lettek kiszervezve, ahelyett hogy a puffer tartalmát helyben szerkesztené (50b0403f1).Javítva a videofájlok MJPEG-re konvertálása azáltal, hogy a kimeneti formátumok listájában a kódolókat illeszti a dekódolók helyett, és a
.mjpeg/.mjpgkimenetekhez az AVI konténert kényszeríti (35fb91935).Javítva, hogy a framebuffer fiókos paneljei rossz kezdeti láthatóságot mutattak, azáltal hogy indításkor a függőleges osztó állapotát a vízszintes osztó állapota előtt állítja vissza (f0d930f02).
Javítva, hogy a LED-states és More-Examples felugró ablakok átfedésbe kerültek más modális párbeszédablakokkal, azáltal hogy elhalasztja őket addig, amíg nincs aktív modális widget (e007defeb).
A
KeyboardInterruptés azException: IDE interruptsorok kiszűrésre kerültek a soros terminál kimenetéből, így egy szkript leállítása többé nem nyomtat hamis visszakövetést vagy kivételt (c4a2dcab8, b1c459d83).Frissítve a hiba-visszakövetés szűrő reguláris kifejezése, hogy a MicroPython 1.23 visszakövetései helyesen legyenek értelmezve, kizárva, hogy a
KeyboardInterruptés a beágyazottFilesorok hibasorként legyenek kezelve (6df9ecb78).Megakadályozva, hogy az IDE egy nem létező forrásfájlt próbáljon megnyitni egy kivétel helyére ugráskor, azáltal hogy először ellenőrzi, hogy a fájl létezik-e az eszköz elérési útján (4e8e98c2e).
Platform- és eszköztámogatás¶
Qt Creator alap: 10.0.1.
A csomagolt panel-firmware v4.5.6-ra frissült az OpenMV2/3/4/4P/PT, RT1060, Giga, Portenta H7, Nicla Vision, Nano RP2040 és Arduino Nano 33 BLE Sense esetében, frissített rendszerbetöltőkkel és UVC firmware-rel (03808a403).
Hozzáadva a PAG7920 képérzékelő támogatása (03808a403).
A csomagolt CYW4343 WiFi firmware 7.45.98.102-re frissült, és hozzáadásra került a CYW4343 Bluetooth firmware, flash memóriába programozva az Arduino Giga, a Portenta H7 és a Nicla Vision számára (amelyek beépített CYW4343 WiFi/Bluetooth modullal rendelkeznek) (03808a403).
Törő változások¶
Nincsenek. A v4.2.0 a Qt Creator 10.0.1 alapon marad, és nem vezet be olyan változásokat, amelyek a meglévő projekteket vagy munkafolyamatokat érintenék.