v4.0.13¶
v4.0.13 では、カメラ上で実行されているスクリプトが print/ターミナル出力ストリームから IDE を直接制御できる OMV エスケープコードプロトコルが導入され、2 つのデフォルトが変更されました。インポートライブラリの同期がオプトインになり、フレームバッファのコンテキストメニュー項目が 2 つ非表示になりました。本リリースは Qt Creator 10.0.1 ベースのままです。スクリプト API の破壊的変更はありませんが、ユーザーに見えるワークフローのデフォルトがいくつか変更されました。
ハイライト¶
OMV エスケープコードプロトコル により、カメラ上のスクリプトが print/ターミナル出力ストリームから直接、ポップアップの Info/Warning/Error/Question ダイアログボックスや Dataset Editor の画像保存をトリガーできるようになりました。
ダイアログのレート制限 により、エスケープコードによってトリガーされるポップアップが 1 秒あたり 1 つに制限され、高速に print するスクリプトがウィンドウを大量に表示できないようになりました。
インポート同期がオプトインに なり、自動的に実行される代わりに新しい
Toolsメニューのトグルで切り替えるようになりました。よりクリーンな print 出力 となり、フレームバッファ/JPEG 画像の後に出ていた余分な改行が、IDE の print 出力とシリアルターミナルの両方で取り除かれるようになりました。
合理化されたフレームバッファメニュー となり、Save Template to Cam と Save Descriptor to Cam のコンテキストメニュー項目が非表示になりました。
新機能¶
OMV エスケープコードプロトコル。 カメラ上で実行されているスクリプトが、新しい OMV エスケープコードプロトコルを使用して print/ターミナル出力ストリームから IDE を制御できるようになりました。サポートされる機能には、システムのリセット、
START_TEXTからのバッファ済みテキストの構築、ポップアップの Info、Warning、Error、Question ダイアログボックスのトリガー、Dataset Editor の画像保存のリモートトリガーが含まれます。これによりESCAPE_CODE_FUNCTION_*列挙型を備えたopenmvpluginescapecodeparser.{cpp,h}が追加され、パーサーがoutputwindow.cppとopenmvterminal.cppに組み込まれ、Dataset Editor の保存がdatasetEditorSnapshotActionに接続されます(77e6b1987)。
その他の変更と改善¶
エスケープコードによってトリガーされるダイアログがレート制限されました。 最大で 1 秒あたり 1 つに制限されるため、高速に print するスクリプトがポップアップウィンドウを大量に表示できなくなりました(8b2bbae57)。
より短いエスケープコードのプレフィックス。 ターミナル/出力パーサーにおいて、カスタムコマンドシーケンスのプレフィックスが 3 文字の
OMVから 1 文字のOに短縮されました(90423e6f5)。インポート同期がデフォルトでオフに。 OpenMV Cam と Documents フォルダ間でのインポートライブラリの自動同期がデフォルトで無効になり、新しく永続化された
Toolsメニューのトグル Sync Imports between OpenMV Cam and Documents Folder で切り替えるようになりました(0b6ee2590)。整理されたフレームバッファコンテキストメニュー。 Save Template to Cam と Save Descriptor to Cam の項目が、フレームバッファの右クリックコンテキストメニューから非表示になりました(アクション自体はコード内に存在しますが、不可視にされています)(33a3e62a7)。
バグ修正¶
IDE の print 出力とシリアルターミナルにおいて、フレームバッファ/JPEG 画像の後に現れていた余分な改行を修正し、続くテキストがクリーンに print されるようにしました(afc817024)。
プラットフォームとツールのサポート¶
Qt Creator ベース: 10.0.1。
OpenMV IDE のバージョンが 4.0.12 から 4.0.13 に引き上げられました(b4f0030c5)。
破壊的変更¶
スクリプト API の破壊的変更はありませんが、ユーザーに見える 2 つのデフォルトが変更されました:
フレームバッファの右クリックコンテキストメニューに、Save Template to Cam および Save Descriptor to Cam が表示されなくなりました(これらの項目は現在非表示です)。
OpenMV Cam と Documents フォルダ間でのインポートライブラリの自動同期がデフォルトでオフになり、
Toolsメニューの新しい Sync Imports between OpenMV Cam and Documents Folder トグルで有効にする必要があります。