v1.5.0

v1.5.0 では、スタンドアロンのシリアル/UDP/TCP Open Terminal ウィンドウ、バンドルされたドキュメントを基にした関数引数ヒント付きの Python オートコンプリート、印刷可能なタグシート用の AprilTag Generator を追加しました。このリリースは Qt Creator 4.0.2 ベースのままで、OpenMV ファームウェア 2.2.0 をバンドルしています。破壊的変更はありません。

ハイライト

  • Open Terminal はシリアル、UDP、または TCP 経由で専用のターミナルウィンドウを開き、それぞれが独自のフレームバッファビューアーとヒストグラムペインを備えています。

  • Python オートコンプリート は、関数引数ヒントとより豊かな構文ハイライトを備え、バンドルされた HTML ドキュメントから自動生成されたキーワードデータベースを基にしています。

  • AprilTag Generator は、TAG16H5、TAG25H7、TAG25H9、TAG36H10、TAG36H11、ARTOOLKIT の各ファミリー向けに印刷可能なタグ画像シートをレンダリングします(最後のファミリーのメニューラベルは ARKTOOLKIT と表示されます)。

  • 堅牢なシリアル出力: UTF-8 対応のパーサーが制御文字を除去・処理するため、バイナリデータが印刷されるテキストを破損させなくなりました。

  • OpenMV ファームウェア 2.2.0 がバンドルされ、新しい AprilTag および 3D ポーズのサンプルが追加されました。

新機能

  • Open Terminal は、シリアルポート、UDP、または TCP 経由で接続する専用のターミナルウィンドウを開くスタンドアロンの Open Terminal メニューを追加します。各ウィンドウは独自のフレームバッファビューアーとヒストグラムペインを備え、シリアル/UDP/TCP の接続ダイアログとボーレート入力を持ちます(7be9fd019e657debeab02e571a3bd48a9b98)。

  • Python オートコンプリート は、キーワード/識別子の補完、関数引数ヒントのツールチップ、OpenMV API 向けのより豊かな構文ハイライトを追加します。キーワードとシグネチャのデータベースは、バンドルされた HTML ドキュメントをモジュール、クラス、データ、関数、メソッド、引数に解析して自動生成されます(4df150e66ef0286403a22869f0da2f4b2f25)。

  • Machine Vision Tools の下の AprilTag Generator は、選択可能なタグ ID 範囲にわたって、TAG16H5、TAG25H7、TAG25H9、TAG36H10、TAG36H11、ARTOOLKIT の各タグファミリー向けに印刷可能なタグ画像 PNG シートをレンダリングします。最後のファミリーのメニュー項目は、ファミリー自体は artoolkit であるにもかかわらず ARKTOOLKIT Family と表示されます(ビルド上のタイポです)。メニューには QRCode Generator リンクも追加され、タグメニューのラベルにはタグ数が表示されるようになりました(ec72bf2f471f78a539)。

その他の変更と改善

  • 制御文字(XON/XOFF、エスケープ、削除など)を除去・処理する UTF-8 対応パーサーにより、シリアルターミナルの出力を不正なデータに対して強化し、バイナリのフレームバッファや制御バイトが印刷されるテキストを破損させないようにしました(e03c7d3ef)。

  • デフォルトの Inkpot 構文テーマ(関数、型、数値、文字列)を、エディター内でのコントラストを高めるために配色し直しました(b02e571a34df150e66)。

  • 製品リンクとインストーラーリンクを https://openmv.io ドメインを使うように変更しました(1793b0b5c)。

バグ修正

  • 折りたたみボックスと折りたたみマーカーの描画における軽微なエディターのレンダリング不具合(Mac 固有のオフセット補正を含む)を、32 ビット Linux のコンパイル/オフセット修正および一般的なコンパイルエラー修正とともに修正しました(c6c8dbfbb4dbb9e69666a8ce5afcd3f23545)。

プラットフォームとツールのサポート

  • Qt Creator ベース: 4.0.2。

  • バンドルされた OpenMV ファームウェア: OpenMV Cam M4/M7(OMV2/OMV3)向けに 2.2.0 に更新され、新しい AprilTag 検出サンプルと M7 向けの 3D ポーズサンプルが追加されました(1d427612c)。

  • Windows インストーラーが、セットアップ中に FTDI USB シリアルドライバーをバンドルして静かに自動インストールするようになりました(1d427612c)。

破壊的変更

なし。このリリースは完全に後方互換性があり、既存のプロジェクトとワークフローはそのまま動作し続けます。