v2.9.0¶
v2.9.0 では、IDE が新しいファームウェアのピクセルフォーマットエンコーディングをデコードできるようになり、Arduino Nicla Vision のサポートを追加し、ヘッドレスおよびキオスク型の展開向けの一連のコマンドライン起動オプションを導入しました。本リリースは Qt Creator 4.0.2 ベースを維持しています。注意すべきユーザー向けの動作変更が 1 つあります。デフォルトのタブナビゲーションショートカットが従来の方向に修正されたため、次/前のタブのアクションが以前のリリースと比べて入れ替わっています。
ハイライト¶
新しいピクセルフォーマットのデコード により、既存の JPEG、RGB565、グレースケール、Binary フォーマットに加えて PNG、Bayer、YUV422 画像のライブフレームバッファおよび録画ファイルのサポートが追加され、ファームウェアバージョンに基づいて自動選択されます。
Arduino Nicla Vision が完全にサポートされるようになり、接続およびブートローダーの検出、同梱ファームウェア、DFU ボードマッピングが含まれます。
コマンドライン起動オプション(
-auto_connect、-auto_run、-full_screen、-list_ports、-serial_number_filter)により、ヘッドレスおよびキオスク型の起動が可能になりました。Arduino のタッチによるリセット では、再接続する前にブートローダーへリセットするために、Portenta および Nicla ボードを 1200 ボーで開きます。
同梱の OpenMV カメラファームウェア がすべてのボードにわたって 4.2.3 に更新されました。
新機能¶
新しい コマンドライン起動オプション により、IDE が
-auto_connect、-auto_run、-full_screenを介して、最初のボードへの自動接続、開いているスクリプトの自動実行、フルスクリーンモードでの起動を行えるようになりました。自動接続時にはファームウェアアップグレードのプロンプトが抑制されます(bd866e3b2)。検出された OpenMV および Arduino カメラのシリアルポートを表示する
-list_portsと、検出を特定のボードのシリアル番号に制限する-serial_number_filterを追加しました(b2068ea1e)。Arduino のタッチによるリセット を追加しました。これは、再接続する前にブートローダーへのリセットをトリガーするために、Portenta および Nicla ボードを 1200 ボーで開きます(0ac3c75af)。
ブートローダーを実行する(ファームウェアをロードする)キーボードショートカット
Ctrl+Shift+Lと、オンボードのデータフラッシュを消去するCtrl+Shift+Eを追加しました(d8b84ce61)。クラスごとに複数のオブジェクトを特定してボックスで囲む
net.detect()を示す TensorFlow Lite オブジェクト検出 のサンプルを、person-detection サンプルの更新とともに追加しました(3041c966d)。カラーパレットのオーバーレイ付きで 50 FPS で動作する 320x240 の 2 ビット/ピクセルのモーションセンサーを示す FrogEye2020 イベントカメラのサンプル(基本版およびトラッキング付き)を追加しました(623fedcec)。
単一の従来の
rtsp_video_serverサンプルを置き換える、OpenMV および Portenta-H7 向けの LAN および WLAN バリアントの RTSP ビデオサーバー サンプルを追加しました(623fedcec)。STMicroelectronics の UCF モデルを読み込んで割り込みモードで動作する、Arduino Nano RP2040 向けの LSM6DSOX IMU Machine Learning Core (MLC) サンプルを追加しました(623fedcec)。
その他の変更と改善¶
IDE が新しいファームウェアの ピクセルフォーマットエンコーディング をデコードするようになり、既存の JPEG、RGB565、グレースケール、Binary フォーマットに加えて PNG、Bayer、YUV422 画像のライブフレームバッファおよび録画ファイルのサポートが追加され、ファームウェアバージョンに基づいて自動選択されるようになりました(8f1ed1e82、1feb603db)。
ヘルプメニューの About OpenMV Cam 項目が、ボードごとのピン配置図(H7 Plus、H7、M7、M4、M4 Original)を提供するサブメニューになりました(04bc508ac)。
タブナビゲーションショートカット が従来の方向に変更され(
Ctrl+PageUpで前のタブ、Ctrl+PageDownで次のタブを選択し、対応するCtrl+Shift+PageUp/Ctrl+Shift+PageDownのタブ移動バインディングが追加されました)、Ctrl+Alt+numberのタブ選択ショートカットが無効になりました(04bc508ac、f87a2598b)。同梱サンプルを更新しました。CAN サンプルは修正された
sample_point引数を使用し、WiFi シールドのファームウェア更新サンプルは WINC1500 ファームウェア 19.7.6 を参照し、imageio_memory録画サンプルはsensor.RGB565と新しいread(pause=True)再生 API を使用します(1bf9f4015、7ab03b5da)。WiFi スキャンおよび AP モードスクリプト、画像転送および人気機能のリモートデバイスサンプル、オーディオ FFT および MJPEG ストリーマー AP サンプルを含む、各種の同梱サンプルを更新しました(623fedcec、9f56381d8)。
バグ修正¶
プラットフォームとツールのサポート¶
Qt Creator ベース: 4.0.2。
接続およびブートローダーの検出、同梱の NICLAV ファームウェアおよび UVC ファームウェアディレクトリ、DFU ボードマッピングを含む、Arduino Nicla Vision ボードの完全なサポートを追加しました(813101874、629a760aa)。
MT9V0X2-C、MT9V0X4-C、HM0360 カメラセンサーのボード検出を追加しました(b2068ea1e)。
古い単一の MT9V034 マッピングを置き換える MT9V0X2/MT9V0X4 グローバルシャッターセンサーのチップ ID を追加し、IDE が更新されたセンサーバリアントを認識するようにしました(bf0bbd7b4)。
sensors.txtにおける LEPTON サーマルセンサーのサブバリアント(LEPTON-1.0、-1.5、-2.0、-2.5、-3.0、-3.5)の検出を追加しました(d0f5a2c05)。sensors.txtにおける FROGEYE2020 イベントカメラセンサー(チップ ID 0x2020)のボード検出を追加しました(623fedcec)。dfu.txtに新しい Portenta H7 DFU ボードマッピング(VID/PID2341:035f、CYW4343/cyw4343.binWiFi フラッシュ付き)を追加しました(623fedcec)。同梱の OpenMV カメラファームウェア がすべてのボード(H7、H7 Plus、M7、M4、Portenta、Nicla Vision、Arduino Nano RP2040 Connect、Nano 33 BLE Sense)にわたって 4.2.3 に更新され、4.1.0 から 4.2.0 を経て 4.2.1、4.2.2、4.2.3 へと段階的に更新されました(825c11bdb、fa86edabe、623fedcec、9f56381d8、7ab03b5da、629a760aa、d0f5a2c05)。
同梱の WINC1500 WiFi シールドファームウェア が 19.7.6 に更新され(以前は 19.6.1)、WiFi シールドの
fw_update.pyサンプルが新しいwinc_19_7_6.binを参照するようになりました(629a760aa、1bf9f4015)。
破壊的変更¶
タブナビゲーションショートカットの方向が変更されました。 デフォルトの
Ctrl+PageUp/Ctrl+PageDown(およびCtrl+Shift+PageUp/Ctrl+Shift+PageDown)バインディングが従来の方向に修正されました。Ctrl+PageUpで前のタブ、Ctrl+PageDownで次のタブを選択するようになり、これは以前のリリースとは逆です。古いデフォルトに依存していたユーザーは、次/前のタブ(およびタブ移動)のアクションが入れ替わっていることに気づくでしょう(04bc508ac)。これは修正的な変更です。古いレイアウトを好む場合は、Tools>Options>Environment>Keyboardでバインディングをカスタマイズできます。既存のプロジェクトやスクリプトには影響はなく、本リリースは Qt Creator 4.0.2 ベースを維持しています。