Framegrabber SDK 5.11.4での変更点および修正された問題#
GenTL Producer#
-
GenTLプロデューサーは、FgSDkおよびGenTLでのGenCPまたはCLPを通じたCamera LinkでのカメラXML検出をサポートするようになりました。GenTLでは、検出モードを次のように設定することで、この機能を有効にできます。
MixedまたはCamera.
イメージ ClpSharedLibraryPath は、CLPライブラリのDLLの場所を指定するGenTLインターフェースモジュールの機能です。もし ClpSharedLibraryPath が既存のCLP DLLに設定されていない場合、GenCPがデフォルトプロトコルになります。ライブラリの読み込みはGenTLインターフェースを開いた後に有効になり、 LoadedClpSharedLibraryPath ノードは、ライブラリが正常に読み込まれたかどうかを示します。これにより、利用可能なプロトコルに基づいてカメラ設定をシームレスに構成できるようになります。(チケットID: 268175) -
GenTL に BiColor フォーマットのサポートを追加しました。フォーマットは、 の値に応じて自動的に BGR パックまたはアンパック フォーマットに変換されます。
OutputPackedFormatsデバイスXML内の機能の値に応じて、BGRパック形式またはアンパック形式に自動的に変換されます(チケットID: 315154)。
ログ出力動作の変更点#
-
pylon Event Loggerと互換性を持たせるため、ロギング構成を検索する際に環境変数
PYLON_LOG_CONFIGが評価されるようになりました。検索順序は次のとおりです。- 環境変数
BASLER_FGSDK_LOGGING_CONFIG - 環境変数
PYLON_LOG_CONFIG - ファイル
BaslerFgSdkLogging.propertiesSDKのbinディレクトリ。
pylonによってすでにログ設定が行われている場合、Framegrabber SDKによる再設定は行われません。(チケットID: 320756)
- 環境変数
-
アプレットイベントが受信された際に、カテゴリにログが記録されるようになりました
FgSdk.fglib.Events.<eventname>。ログにはマイクロ秒精度のTimestampが含まれます。エラーイベントがGenTL Producerでデフォルトで有効になりました(CameraStreamStatus,Overflow,TriggerExceededPeriodLimits,FrameTriggerMissed)。(チケットID: 320807, 323583) -
イベントハンドラの登録および登録解除がログカテゴリに記録されます
FgSdk.fglib.EventControl。(チケットID: 330155) -
実行中の画像取得に関する詳細をログに記録できるようになりました。一部のメッセージ(受信フレームなど)はフレームレートと同じ頻度で生成されるため、新しいログカテゴリを使用してこれらのメッセージのオン/オフを切り替えることができるようになりました
basler.fglib.acqおよびbasler.gentl.acq。メッセージはログレベルNOTICE以上で確認できます。Framegrabber SDKを直接使用する場合はbasler.fglib.acqを使用し、GenTL Producer経由で使用する場合はbasler.GenTL.Acqを使用してください。(チケットID: 316516) -
確立されたCXPリンクでエラーが検出された場合や、リンクが切断されたとみなされた場合にログメッセージが追加されました。(チケットID: 320739, 320740)
-
1st レベルのロギングカテゴリの名前が変更されました
baslerをFgSdk。これにより、pylon SDKのロギングとの整合性がより高まります。(チケットID: 323587)
Framegrabber API#
- バッファキューイングAPIは、C#およびPythonのラッパーで使用できます。(チケットID: 315155)
その他#
- LinuxおよびWindowsのサンプルにルートのCMakeが含まれるようになりました。(チケットID: 311719)
修正された問題#
- この問題の修正前は、GPUDirectでの取り込み時にユーザーにとって無関係なエラーが報告され、実際のエラーの確認が不可能になっていました。これが修正され、GPUDirectのサンプルにエラーハンドリングが追加されました。(チケットID: 322499)
- この問題の修正前は、GPUDirectでの取り込みにおいて、5秒以上画像が到着しない場合に停止していました。これが修正されました。現在は、次を呼び出すことでタイムアウトを指定できます。
GDStartAcquisitionExまたは fgsdk.config ファイル内で。(チケットID: 319200) - この問題の修正前は、Python SDKラッパーでCamera Linkシリアルを使用すると、Pythonインタープリターがクラッシュしていました。これが修正され、シンプルなサンプルが追加されました。(チケットID: 292560)
- この問題の修正前は、WindowsインストーラーがPATH環境変数を次のように変更していました:
REG_SZこれにより変数展開が破損していましたが、修正されました。(チケットID: 319997) - Ubuntu 24.04への依存関係によって阻止されていたアプレットが、Ubuntu 24.04上でロードできるようになりました。
libtiff.so.5。(チケットID: 316368) - この問題の修正前は、
nullptr文字列型の出力バッファ内での許可されておらず、その結果不正な文字列サイズになっていました。これが修正されました。今後は、nullptr文字列型の出力バッファ内で許可され、文字列サイズが追加の値に正しく書き込まれるようになります。(チケットID: 318444) - 非推奨の変数への参照
SISODIR5,SISODIR5_32およびSISODIR5_64Windowsインストーラーから削除されました。(チケットID: 316211) - 不足していたツール licenseTool がLinuxの bin フォルダーに追加されました。(チケットID: 311719)
- この問題の修正前はGenICamヘッダーが欠落しており、その結果GenICamのサンプルプロジェクトをコンパイルできませんでした。これが修正されました。(チケットID: 311719)