v1.5.2

v1.5.2 は Qt Creator 4.0.2 をベースにした機能追加およびリフレッシュリリースです。フレームバッファビューアが JPEG 圧縮されたフレームをデコードできるようになり、シリアルターミナルのタブサイズを設定可能にし、OpenMV ユーザー向けにオプションダイアログを整理し、同梱の OpenMV Cam ファームウェアを 2.3.0 に更新するとともに、新しいサンプルスクリプト一式を追加しました。互換性を損なう変更はありません。

ハイライト

  • JPEG フレームバッファのデコード: フレームバッファビューアが、生の RGB、グレースケール、バイナリフレームだけでなく、JPEG 圧縮されたフレームバッファもデコードして表示できるようになりました。

  • 同梱ファームウェア 2.3.0: OMV2 ボードと OMV3 ボードの両方に同梱される OpenMV Cam ファームウェアがバージョン 2.3.0 に更新されました。

  • シリアルターミナルのタブサイズ がハードコードされたタブ幅 8 ではなく、シリアルターミナルにリアルタイムで適用される設定可能な項目になりました。

  • 整理されたオプションダイアログ: OpenMV ユーザー向けに未使用の Qt Creator 設定が非表示になり、Font & Colors ページが Font に名称変更されました。

  • Pixy エミュレーション、MAVLink、バーコード、WiFi MJPEG ストリーマー向けの 新しい同梱サンプル を追加しました。

新機能

  • フレームバッファビューアが、6 ビットシリアルエンコーディングで受信した JPEG 圧縮されたフレームバッファを QImage::fromData 経由でピックスマップを構築してデコードおよび表示できるようになりました (848215da8)。

  • OpenMV Cam を I2C、SPI、UART 経由で Pixy 互換の AprilTag およびブロブトラッカーに変える新しい同梱 Pixy エミュレーション サンプルを追加しました (b3dac4090)。

  • オプティカルフローと AprilTag のランディングターゲットメッセージをフライトコントローラーへストリーミングするための新しい同梱 MAVLink サンプルを追加しました (b3dac4090)。

  • 1D バーコード検出(EAN/UPC/ISBN/CODE39/CODE93/CODE128/など)と、アクセスポイントモードで動作する WiFi MJPEG ストリーマーの同梱サンプルを追加しました (b3dac4090)。

その他の変更および改善

  • エディタの Tab/Indentation オプションページに設定可能な シリアルターミナルのタブサイズ 設定を追加しました。値は保存され、シリアルターミナルにリアルタイムで適用されます (848215da8)。

  • ターミナルでのスクリプト実行時、MicroPython ボードの入力バッファのオーバーランを防ぐため、プログラムを 1 バイトずつカメラへ送信するようになりました (848215da8)。

  • OpenMV ユーザー向けに未使用の Qt Creator 設定(エンコーディング、マウスの非表示とナビゲーション、スクロールホイールズーム、キャメルケースとスマート選択、最初のコメントの自動折りたたみ、リンクを分割表示で開く、ファイルエンコーディング表示、アンチエイリアス、カラースキーム)を非表示にしてオプションダイアログを整理し、Font & Colors ページを Font に名称変更しました。最初のコメントの自動折りたたみは非表示にするだけでなく、デフォルトで無効になりました (848215da8)。

  • 保存時の空白除去が、編集された行だけでなくドキュメント全体に適用されるようにデフォルトを変更しました (848215da8)。

  • 同梱のオフラインドキュメントを拡充し、新しい I/O および LED 制御チュートリアル、高解像度のピン配置画像を追加し、画像およびネットワークライブラリのリファレンスページを更新しました (b3dac4090)。

バグ修正

  • 関数呼び出し引数の Python 構文ハイライトを修正し、キーワード引数名が正しくハイライトされ、= 区切り文字が通常のテキストとして扱われるようにしました (848215da8)。

プラットフォームおよびツールのサポート

  • Qt Creator ベース: 4.0.2。

  • 同梱 OpenMV Cam ファームウェア: OMV2 ボードと OMV3 ボードの両方で 2.3.0 に更新されました (b3dac4090)。

互換性を損なう変更

なし。このリリースでは、ユーザーに見えるワークフローや動作の変更はありません。既存のプロジェクトは変更なしで引き続き動作します。