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 tillopenmvpluginescapecodeparser.{cpp,h}med enESCAPE_CODE_FUNCTION_*-enum, kopplar in parsern ioutputwindow.cppochopenmvterminal.cpp, och kopplar dataset-editor-sparningen tilldatasetEditorSnapshotAction(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
OMVtill ett endaOi 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.