v4.1.1

v4.1.1 では Examples メニューに重点が置かれています。エントリは接続中のボードとセンサーに一致するようフィルタリングされ、冗長なフォルダは折りたたまれ、何も接続されていない場合は分かりやすいプレースホルダが表示されます。さらに、フレームバッファビューアにライブのフォーカスメトリックを追加し、同梱サンプルを刷新し、ボードファームウェア 4.5.1 を同梱しています。Qt Creator 10.0.1 ベースで構築されており、このリリースでは Qt Creator のリベースはありません。Examples のフィルタリングは Examples メニューのデフォルト動作を変更します。詳しくは破壊的変更を参照してください。

ハイライト

  • Examples のフィルタリング により、接続中のボードとセンサーに関連するサンプルのみが表示されます。これは examples/index.csv 設定によって駆動され、Tools メニューのトグルで無効化できます。

  • フォーカスメトリック がフレームバッファビューアとターミナルのステータスバーにライブ表示され、レンズのピント合わせを支援します。

  • よりすっきりした Examples メニュー: 子要素が 1 つしかない冗長なボードフォルダは折りたたまれ、空のメニューの代わりにプレースホルダが表示されます。

  • ソフトリブート行の除去 によりシリアルターミナルから当該行が取り除かれ、実行のたびにコンソールが乱雑になることがなくなりました。

  • 同梱ボードファームウェア がサポート対象の OpenMV および Arduino ボード全体で 4.5.1 に更新されました。

新機能

  • Examples のフィルタリング。 Examples メニューは、接続中のボードとセンサーに関連するサンプルのみを表示するようエントリをフィルタリングするようになりました。初期のボード/センサーフィルタリングは filters.txt 設定によって駆動されていましたが(ef7190282)、後にボードごと・センサーごとの正規表現とフラット化用カラムを備えた examples/index.csv に移行され(795cc20e9)、ボードフォルダおよびセンサー種別の大文字小文字を区別しないマッチングが追加されました(3e976cb9a)。新しい Tools > Filter examples by board and sensor type トグル(デフォルトでオン、状態は保持されます)でフィルタリングを無効化できます(fd3defe00)。

  • フォーカスメトリック。 フレームバッファビューアとターミナルのステータスバーに、JPEG 圧縮されたフレームから計算されたライブの Focus 値が表示されるようになり、レンズのピント合わせを支援します(5834e3a41)。

その他の変更と改善

  • 接続時、Examples メニューは子要素が 1 つしかない冗長なボードフォルダを折りたたみ、空のメニューの代わりに分かりやすい「No examples found for your board」または「Connect to your board first」というプレースホルダを表示するようになりました(795cc20e9)。

  • MicroPython の MPY: soft reboot 行がシリアルターミナル出力から取り除かれるようになり、実行のたびにコンソールを乱雑にすることがなくなりました(b3cf63299)。

  • 同梱サンプルはボード名のフォルダ(例: 50-Board-Control)に再編成され、MIT ライセンスのヘッダが付与され、Image Reader/Writer のサンプルは生の image.ImageIO ビデオストリームを使用するよう簡素化されました。メモリ内およびディスク上の「shadow removal」フレーム差分サンプルは削除されました(1358eeb847b32f28149d89f1c62)。

バグ修正

  • 特定のブートローダーファームウェアファイルを強制的に指定した場合、常にボードのデフォルトの firmware.bin に戻ってしまうのではなく、指定されたファームウェアパスを正しく使用するようになりました(a362c1c6b)。

  • 厳しすぎる RawInputDeviceList のカウントチェックが原因で失敗する可能性のあった、Windows 上での i.MX(RT1060)デバイス検出を修正しました(49571962d)。

  • 大きい画像や明るい画像で発生していたヒストグラムのオーバーフローを、累積ベクタを 64 ビットに拡張することで修正しました(5aaf923a3)。

  • 番号なしのサンプルエントリが一貫した順序になるよう、サンプルフォルダのソートを修正しました(3cb994433)。

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

  • Qt Creator ベース: 10.0.1。

  • 同梱ボードファームウェア: サポート対象の OpenMV および Arduino ボード全体(OPENMV2/3/4/4P、OPENMV PT(Pure Thermal)、OPENMV RT1060、ARDUINO GIGA、NICLA VISION、PORTENTA H7、NANO RP2040 CONNECT、NANO 33 BLE SENSE を含む)で 4.5.0 -> 4.5.1 に更新されました。UVC およびブートローダーのイメージも含みます(f6a5b12ba)。

  • 新規スクリプト生成時に、HM01B0HM0360MT9V0X2MT9V0X4 についてグレースケールの pixformat が代入されるようになりました(従来の MT9V034 エントリは MT9V0X2/MT9V0X4 に置き換えられました)(ef7190282)。

破壊的変更

Examples メニューは、フィルタリングが有効な場合(これが新しいデフォルトです)にボードの接続を必要とするようになりました。接続するまでメニューには「Connect to your board first to see examples」と表示され、接続後は接続中のボードとセンサーに一致するサンプルのみが表示されます。これは新しい Tools > Filter examples by board and sensor type トグルで無効化できます。