v4.0.13¶
A v4.0.13 bevezet egy OMV escape-kód protokollt, amely lehetővé teszi a kamerán futó szkriptek számára, hogy közvetlenül a print/terminál kimeneti folyamból vezéreljék az IDE-t, és két alapértelmezett beállítást is megváltoztat: az importált könyvtárak szinkronizálása mostantól kérésre kapcsolható be, és két framebuffer helyi menüpont mostantól rejtve van. A kiadás a Qt Creator 10.0.1 alapon marad. Nincsenek szkriptelési API-törések, de néhány felhasználó által látható munkafolyamat-alapértelmezés megváltozott.
Kiemelt újdonságok¶
Az OMV escape-kód protokoll lehetővé teszi a kamerán futó szkriptek számára, hogy felugró Info/Figyelmeztetés/Hiba/Kérdés párbeszédpaneleket, valamint egy Dataset Editor képmentést váltsanak ki közvetlenül a print/terminál kimeneti folyamból.
A párbeszédpanelek sebességkorlátozása legfeljebb másodpercenként egyre korlátozza az escape-kóddal kiváltott felugró ablakokat, így egy gyorsan nyomtató szkript nem áraszthatja el az ablakokat.
Az importszinkronizálás mostantól kérésre kapcsolható be, egy új
Toolsmenükapcsoló mögé téve, ahelyett hogy automatikusan futna.Tisztább print-kimenet, mivel a frame buffer/JPEG kép utáni felesleges sortörés mostantól el van távolítva mind az IDE print-kimenetében, mind a soros terminálban.
Letisztult framebuffer-menü, mivel a Save Template to Cam és a Save Descriptor to Cam helyi menüpontok mostantól rejtve vannak.
Új funkciók¶
OMV escape-kód protokoll. A kamerán futó szkriptek mostantól egy új OMV escape-kód protokoll segítségével vezérelhetik az IDE-t a print/terminál kimeneti folyamból. A támogatott funkciók közé tartozik a rendszer visszaállítása, pufferelt szöveg felépítése a
START_TEXTalapján, felugró Info, Figyelmeztetés, Hiba és Kérdés párbeszédpanelek kiváltása, valamint egy Dataset Editor képmentés távoli kiváltása. Ez hozzáadja azopenmvpluginescapecodeparser.{cpp,h}fájlokat egyESCAPE_CODE_FUNCTION_*enummal, beköti az értelmezőt azoutputwindow.cppésopenmvterminal.cppfájlokba, és összeköti a dataset-editor mentést adatasetEditorSnapshotActionművelettel (77e6b1987).
Egyéb változások és fejlesztések¶
Az escape-kóddal kiváltott párbeszédpanelek sebessége korlátozva van legfeljebb másodpercenként egyre, így egy gyorsan nyomtató szkript nem áraszthatja el a felugró ablakokat (8b2bbae57).
Rövidebb escape-kód előtag. Az egyéni parancssorozat-előtag a háromkarakteres
OMVhelyett egyetlenOkarakterre lett rövidítve a terminál/kimenet-értelmezőben (90423e6f5).Az importszinkronizálás alapértelmezetten ki van kapcsolva. Az importált könyvtárak automatikus szinkronizálása az OpenMV Cam és a Documents mappa között mostantól alapértelmezetten le van tiltva, és egy új, megőrzött
Toolsmenükapcsoló, a Sync Imports between OpenMV Cam and Documents Folder mögé van téve (0b6ee2590).Lerövidített framebuffer helyi menü. A Save Template to Cam és a Save Descriptor to Cam bejegyzések mostantól rejtve vannak a framebuffer jobb gombos helyi menüjéből (a műveletek továbbra is léteznek a kódban, de láthatatlanná vannak téve) (33a3e62a7).
Hibajavítások¶
Javítva egy felesleges sortörés, amely egy frame buffer/JPEG kép után jelent meg az IDE print-kimenetében és a soros terminálban, így a következő szöveg mostantól tisztán íródik ki (afc817024).
Platform- és eszköztámogatás¶
Qt Creator alap: 10.0.1.
Az OpenMV IDE verziója 4.0.12-ről 4.0.13-ra emelve (b4f0030c5).
Törő változások¶
Nincsenek szkriptelési API-törések, de két felhasználó által látható alapértelmezés megváltozott:
A framebuffer jobb gombos helyi menüje többé nem jeleníti meg a Save Template to Cam vagy a Save Descriptor to Cam bejegyzéseket (ezek a bejegyzések mostantól rejtve vannak).
Az importált könyvtárak automatikus szinkronizálása az OpenMV Cam és a Documents mappa között mostantól alapértelmezetten KI van kapcsolva, és a
Toolsmenüben található új Sync Imports between OpenMV Cam and Documents Folder kapcsolóval kell engedélyezni.