v4.8.4¶
v4.8.4 は、既存の Qt Creator 14.0.2 ベースの上に構築された、信頼性と接続処理のためのリリースです。macOS での USB ドライブとシリアルポートのマッチングを改善し、カメラの接続と再同期をより堅牢にし、STMicroelectronics モデルズーのカタログを拡充し、ボードをブリックさせる可能性のあった Alif ファームウェア読み込みのバグを修正しています。ユーザープロジェクトに対する破壊的変更はありません。
ハイライト¶
macOS のドライブマッチング が、DiskArbitration/IOKit レジストリをたどってマウント済みドライブの USB シリアル番号を解決するようになり、カメラのストレージドライブをそのシリアルポートと正しくペアリングできるようになりました。
より安全な Alif ファームウェア読み込み が、ボードをブリックさせていた MRAM の
APP領域を消去しなくなりました。より信頼性の高い接続 を実現しました。接続タイムアウトの延長、猶予付きリトライによる再同期、厳密なシリアル番号マッチングが失敗したときに単一のリムーバブルドライブにフォールバックする仕組みによるものです。
より幅広い STMicroelectronics モデルズー が、
OPENMV_RT1060、OPENMV4P、ARDUINO_GIGA、ARDUINO_PORTENTA_H7、ARDUINO_NICLA_VISIONで利用できるようになりました。より見やすいシステム情報 パネルが、複数行のプロトコル機能セクションを備えた、整列済みの等幅リッチテキストとしてレンダリングされるようになりました。
その他の変更と改善¶
macOS では、IDE がボリュームのマウントパスから USB デバイスノードまで DiskArbitration/IOKit レジストリをたどってマウント済みドライブの USB シリアル番号を解決し、カメラストレージドライブのシリアルポートとドライブのマッチングを修正しました(35fd08410)。DiskArbitration と CoreFoundation の include は
Q_OS_MACガードでラップされており、Mac 以外のビルドが問題なくコンパイルできます(5940f3f77)。厳密なシリアル番号によるドライブマッチングが失敗しても、リムーバブルドライブがちょうど 1 台だけ存在する場合、IDE はその単一のドライブをカメラのマウントパスとして使用するフォールバックを行うようになりました(92d13cb10)。
カメラの再同期では、最初の試行の接続タイムアウトをより長くし、1 秒の猶予タイムアウトでリトライするようになりました。各試行でトランスポートを再生成することで、初回接続の信頼性を高めています(2343a9211)。
デバイスのシステム情報パネルとホスト/デバイスの統計パネルが、列を再整列し複数行のプロトコル機能セクションを備えた等幅リッチテキストとしてレンダリングされるようになり、書式がより分かりやすくなりました(549a6acfa)。
STMicroelectronics モデルズーのエントリがより多くのボードで利用できるようになり、
OPENMV_AE3とOPENMV_N6に加えて、OPENMV_RT1060、OPENMV4P、ARDUINO_GIGA、ARDUINO_PORTENTA_H7、ARDUINO_NICLA_VISIONにまでカタログを拡張しました(ea75eea5f)。
バグ修正¶
Alif ファームウェアの読み込みを修正し、ボードをブリックさせていた MRAM の
APP領域を消去しなくなりました。IDE は、カメラを切断してハードメンテナンスモードのスイッチをオフにし、再接続するよう指示されるまでカメラを接続したままにしないよう、ユーザーに促すようになりました(886290d46)。新しい(V2)シリアルプロトコルプローブが、レガシーの OpenMV USB VID/PID を持た ない カメラ(つまり新しいカメラ)でのみ実行されるよう正しくゲートされるようになりました。
vendorIdentifierの代わりにproductIdentifierを 2 回比較していた VID/PID 比較のタイプミスと、以前は誤ったデバイスでプローブを実行していたゲーティング条件を修正しています(b43b485ed、c86d83870)。
プラットフォームとツールのサポート¶
Qt Creator ベース: 14.0.2。
STMicroelectronics モデルズー のカタログを、
OPENMV_AE3とOPENMV_N6に加えて、OPENMV_RT1060、OPENMV4P、ARDUINO_GIGA、ARDUINO_PORTENTA_H7、ARDUINO_NICLA_VISIONに拡張しました。
破壊的変更¶
なし。このリリースには、スクリプト API やユーザープロジェクトのワークフローに対する破壊的変更は含まれていません。