v4.1.8

v4.1.8 はメンテナンスリリースで、OpenMV ファームウェアおよびサンプル v4.5.5 を同梱し、FORCE_FULL_SCREEN ビルド設定を修正しています。引き続き Qt Creator 10.0.1 をベースとしており、破壊的変更はありません。

ハイライト

  • 同梱ファームウェア v4.5.5 をサポート対象のすべての OpenMV および Arduino ボード向けに提供し、ファームウェア、ブートローダー、UVC のバイナリを刷新しました。

  • サンプルスクリプトの更新 により、新しい画像ヒント API と新しい img.to_jpeg() JPEG API へ移行しました。

  • FORCE_FULL_SCREEN の修正 により、強制フルスクリーンビルドが正しくコンパイルおよび実行されるようになりました。

その他の変更と改善

  • 同梱の OpenMV ファームウェアとサンプルを、すべてのボード(OpenMV M2/M3/H7/H7 Plus/PT/RT1060、Arduino Giga/Portenta H7/Nicla Vision/Nano RP2040 Connect/Nano 33 BLE Sense)で v4.5.5 に更新しました。刷新されたファームウェア/ブートローダー/UVC のバイナリを含みます。サンプルスクリプトは、image.AREAimage.ROTATE_180image.VFLIP/HMIRROR/TRANSPOSE といった定数を用いた新しい画像ヒント API(image.scale()to_rainbow()to_jpeg() などで使用)に移行され、mean_pooled()replace()assign() を置き換えました。サンプルはまた非推奨の JPEG API も移行し、Time-of-Flight、サーマル、RPC リモートコントロール、MJPEG ストリーマー、およびボードの usb_vcp.py の各サンプル全体で img.compress()frame.compressed()img.to_jpeg()to_jpeg(copy=True) に置き換えました(0604d5284)。

バグ修正

  • 開きブレースをプリプロセッサの #else/#endif ガードの外側に移動することで FORCE_FULL_SCREEN ビルド設定を修正し、強制フルスクリーンのコードブロックが正しくコンパイルおよび実行されるようにしました。これにより、FORCE_FULL_SCREEN-full_screen 引数の両方のパスが同じブロックを共有するようになります(4354cf8f4)。

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

  • Qt Creator ベース: 10.0.1。

  • 同梱ファームウェアとサンプル: v4.5.5 に更新されました(v4.5.4 から)。

破壊的変更

なし。このリリースは新しいファームウェアとビルド修正を同梱しています。既存の IDE プロジェクトとワークフローには影響ありません。