v4.0.13

v4.0.13 introducerar ett OMV-escape-kodprotokoll som låter skript som körs på kameran styra IDE:n direkt från print-/terminalutdataströmmen, och ändrar två standardinställningar: synkronisering av importerade bibliotek är nu opt-in och två kontextmenyposter för framebuffer är nu dolda. Versionen stannar kvar på Qt Creator 10.0.1-basen. Det finns inga brott i skript-API:et, men ett par användarsynliga arbetsflödesstandarder ändrades.

Höjdpunkter

  • OMV-escape-kodprotokoll låter skript på kameran utlösa popup-dialogrutor för Info/Warning/Error/Question och en bildsparning i Dataset Editor direkt från print-/terminalutdataströmmen.

  • Hastighetsbegränsning av dialogrutor begränsar escape-kod-utlösta popup-fönster till ett per sekund så att ett snabbt utskrivande skript inte kan spamma fönster.

  • Importsynkronisering är nu opt-in och styrs av en ny växel i Tools-menyn i stället för att köras automatiskt.

  • Renare utskriftsutdata där den felaktiga nyradstecknet efter en bildbuffert/JPEG-bild nu tas bort både i IDE:ns utskriftsutdata och i serieterminalen.

  • Förenklad framebuffer-meny där kontextmenyposterna Save Template to Cam och Save Descriptor to Cam nu är dolda.

Nya funktioner

  • OMV-escape-kodprotokoll. Skript som körs på kameran kan nu styra IDE:n från print-/terminalutdataströmmen med ett nytt OMV-escape-kodprotokoll. Funktioner som stöds inkluderar återställning av systemet, uppbyggnad av buffrad text från START_TEXT, utlösning av popup-dialogrutor för Info, Warning, Error och Question, samt fjärrutlösning av en bildsparning i Dataset Editor. Detta lägger till openmvpluginescapecodeparser.{cpp,h} med en ESCAPE_CODE_FUNCTION_*-enum, kopplar in parsern i outputwindow.cpp och openmvterminal.cpp, och kopplar dataset-editor-sparningen till datasetEditorSnapshotAction (77e6b1987).

Övriga ändringar och förbättringar

  • Escape-kod-utlösta dialogrutor är hastighetsbegränsade till högst en per sekund, så att ett skript som skriver ut snabbt inte kan spamma popup-fönster (8b2bbae57).

  • Kortare escape-kod-prefix. Prefixet för den anpassade kommandosekvensen förkortades från det tretecken långa OMV till ett enda O i terminal-/utdataparsern (90423e6f5).

  • Importsynkronisering är av som standard. Automatisk synkronisering av importerade bibliotek mellan OpenMV Cam och Documents-mappen är nu inaktiverad som standard och styrs av en ny beständig växel i Tools-menyn, Sync Imports between OpenMV Cam and Documents Folder (0b6ee2590).

  • Trimmad framebuffer-kontextmeny. Posterna Save Template to Cam och Save Descriptor to Cam är nu dolda från framebufferns högerklickskontextmeny (åtgärderna finns kvar i koden men görs osynliga) (33a3e62a7).

Felrättningar

  • Åtgärdade ett felaktigt nyradstecken som dök upp efter en bildbuffert/JPEG-bild i IDE:ns utskriftsutdata och i serieterminalen, så att efterföljande text nu skrivs ut rent (afc817024).

Plattforms- och verktygsstöd

  • Qt Creator-bas: 10.0.1.

  • OpenMV IDE-versionen höjdes från 4.0.12 till 4.0.13 (b4f0030c5).

Brytande ändringar

Det finns inga brott i skript-API:et, men två användarsynliga standardinställningar ändrades:

  • Framebufferns högerklickskontextmeny visar inte längre Save Template to Cam eller Save Descriptor to Cam (dessa poster är nu dolda).

  • Automatisk synkronisering av importerade bibliotek mellan OpenMV Cam och Documents-mappen är nu AV som standard och måste aktiveras via den nya växeln Sync Imports between OpenMV Cam and Documents Folder i Tools-menyn.