v2.1.0¶
v2.1.0 では、同梱の UVC ウェブカメラファームウェア、接続状態を認識する接続ボタン、再設計された WiFi/ボード設定ダイアログが提供され、さらにリフレッシュされたサンプルセットと 3.2.0 へ更新された同梱ファームウェアが含まれます。本リリースは引き続き Qt Creator 4.0.2 をベースとしています。カメラ上の WiFi/ボード設定の保存方法が再編成されたため、既存の WiFi 設定は再入力が必要です(破壊的変更を参照)。
ハイライト¶
同梱 UVC ファームウェア がすべてのボード向けに提供されるようになり、OpenMV Cam を標準の USB ウェブカメラとして動作するようにフラッシュできます。
接続状態を認識する接続ボタン は、検出されたカメラに基づいて USB のみ、WiFi のみ、USB+WiFi、未接続の各状態を区別して表示するようになりました。
同梱カメラファームウェア が OPENMV2、OPENMV3、OPENMV4 ボード向けに 3.0.0 から 3.2.0 へ更新されました。
再設計された WiFi/ボード設定 では、ストレージを
BoardConfigとWiFiConfigの別々のグループに分割し、より長いパスワードフィールドと独立した WiFi デバッグ切り替えが追加されました。Thermopile Shield のサンプル に MLX90621、MLX90640、AMG8833 のサーマルセンサーデモが追加されました。
LabVIEW 統合(
LabVIEWOpenMV)がインストーラに同梱されるようになりました。
新機能¶
UVC ウェブカメラファームウェア: 同梱の UVC (USB Video Class) ファームウェアイメージがすべてのボード向けに提供されるようになり、OpenMV Cam を標準の USB ウェブカメラとして動作するようにフラッシュできます。OPENMV2、OPENMV3、OPENMV4 向けに新しい
uvc.bin、uvc.dfu、uvc.elfファイルが追加されました(3995eb570)。接続状態を認識する接続アイコン: 接続ツールバーアイコンが接続状態を動的に反映するようになり、検出された USB カメラと発見された WiFi カメラに基づいて USB のみ、WiFi のみ、USB+WiFi、未接続の各状態を区別して表示します(8428d9823)。
LabVIEW 統合: LabVIEW 統合パッケージ(
LabVIEWOpenMV)が新しいデータディレクトリとして IDE インストーラに同梱されるようになりました(0740fbb4b、4c593eec9)。新しいサンプルスクリプト が追加され、USB HID マウス/キーボード、オンデマンドでの USB VCP 画像転送、VSYNC GPIO 出力、Motor Shield(TB6612 モーターおよびステッパー制御)、選択的探索による特徴検出をカバーします(3995eb570)。
70-Math のサンプル に、カメラ上での演算用の純粋な Python 線形代数および行列ライブラリ(
ulinalg.pyとumatrix.py)が同梱されるようになりました(3995eb570)。
その他の変更と改善¶
WiFi/ボード設定ダイアログ が再設計されました。設定は新しいキー名を持つ
BoardConfigとWiFiConfigの別々の INI グループに分割され、パスワードフィールドは最大 64 文字を受け付け、SSID/ボード名は最大 32 文字に制限され、別個の WiFi デバッグ切り替えがクライアント/アクセスポイントモードとは独立してデバッグ出力を制御します(1be001c7e)。WiFi 接続処理 が強化され、3 秒の TCP 接続タイムアウトと、20 秒に調整された WiFi ポート廃止タイムアウトが追加されました(8428d9823)。さらに、シリアルポート抽象化での DTR/RTS 制御ライン対応(TCP 上では何もしない)と、シリアルオープン時の DTR アサートが追加されました(c39c9c880)。
ディープスリープ低消費電力サンプル では、イメージセンサー (PWDN) のソフトスリープとシャットダウンも行い、オプションで OV7725 レギュレータをバイパスしてさらに消費電力を抑えられるようになり、RTC ウェイク間隔が 5 秒から 30 秒に引き上げられました(3995eb570)。
特徴検出のサンプル から、古い LeNet の
find_numbers.py数字認識デモが削除され、新しいselective_search.pyサンプルに置き換えられました(3995eb570)。
バグ修正¶
プラットフォームとツールのサポート¶
Qt Creator ベース: 4.0.2。
同梱ファームウェア: OpenMV カメラファームウェアが OPENMV2、OPENMV3、OPENMV4 向けに 3.0.0 から 3.2.0 へ更新されました(3995eb570)。
Thermopile Shield センサー: 新しいサンプルが MLX90621、MLX90640、AMG8833 のサーマルセンサー向けのデモ(カメラおよびオーバーレイ、オプションで LCD)を追加し、古い汎用の
fir.py/fir_lcd.pyサンプルを置き換えます。firモジュールのリファレンスドキュメントでは追加で MLX90620 もカバーされます(3995eb570、57532428e、65237a257)。同梱 UVC ファームウェア と LabVIEW 統合パッケージ がインストーラに含まれるようになりました(新機能を参照)。
破壊的変更¶
v2.0.0 と v2.1.0 の間にユーザーから見えるワークフローの破壊があります。カメラ上の WiFi/ボード設定ストレージが再編成されました。設定は単一の BootSettings グループから、キー名を変更した BoardConfig と WiFiConfig の別々の INI グループへ移動し、WPA (Modern WiFi Security) オプションがアクセスポイントセキュリティのドロップダウンから削除され(クライアントのドロップダウンでは引き続き Open (No password)、WPA (Modern WiFi Security)、WEP (Hexadecimal password) を選択できます)、WiFi モードは結合されたビットマスクではなく単純なクライアント対アクセスポイントの選択になりました。古い IDE バージョンで書き込まれた既存のカメラ上の openmv.config WiFi 設定は移行されず、再入力が必要になります(1be001c7e、66f56c420)。