v4.0.13

v4.0.13 uvodi OMV protokol escape-kodova koji omogućuje skriptama koje se izvode na kameri da izravno upravljaju IDE-om iz izlaznog toka print/terminala te mijenja dvije zadane postavke: sinkronizacija uvezenih biblioteka sada je opcionalna, a dva unosa kontekstnog izbornika framebuffera sada su skrivena. Izdanje ostaje na bazi Qt Creatora 10.0.1. Nema promjena u API-ju za skriptiranje, ali promijenilo se nekoliko korisniku vidljivih zadanih postavki tijeka rada.

Istaknuto

  • OMV protokol escape-kodova omogućuje skriptama na kameri da pokreću skočne dijaloške okvire Info/Upozorenje/Greška/Pitanje te spremanje slike u Dataset Editoru izravno iz izlaznog toka print/terminala.

  • Ograničavanje učestalosti dijaloga ograničava skočne prozore pokrenute escape-kodom na jedan po sekundi tako da skripta koja brzo ispisuje ne može zatrpati prozorima.

  • Sinkronizacija uvoza sada je opcionalna, uvjetovana novim prekidačem u izborniku Tools umjesto da se izvodi automatski.

  • Čišći ispis s lažnim novim retkom nakon slike međuspremnika slike/JPEG-a koji se sada uklanja i u IDE ispisu i u serijskom terminalu.

  • Pojednostavljeni izbornik framebuffera s unosima kontekstnog izbornika Save Template to Cam i Save Descriptor to Cam koji su sada skriveni.

Nove značajke

  • OMV protokol escape-kodova. Skripte koje se izvode na kameri sada mogu upravljati IDE-om iz izlaznog toka print/terminala pomoću novog OMV protokola escape-kodova. Podržane funkcije uključuju resetiranje sustava, izgradnju međuspremljenog teksta iz START_TEXT, pokretanje skočnih dijaloških okvira Info, Upozorenje, Greška i Pitanje te udaljeno pokretanje spremanja slike u Dataset Editoru. Ovo dodaje openmvpluginescapecodeparser.{cpp,h} s enumom ESCAPE_CODE_FUNCTION_*, povezuje parser u outputwindow.cpp i openmvterminal.cpp te spaja spremanje u dataset-editoru na datasetEditorSnapshotAction (77e6b1987).

Ostale promjene i poboljšanja

  • Dijalozi pokrenuti escape-kodom imaju ograničenu učestalost na najviše jedan po sekundi, tako da skripta koja brzo ispisuje ne može zatrpati skočne prozore (8b2bbae57).

  • Kraći prefiks escape-koda. Prilagođeni prefiks niza naredbi skraćen je s troznakovnog OMV na jedno O u parseru terminala/izlaza (90423e6f5).

  • Sinkronizacija uvoza isključena je prema zadanome. Automatska sinkronizacija uvezenih biblioteka između OpenMV Cama i mape Dokumenti sada je prema zadanome onemogućena i uvjetovana novim trajnim prekidačem u izborniku Tools, Sync Imports between OpenMV Cam and Documents Folder (0b6ee2590).

  • Skraćeni kontekstni izbornik framebuffera. Unosi Save Template to Cam i Save Descriptor to Cam sada su skriveni iz kontekstnog izbornika framebuffera na desni klik (akcije i dalje postoje u kodu, ali su učinjene nevidljivima) (33a3e62a7).

Ispravci grešaka

  • Ispravljen je lažni novi redak koji se pojavljivao nakon slike međuspremnika slike/JPEG-a u IDE ispisu i serijskom terminalu, tako da se naredni tekst sada ispisuje čisto (afc817024).

Podrška za platforme i alate

  • Qt Creator baza: 10.0.1.

  • Verzija OpenMV IDE-a povećana je s 4.0.12 na 4.0.13 (b4f0030c5).

Promjene koje narušavaju kompatibilnost

Nema promjena u API-ju za skriptiranje, ali su se promijenile dvije korisniku vidljive zadane postavke:

  • Kontekstni izbornik framebuffera na desni klik više ne prikazuje Save Template to Cam ni Save Descriptor to Cam (ti unosi sada su skriveni).

  • Automatska sinkronizacija uvezenih biblioteka između OpenMV Cama i mape Dokumenti sada je prema zadanome ISKLJUČENA i mora se omogućiti novim prekidačem Sync Imports between OpenMV Cam and Documents Folder u izborniku Tools.