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_mode parancssori 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_state leké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_mode parancssori kapcsoló, amely az alkalmazást egy lecsupaszított OpenMV Viewer-ként indítja. A New/Open/Save/Save As/Close/Print fájlműveletek és a legutóbbi fájlok, az Edit menü, a Run/Stop mű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_state leké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 a vuart.py fá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 Examples menü 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/.mjpg kimenetekhez 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 az Exception: IDE interrupt sorok 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ágyazott File sorok 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.