v2.6.7

v2.6.7 では、DFU ファームウェアフラッシュおよびビデオ変換のワークフローを IDE 内蔵のターミナルダイアログに移し、Arduino Portenta H7 向けに CYW4343 WiFi コプロセッサのプログラミングを追加し、グレースケールセンサーの扱いと DFU モードのプロンプトを改善しました。IDE は引き続き Qt Creator 4.0.2 上にあり、付属の OpenMV ファームウェアは 3.6.9 に進み、破壊的変更はありません。

ハイライト

  • 内蔵 DFU フラッシュターミナル は、外部 OS ターミナルウィンドウの代わりに、サイズ変更可能な IDE ダイアログ内でライブ出力(エラーは赤でハイライト)と Cancel ボタンとともに dfu-util を実行します。

  • Arduino Portenta H7 を DFU 経由でフラッシュする際、CYW4343 WiFi ファームウェア がメインファームウェアと並行してプログラムされるようになりました。

  • 内蔵ビデオ変換ターミナル は、同じサイズ変更可能な IDE ダイアログ内で、ライブ出力と Cancel とともに FFmpeg の Convert Video ツールを実行します。

  • 再設計された DFU モードプロンプト は、ファームウェアバージョンのドロップダウンと、前回の選択を記憶するオプションの Erase internal file system チェックボックスを使用します。

  • グレースケールセンサーサポート が、自動 RGB565 から GRAYSCALE への書き換えを、HM01B0 に加えて MT9V034 にも拡張しました。

新機能

  • 内蔵 DFU フラッシュターミナル。 dfu-util は、外部 OS ターミナルウィンドウに代わって、ライブの stdout をプレーンテキストとしてストリーミングし stderr を赤でハイライトする QDialog ターミナル内で、Cancel ボタンと保存されたウィンドウジオメトリとともに直接起動されるようになりました。(c2875d871

  • CYW4343 WiFi コプロセッサのプログラミング。 Arduino Portenta H7 で DFU 経由でファームウェアをロードすると、dfu.txt 内の extraProgramCommands で駆動される、オンボードの CYW4343 WiFi ファームウェア(0x90F00000CYW4343/cyw4343.bin)をフラッシュする追加のプログラミングステップが実行されるようになりました。(62e0ba771ba31998ce

  • 内蔵ビデオ変換ターミナル。 FFmpeg ベースの Convert Video ツールは、外部ターミナルを起動するのではなく、ライブ出力と Cancel を備えたサイズ変更可能な IDE ターミナルダイアログ内で ffmpeg を実行するようになりました。(5987bb152

  • ファクトリープロビジョニングオプション。 隠しの -form_key コマンドラインオプションが指定されると、手動登録プロンプトを表示する代わりに、接続された OpenMV Cam のボード/ID を OpenMV のサーバーに自動登録します。(d5740f71e

その他の変更と改善

  • 再設計された DFU モードプロンプト。 board detected in DFU mode プロンプトは、正確な最新リリースファームウェアバージョンを表示するドロップダウンと、オプションの Erase internal file system チェックボックスを備えたダイアログになり、最後に選択したアクションと消去状態を記憶します。(0a4d6258c

  • 消去チェックボックスのツールチップ。 ブートローダー/DFU の消去ファイルシステムチェックボックスに、内部フラッシュドライブを消去しても着脱可能な SD カードは消去されないことを明確化するツールチップが追加されました。(0a4d6258c

  • 開いている例に対するインプレースのグレースケール書き換え。 すでに開いている helloworld の例を HM01B0 または MT9V034 センサー上で実行すると、IDE はそれをインプレースで書き換えて GRAYSCALE を使用するようにし、それらのグレースケール専用センサーで動作するようにします。(4448edb38

  • より明確なフラッシュ後メッセージ。 DFU/ファームウェア更新後、確認メッセージは、ディスクを消去せずに main.py が上書きされた場合を説明するようになり、カメラは単に main.py を実行してドライブをマウントします。(62e0ba771

  • 更新された例スクリプト。 ulab.py は平均/標準偏差に ulab.numerical を使用するようになり、deep_sleep.py はセンサーのソフトスリープを OV7725 レギュレータバイパスの前に並べ替え、新しい 19-Low-Power/extint_wakeup.py は外部割り込みによる停止モードからの復帰を実演します。(c30fcb7c3

  • 接続ダイアログの仕上げ。 Connecting... の進捗テキストが、可読性のために改行を入れて整形されました。(0d3619245

バグ修正

  • すべての Save-As ダイアログ(画像、テンプレート、ディスクリプタ、キーポイント、ネットワークモデル、データセットエクスポート、ターミナルログ、ビデオ保存、ビデオ変換出力の保存)を、拡張子のないファイル名を拒否し、拡張子なしのファイルを保存する代わりにユーザーに拡張子の追加を促すよう修正しました。(3a3ba3c5e

  • macOS 固有の UI レンダリングを修正しました。メニューテキスト/ボタンの色反転(メニュー背景の明るさをもとにしていたもの)とカスタムのダークスクロールバースタイルは、macOS では適用されなくなりました。(39179b6cb8b11fbcab

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

  • Qt Creator ベース: 4.0.2。

  • 付属の OpenMV ファームウェア: 3.6.8 から 3.6.9。

  • CYW4343 WiFi ファームウェア: Arduino Portenta H7 向けに新しい CYW4343/cyw4343.bin blob が付属しました。

  • グレースケールセンサースクリプト: New File、例、データセットのスクリプトは、HM01B0 に加えて MT9V034 でも RGB565GRAYSCALE に切り替えるようになりました(HM01B0 のみ VGA から QVGA への切り替えあり)。(ef0c22efbd5bdd8890

破壊的変更

なし。本リリースは後方互換性があり、既存のプロジェクトとスクリプトに変更は不要です。