v3.0.3

v3.0.3 では、NXP i.MX RT1060(EVKB-MIMXRT1060)ボードを正式にサポートし、シリアルブートローダー(SBL)による修復・再フラッシュフローを追加しました。あわせて自動再接続トグル、RTSP ストリームプレーヤー、Import Helper とコード補完の docstring 解析の改善も含まれます。このリリースは Qt Creator 4.0.2 をベースに構築され、同梱の OpenMV ファームウェアを v4.4.2 に引き上げており、ユーザープロジェクトに対する破壊的変更はありません。

ハイライト

  • NXP i.MX RT1060 のサポート。 EVKB-MIMXRT1060 ボードが認識され、IDE から直接フラッシュできるようになりました。

  • SBL ブートローダーの修復フロー。 動作するシリアルダウンロード(blhost)ブートローダーフローにより、i.MX RT1060 ベースのカメラを修復・再フラッシュでき、オプションでフラッシュファイルシステムを消去できます。

  • OpenMV Cam への自動再接続。 新しい Tools トグルにより、カメラが検出されたときに、実行中のスクリプトを停止することなく自動的に再接続します。

  • RTSP ストリームの再生。 新しい Video Tools 項目で、ffplay を通じてライブの RTSP ストリームを再生します。

  • ネストされたモジュール用の Import Helper。 非フラットなフォルダ階層内のモジュールが、正しくインポートされて OpenMV Cam にコピーされるようになりました。

新機能

  • NXP i.MX RT1060 のサポートにより、同梱の sdphost/blhost ツールを駆動して EVKB-MIMXRT1060 を USB 経由でプログラムする専用のファームウェアフラッシュローダーが追加されました。新しい imx.txt 設定と boards.txt のエントリ OMVRT60_IMXRT60_32768_SDRAM を伴います(6a040cda3e72ff6f52)。

  • SBL ブートローダーフロー により、i.MX セカンダリブートローダー経由で i.MX RT1060 ベースのカメラを修復・再フラッシュでき、再フラッシュ時にはオプションでフラッシュファイルシステムを消去できます(既存の消去アクションによって駆動されます)(0bb648c94da591b7c9c08022fab)。

  • チェック可能な Tools メニュー項目である Auto Reconnect to OpenMV Cam は、カメラが検出されたときに実行中のスクリプトを停止することなく自動的に再接続します。状態はセッション間で保持され、有効な間は手動の Connect/Disconnect アクションを無効化します(0546d806e)。

  • 新しい Video Tools 項目(非 Linux)である Play RTSP Stream は、IP/ドメイン、ポート(デフォルト 554)、TCP か UDP かのトランスポートを尋ねた後、ffplay を通じてライブの rtsp:// ストリームを再生します(f6a39055d)。

  • Yes/No のキーワードスポッティング用の MicroSpeech サンプル が、Nicla Vision および Portenta H7 ボード向けに追加されました(8cecde656)。

その他の変更と改善

  • Import Helper が、ネストされた(非フラットな)フォルダ階層内のモジュールを正しくインポートしてコピーするようになりました。相対パスからドット区切りのモジュール名を算出し、フォルダを再帰的にコピーします。Documents フォルダのモジュールは Examples のモジュールを上書きします(e5696f6f833a7031571e4a27769)。

  • コード補完の docstring 解析 が、同梱の HTML ドキュメントからオプション引数の [...] マークアップを除去することを含め、関数の引数シグネチャを正しく抽出するようになりました(75cb80a0905125bec816fde1c1e)。

  • 接続/切断の信頼性 が向上しました。テキストおよび画像バッファの排出ループが常に実行されるようになり、scriptStop のみが自動再接続の状態によってゲートされるため、自動再接続が有効かどうかにかかわらずバッファがクリーンに排出されます(6673302e1)。

バグ修正

  • いくつかの i.MX RT フラッシュのバグを修正しました。ファイルパスが解決済みのパスではなくリテラル文字列として渡されていた問題、sdphost のジャンプコマンドが jump-adress と誤記されていた問題、そしてブートローダーフラッシャーのバイナリ名が修正されました(0bb648c94c08022fab)。

  • 更新通知ダイアログのテキストにあったタイプミス reourcesresources に修正しました(798f55c31)。

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

  • Qt Creator ベース: 4.0.2。

  • 新しいボード: NXP i.MX RT1060(EVKB-MIMXRT1060)、ボードエントリ OMVRT60_IMXRT60_32768_SDRAM(ファームウェアフォルダ EVKBMIMXRT1060)(6a040cda3e72ff6f52)。

  • 同梱の OpenMV ファームウェア: v4.4.2 に更新されました(中間の 4.3.3 への引き上げを経て)。OPENMV2/3/4/4P/4_PRO/PT、NANO33、NICLAV、PORTENTA、NANO_RP2040 向けに、ファームウェア/uvc/ブートローダーのバイナリを更新しました(8cecde656292950b60)。

  • 同梱の NXP ツール: i.MX ブートローダーフローが実行できるよう、blhostsdphost が Linux と macOS で実行可能としてマークされるようになりました(3c464ca5a)。

破壊的変更

なし。このリリースはユーザープロジェクトに対する破壊的変更を導入しません。Qt Creator ベースは引き続き Qt Creator 4.0.2 です。