Framegrabber SDK 5.11.9の変更点と修正された問題
このセクションでは、Basler Framegrabber SDKバージョン5.11.9の変更点および修正された不具合に関する情報を提供します。
コンポーネントのアップデート
- サポートされるPythonバージョンが更新されました。Framegrabber SDKはPython 3.9からPython 3.14までをサポートするようになりました。(チケットID: 343119)
- RapidXMLをバージョン1.12からバージョン1.13にアップデートしました。(チケットID:364973)
- Framegrabber SDKのインストールに含まれているpylon Event Loggerがバージョン2.2.0に更新されました。(チケットID: 364808)
Python Wrapper
- この不具合が修正される前は、Pythonラッパーの処理において、
Fg_setParameterWithIntArray および関連する配列セッターのバリエーションにより、型変換エラーや安全ではない値の切り捨てが発生する可能性がありました。これは修正されました。また、関連する配列セッター関数によって型変換エラーや意図しない値の切り捨てが発生する可能性がありました。これも修正されました。Pythonのシーケンスは、より厳密に検証され、より確実にC配列に変換されるようになりました。(チケットID: 272185)
microDisplay X
- この問題の修正前は、
cxpMagicValue は、CXP接続が正常に確立された後でも「Camera Details」タブに 0xffffffff で カメラの詳細 CXP接続が成功した後もタブが表示される問題を修正しました。値の書き込み後にPropertyの変更シグナルが送信されなかったため、UIが更新されませんでした。この問題は修正されました。(チケットID:368043) - この不具合が修正される前は、状況によってmicroDisplay Xがクラッシュしたり、画像が正しく表示されないことがありました。これは修正されました。(チケットID: 365424)
- この不具合が修正される前は、microDisplay Xの浮動小数点数アプレットパラメータをエディタの矢印ボタンで変更した際、設定されたステップサイズが適用されませんでした。これは修正されました。(チケットID: 358034)
- この不具合が修正される前は、ファイルパスに中国語などのUnicode文字が含まれている場合、画像の保存に失敗することがありました。これは修正されました。SDK全体でUTF-8パスが使用されるようになり、Windowsのファイル操作ではUnicode対応APIが使用されます。(チケットID: 363378)
fglib
- この不具合が修正される前は、fglibのボード状態管理における問題により、アプレットの操作中にクラッシュが発生する可能性がありました。また、場合によっては、ファイルコレクションの更新時にメモリ安全性に関する問題が発生することもありました。これは修正されました。(チケットID: 359034)
- この不具合が修正される前は、非同期コールバックがゼロ以外の値を返したときに、
EventApiBridge のイベントキューが予期せず増大する可能性がありました。これにより、イベント処理中にメモリリークが発生する恐れがありました。これは修正されました。(チケットID: 364916)
設定ファイル
- この不具合が修正される前は、Windowsにおいてユーザー名に非ASCII文字が含まれている場合、アプリケーションが正常に動作しないことがありました。設定ディレクトリのパスが、APPDATA環境変数からUnicode対応の方式で読み取られていませんでした。これは修正されました。Linuxでは、この動作はすでに正常でした。(チケットID: 364407)
- この不具合が修正される前は、ボードフォルダ内のサブフォルダにアプレットが整理されている場合、MCF設定ファイルからのアプレットの読み込みに失敗することがありました。このような場合、SDKは設定で指定されたアプレットではなく、最初のサブフォルダで見つかった最初のアプレットを読み込むことがありました。これは修正されました。SDKは、MCF設定で定義されたアプレットを読み込むようになりました。(チケットID: 347258)
- 設定ファイルの保存および読み込みのパフォーマンスが向上しました。所要時間が約1分から約2秒に短縮されました。(チケットID: 363746)
GenTL Producer
- この不具合が修正される前は、GenTLが同じアプレットに対して異なるXMLファイルを生成する可能性がありました。生成されたXMLはGenApiでは正しく動作していましたが、常に同一であるとは限っていませんでした。これは修正されました。(チケットID: 337901)
microDiagnostics
- この不具合が修正される前は、フレームグラバーが正しく初期化および解放されなかったため、FPGA温度テスト、DMAテスト、メモリテストが失敗していました。これは修正されました。テストは現在、正常に動作します。(チケットID: 364915)