v2.2.0

v2.2.0 では同梱のサンプルとツールが拡充され、IDE にログ保存とビデオ再スケーリングが追加され、DFU フラッシュのパスが強化され、同梱カメラファームウェアが 3.3.1 にリフレッシュされました。引き続き Qt Creator 4.0.2 をベースとしており、既存のプロジェクトに対する破壊的変更はありません。

ハイライト

  • シリアルターミナルおよびメッセージ/ログ出力ペインに追加された Save ボタンは、それらの内容を .txt ファイルにエクスポートします。

  • ビデオ再スケーリング により、録画したビデオを保存または変換する際に新しい幅(アスペクト比は維持)を設定できます。

  • Threshold EditorReset Sliders ボタンが追加され、グレースケールまたは LAB のしきい値を完全なデフォルト範囲に戻せます。

  • IMU、Distance、TV、Global Shutter の各シールド、Lepton ラジオメトリ、CPU 周波数スケーリング、chars74k 機械学習モデルの 新しいサンプル

  • 同梱カメラファームウェア が 3.3.1 に更新され、より信頼性の高いアップグレードのために DFU フラッシュのパスが強化されました。

新機能

  • OpenMV シリアルターミナルおよび Core のメッセージ/ログ出力ペインに、ログの内容を .txt ファイルにエクスポートする Save ボタンを追加しました。(fba4cd119

  • 録画したビデオを保存または変換する際に、IDE は再スケーリングするかどうかを尋ね、新しい幅(アスペクト比は維持)を入力できるようになりました。この値は -vf scale を介して ffmpeg に渡されます。(db13b4f2f

  • Threshold Editor のカラートラッキングツールに Reset Sliders ボタンが追加され、グレースケール (0-255) または LAB (L 0-100、A/B -128..127) のしきい値を完全なデフォルト範囲に戻せるようになりました。(a16d7a613

  • 新しい IMU ShieldDistance ShieldTV Shield のサンプルフォルダ(imu_read.pydistance_read.pytv.py)に加え、更新された MAVLink オプティカルフローのサンプルを追加しました。(f4468637b

  • 同梱サンプルセットを拡充し、CPU 周波数スケーリング、Lepton ラジオメトリによる物体温度、Global Shutter(高フレームレート/トリガー)、新しい描画(楕円/キーポイント)および画像フィルタ(ガンマ/ネガティブ)のサンプル、さらに 100-Libraries のヘルパー(MQTT、BNO055、VL53L1X)を追加しました。(03a5696ae

  • Machine Learning の chars74k 文字認識サンプルと新しい chars74k ニューラルネットワークモデルを追加し、同梱の smile モデルをリフレッシュしました。(9d5198204

  • ROS (Robot Operating System) 統合パッケージ(openmv_cam)を IDE ディストリビューションに同梱し、同梱の LabVIEW OpenMV インターフェースパッケージを更新しました。(b43921a48a209fdc0c

その他の変更と改善

  • helloworld サンプルを初めて実行した後、一度きりの More Examples ダイアログが File -> Examples をユーザーに案内するようになり(「今後表示しない」チェックボックス付き)、ファームウェアアップグレード後のメッセージは、セルフテスト完了時に RGB LED が青く点滅することを示すよう書き直されました。(06e4f7436

  • DFU フラッシュのパスを強化しました。pydfu は DFU_IDLE になるまでクリアステータスを再試行し、USB 制御転送のタイムアウトを 5000ms に引き上げ、Linux の udev ルールが OpenMV DFU (0483:df11) およびシリアル (1209:abd1) デバイスを確実にマッチして /dev/openmvdfu/dev/openmvcam のシンボリックリンクを作成するよう書き直されました。(49e40e8f9

  • IDE で報告される MicroPython ランタイムエラーメッセージは tr() を通して渡されるようになり、ローカライズできるようになりました。(ff8bcf094

  • 同梱のオフライン HTML リファレンスドキュメントをリフレッシュし、新しい omv.cpufreq および omv.tv モジュールページを追加し、omv.firomv.imageomv.sensor ページを更新したほか、新しいチュートリアル概要ページとシステムアーキテクチャページを追加しました。(33deb09a5

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

  • Qt Creator ベース: 4.0.2。

  • 同梱 OpenMV カメラファームウェア: OPENMV2/OPENMV3/OPENMV4 向けに 3.2.0 から 3.3.1 へ更新されました(firmware、bootloader、openmv、UVC の各バイナリ)。(8a3230df4

  • Windows DFU ドライバ: インストーラが Windows 10 を検出し、専用の Win10 署名付き STTube ドライバをインストールするようになり、別個の STM32L DfuSe ツール/ドライバセットが同梱されました。(89f57e10ae4ef66f12

  • ffmpeg/ffprobe: ビデオ変換に使用される同梱の ffmpeg/ffprobe バイナリを Linux ターゲット(linux-arm/Raspberry Pi、linux-x86、linux-x86_64)および macOS 向けにリフレッシュし、Linux ターゲットでは使用されていない ffserver および 10 ビット ffmpeg バリアントを削除しました。(6ea2f68a4

  • Windows FTDI USB シリアルドライバ: 同梱のドライバパッケージを更新しました。(919bd1d8d

破壊的変更

ありません。既存のプロジェクトとワークフローは変更なく引き続き動作します。Qt Creator ベースは引き続き 4.0.2 です。