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 Tools menü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_TEXT alapjá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 az openmvpluginescapecodeparser.{cpp,h} fájlokat egy ESCAPE_CODE_FUNCTION_* enummal, beköti az értelmezőt az outputwindow.cpp és openmvterminal.cpp fájlokba, és összeköti a dataset-editor mentést a datasetEditorSnapshotAction mű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 OMV helyett egyetlen O karakterre 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 Tools menü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 Tools menüben található új Sync Imports between OpenMV Cam and Documents Folder kapcsolóval kell engedélyezni.