コンテンツにスキップ
ステージングサーバー
開発サーバー

pylon Software Suite 8.1.0 リリースノート#

リリース日:2025-03-14

バイナリ互換性#

  • Data Processing = 3.0.1
    Data Processingの3.0.xまたはそれ以前の3.x.xバージョンで構築されたアプリケーションと互換性があります。
  • pylon C SDK = 10.0.0
    以前のバージョンの pylon C SDK で構築されたアプリケーションは互換性がありません。
  • pylon C++ SDK = 10.2.1
    以前のバージョンの pylon C++ SDK で構築されたアプリケーションは互換性がありません。

新機能 / 変更点#

  • pylon .NET 5+ SDK:Linux、Windows、macOS 向けに .NET 8.0 を利用した言語バインディングが追加されました。
  • pylon C++ SDK:[322697] .NET アプリケーションでの EltAppender の実行時に発生する問題が修正されました。
  • pylon C++ SDK:[323481] CBaslerUniversalInstantCamera クラスが更新されました。
  • pylon C++ SDK:[324026] GenICam ライブラリにバージョンサフィックスが追加されました。
  • pylon C++ SDK:[324026] Basler ログシステム(EltAppender / pylon Event Logger)のランタイム設定を可能にするバックチャネルサーバーが追加されました。
  • pylon C++ SDK:[316909] PylonGigEConfigurator:Windows の自動最適化機能が修正されました。最適化値が再び設定されるようになります。
  • pylon C++ SDK:[321363] 展開のエラーハンドリングとドキュメントが改善されました。
  • pylon .NET SDK:[323481] パラメータリストが更新されました。
  • CXP IC:[318735] カメラバージョンの補間に合わせるため、biColor の補間係数が -0.5 1 -05 に変更されました。
  • CXP IC:[318735] biColor モードの GBGR と GRGB が削除されました。
  • CXP IC:[318735] CameraStreamStatus イベント情報が拡張されました。
  • GenTL:[323605] GEV/blaze GenTL 列挙型の DeviceInfo オブジェクトが、IP アドレス、MAC アドレス、サブネットマスク、デフォルトゲートウェイ、およびデバイスメーカー情報の各エントリに対して正しい値を保持するようになりました。
  • GenTL:[326394] チャンクが利用できない場合、チャンクデータは取得されなくなりました。
  • GenTL/CXP: [320807,323583,320739,320740,320738,323587] ロギングに関する複数の変更。
    • GenTL Producer 内のトップレベルのログカテゴリは次のように呼ばれます: FgSdk の代わりに FgSdk.
    • 受信したフレームごとに、追加情報(タイムスタンプ、ペイロードサイズなど)が次のログカテゴリに記録されます: FgSdk.GenTL.Acq。このカテゴリは、高フレームレートでのパフォーマンスに深刻な影響を与えるため、デフォルトで次のログレベルに設定されています: FATAL 。このカテゴリのログレベルを次のように設定すると、 NOTICE 以上にすると、ロギングが有効になります。
    • 同様の目的で別のログカテゴリ FgSdk.fglib.Acq が導入されましたが、これは Frame Grabber SDK を直接使用する場合にのみ適用されます。pylon アプリケーションの場合は、常に次のように設定する必要があります: FATAL.
    • フレームグラバー(またはアプレット)イベントに関する情報を取得するには、新しいログカテゴリ FgSdk.fglib.Events が導入されました。イベントは非常に高頻度で発生することもあるため、すべてのフレームグラバーイベントは次のカテゴリに記録されます FgSdk.fglib.Events.<EventName> ここで、 <EventName> はイベントの実際の名前です。きめ細かなロギング設定を行うには、これらのカテゴリを使用してください。フレームグラバーイベントが生成および記録されるようにするには、アプリケーション側でイベントを有効にする必要があることに注意してください。
    • CXPリンク接続の問題を検出するための追加のログメッセージ。
  • vTools: CodeMeterを8.20aにアップグレードしました。
  • vTools: [320336] Anomaly Detection vToolを追加しました。
  • vTools: [316670] Classification vToolにバッチ処理機能を追加しました。バッチ処理を使用すると、複数の関心領域(ROI)を同時に処理できるため、処理速度が向上します。
  • vTools: [298566] Multiplexer vToolを追加しました。
  • vTools: [307044] OPC UA Client vToolを追加しました。
  • Data Processing: [275911] 古いグラフの更新を優先するようにスレッドプールの実装を改善し、スレッドの優先度を追加しました。
  • Data Processing: [319406] CBuildersRecipeおよびpylon Data Processing C++ APIを使用したレシピ圧縮の使用方法に関する情報を追加しました。
  • Data Processing: [319578] 将来のBasler社内製GenICamバージョンと互換性を持つようにサンプルファインダーを更新しました。
  • Data Processing: [317568] 将来のpylonバージョンと互換性を持つようにサンプルファインダーを更新しました。
  • Data Processing: [310128] ユーザーがレシピファイル形式を指定できるように、CBuildersRecipeクラスにSaveAsメソッドを追加しました。
  • pylon Event Logger: [323553] log4j.category.baslerをlog4j.category.FgSdkに変更しました。
  • pylon Event Logger: [321118] 起動または実行中のロギングアプリケーションを設定するための起動プロファイルを追加しました。
  • pylon Event Logger: [320249] メッセージビューへの新しいログメッセージの追加処理を改善しました。以前はメッセージビューの更新時に遅延が発生し、複数の新しいメッセージが同時に追加されていました。今回の改善により、新しいメッセージが1つずつ追加されるようになり、よりスムーズな操作性を実現しています。
  • pylon Event Logger: [320856] ステータス名、ツールチップ、その他のユーザーインターフェイステキストを改善しました。
  • pylon Event Logger: [320418] 表示フィルターのパフォーマンスに関する問題を修正しました。
  • pylon Event Logger: [320312] 表示およびハイライトフィルターの設定をインポートおよびエクスポートできるようになりました。
  • pylon Event Logger: [319932] ビューに表示するメッセージの最大数を設定できるようになりました。
  • pylon Event Logger: [320428] アクティビティビューでデフォルトで有効になっているログレベルをWARN、ERROR、UNKNOWNに変更しました。
  • pylon Event Logger: [319443] ナビゲーションビューに[末尾へスクロール]ボタンを追加しました。
  • pylon Event Logger: [319447] メッセージビューのスクロール動作を改善しました。
  • pylon Event Logger: [319890] [表示/ハイライトフィルター]ダイアログに[等しくない]および[含まない]演算子を追加しました。
  • pylon Event Logger: [319441] 複数のプロパティファイルが検出された場合に、警告が表示されるようになりました。
  • pylon Event Logger: [319892] [Capture] メニューに [Export Graph] コマンドを追加しました。
  • pylon Event Logger: [319928] メッセージビューでのスクロールやその他のナビゲーション機能の使用時に、[Autoscroll to End] オプションが無効になります。
  • pylon Event Logger: [319889] メッセージビューのコンテキストメニューに [Copy All] コマンドを追加しました。
  • pylon Event Logger: [319439] ナビゲーションビューのアイコンを更新しました。

修正点#

  • GigE: [329078] FrameRetentionパラメータが意図通りに機能しない問題を修正しました。画像転送が 300 msを超える場合は、FrameRetentionパラメータの値を増やす必要があります。そうしないと、画像取得が失敗し、バッファが不完全であると報告されます。
  • GigE: [329076] 再送要求が正しく生成されない問題を修正しました。これは pylon GEV Driver バージョン 5.5.0.1290に含まれています。
  • GigE: [316669] ドライバによってBlockID64データがBlockID16データにキャストされなくなりました。
  • pylon Viewer: [322017] ヒストグラム / Line Profile ペインが存在しドッキングされている場合、CTRL+Cショートカットで常にヒストグラム / Line Profile データがコピーされる問題を修正しました。
  • pylon Viewer: [321363] 暗い画像の取得時に発生していた高いCPU負荷を修正しました。
  • pylon Viewer: [305905] Firmware Updaterのアイコンを更新しました。
  • pylon Viewer: [319360] Sharpness Indicatorが有効なときに、Line Profile機能のラインを移動できないバグを修正しました。
  • vTools: [324010,323143,323161] PatternMatching vToolsのノードマップにおける一部のパラメータ名、ツールチップ、および説明を更新しました。
  • vTools: [314793] Calibration Basicにおける無効なソースの処理を修正しました。
  • vTools: [314945] Image Morphology Starter vToolにおいて、Median FilterのWidthパラメータとHeightパラメータがリンクされるようになりました。
  • pylon C++ SDK: [316618] pylonの終了時にEltAppenderで発生する可能性のあるデッドロックを修正しました。
  • pylon C++ SDK: [321363] すでに展開されている取得ペイロードから圧縮情報を取得しないようにするための修正を提供しました。
  • DirectShow: [320992] DirectShowドライバーでCoaXPressカメラがサポートされるようになりました。
  • Twain: [320992] TwainドライバーでCoaXPressカメラがサポートされるようになりました。
  • CXP IC: [318735] biColor補間における右端ピクセルの補間を修正しました。
  • CXP IC: [318735] トリガーパラメータのMCFファイル保存を修正しました。
  • pylon Event Logger: [329848] pylon Event Loggerを介して起動したときにコンソールアプリケーションが表示されるようになりました。
  • pylon Event Logger: [321046] pylon Event Loggerの起動時にプロファイルが作成されなかった問題を修正しました。
  • pylon Event Logger: [321028] 一部のパス処理の問題を修正しました。
  • pylon Event Logger: [321207] pylon Event Loggerがメッセージをキャプチャしている間は、[Settings] ダイアログを使用できなくなりました。
  • pylon Event Logger: [320195] pylon Event Loggerのステータスが Capturing または Cleared の場合、ナビゲーションビューでの検索を無効にしました。
  • pylon Event Logger: [319933] アクティブなプロセスが終了するかエラーが発生するまで、「Start and Launch Logging Source」オプションを無効にしました。
  • pylon Event Logger: [319120] アクティブなフィルターからフィルターグループを作成する際に、通知ビューにエラーが表示される不具合を修正しました。
  • pylon Event Logger: [319516] セッションのクリア時にセッションディレクトリが削除されるようになりました。
  • pylon Event Logger: [319446] メッセージビューに保存されていないデータがある状態でpylon Event Loggerを閉じると、データを保存できる警告が表示されるようになりました。
  • pylon Event Logger: [315944] ダークモードにおける通知のテキストの色を修正しました。
  • pylon Event Logger: [315370] 開くおよび保存ダイアログのデフォルトディレクトリを修正しました。これにより、ユーザーのルートディレクトリが使用されます。

制限事項#

  • vTools: CodeMeterを8.20aから7.4xにダウングレードすると、CmActLicenseコンテナが動作しなくなります。この場合、コンテナを削除して新しく作成する必要があります。
  • pylon Viewer: 全体的な安定性とパフォーマンスを向上させるため、pylon Viewerに新しいイメージスロットルが実装されました。これにより、pylon Viewerのビデオ録画機能に影響する新しい制限が導入されます。イメージングパイプラインにおいてカメラあたり毎秒250枚の画像のみが許可されるため、この制限を超えた場合にすべてのフレームを録画する機能が制限されます。
  • pylon Viewer: Color Calibratorは、すべてのBaslerカラーカメラをサポートしているわけではありません。カメラの機能セットの違いにより、Basler dartおよびboost Vカメラはサポートされていません。
  • pylon Viewer: コンピューターの負荷が非常に高い場合など、状況によっては、pylon Viewerでカメラがすでにオープンされている場合にColor Calibratorが動作しないことがあります。これを防ぐには、Color Calibratorを使用する前にカメラをクローズしてください。
  • pylon Viewer: Intel製HDグラフィックスカードを搭載したコンピューターでは、グラフィックスドライバを最新バージョンにアップデートする必要がある場合があります。
  • pylon Viewer: Stereo ace 2カメラで取得した画像はまだ表示できません。
  • Workbench: Workbenchでデータをアクティブに表示する複数のピンデータビューを使用すると、CPU負荷が増加し、全体的なパフォーマンスが低下する可能性があります。Baslerでは、可能な限り使用するピンデータビューを減らすことを推奨しています。
  • Workbench: WorkbenchのStatistics機能は、vToolsの実行時間を測定します。Statistics機能で測定される時間は、システムの設定や全体的なCPU負荷によって異なる場合があります。これは、CPUが現在の負荷(動的周波数スケーリングなど)に応じて異なる周波数で動作する場合があるためです。
  • pylon C SDK: pylon C APIは、まだGenDCおよびBasler blaze 3Dカメラを使用するための便利な機能を提供していません。
  • pylon C SDK: GenTL Consumerを使用する場合(CoaXPressなど)、ストリーミングを明示的に開始および停止できるようにするために、追加の機能がpylon Cに追加されました。この機能は、まだpylon Cプログラマーズガイドに記載されていません。pylon C++プログラマーズガイド(「Migrating from Previous Versions - Changes in the IStreamGrabber API」の章を参照)またはpylonC OverlappedGrabプログラミングサンプルを参照してください。
  • pylon C++ SDK: CMakeを使用してサンプルをビルドする際、オペレーティングシステムのパス長の制限に達する場合があります。パスが最大パス長である260文字を超えていることを示すビルドエラーが発生する可能性があります。これは、CMakeのビルドディレクトリの絶対パスが80文字を超える場合に発生する可能性があります。ビルドディレクトリは、現在の作業ディレクトリ、またはcmakeを呼び出すときに「-B」オプションで指定したディレクトリです。このエラーが発生した場合は、ユーザープロファイル内(C:\Users\など)に直接配置するなど、80文字を超えない短いパスを持つビルドディレクトリを使用してください。\Samples。Windows 10バージョン1607以降では長いパスを有効にすることができます。詳細については、Microsoftのドキュメントを参照してください。
  • pylon C++ SDK: Visual Studio 2017を使用している場合、MSB4211警告が表示されることがあります。この警告を削除するには、ReleaseおよびDebugプロジェクトのプロパティ([構成プロパティ] -> [全般] -> [Windows SDKバージョン])でWindows SDKのバージョンを指定してください。
  • pylon C++ SDK: 一部のace 2カメラでは、イベント通知に通常の列挙型の代わりにブール値パラメータを使用する場合があります。この問題に対処するには、次のコードスニペットを使用できます。C++の場合は、camera.EventNotification.TrySetValue(EventNotification_On);に加えて、CBooleanParameter(camera.GetNodeMap(), "EventNotification").TrySetValue(true);を使用できます。
  • GigE: エラーメッセージ「Failed to allocate resources.」が表示された場合、NICとカメラのIP設定を最適化するためにpylon GigE Configuratorツールを使用することをBaslerはお勧めします。
  • GigE: IP Configuratorツールでは、1つのネットワークインターフェイス上の複数のIP設定は完全にはサポートされていません。
  • pylon C++ SDK: InstantCameraArrayクラスは、最大21台のカメラから画像を取得できます。
  • GigE: Baslerのace 2 5GigEおよび1GigEカメラを最適に活用するために、BaslerではデュアルチャンネルDDR4-3600 RAM以上の使用を推奨しています。より低速なRAMを使用すると、バッファアンダーランや画像損失が発生する可能性があります。さらに、pylon GigE Configuratorツールを使用してセットアップ全体を最適化することを推奨しています。
  • GenTL: GenTLバージョン1.4以前のプロデューサーに対するGenTLサポートは制限されています。
  • USB: Basler U3Vデバイスが非同期化される可能性があるため、Intel製USBホストで使用されている電源管理をオフにする必要があります。この場合、システムの起動後にBasler U3Vデバイスが使用できなくなることがあります。次の手順に従って、USB3バスのLPMパッケージを無効にしてください。
    1. 次のコマンドを実行して、高度な設定を有効にします。
      powercfg -attributes 2a737441-1930-4402-8d77-b2bebba308a3 d4e98f31-5ffe- 4ce1-be31-1b38b384c009 -ATTRIB_HIDE
    2. 電源オプションでLPM設定を変更します。
      1. コントロールパネルで電源オプションを開きます。
      2. 選択した電源プランの「プラン設定の変更」をクリックします。
      3. 「詳細な電源設定の変更」をクリックします。
      4. 「電源オプション」ダイアログの「詳細設定」タブで、「USB設定」を選択します。
      5. 「USB 3のセレクティブサスペンドの設定」または「USB 3 Link Power Management」を「オフ」に設定します。
  • MP4: MP4ビデオを録画するには、pylon Supplementary Package for MPEG-4がインストールされている必要があります。pylon Supplementary Package for MPEG-4は、Baslerウェブサイトからダウンロードできます。
  • MP4: 解像度が20 MP以上のカメラでビデオファイルの録画を行う際、Qualityパラメータが80%以上に設定されていると、録画に失敗する場合があります。回避策として、Qualityパラメータをより低い値に設定してください。
  • MP4: 録画機能は、ace 2 ProカメラのCompression Beyond機能をサポートしていません。録画が開始され、Compression Beyond機能が有効になっている場合、pylon ViewerはまずカメラのCompression Beyond機能を無効にしてから録画を開始します。
  • 3D: Basler blaze 3Dカメラを使用するには、pylon Supplementary Package for blazeのインストールが必要です。pylon Supplementary Package for blazeは、Baslerウェブサイトからダウンロードできます。
  • 3D: Stereo ace 3Dカメラを使用するには、pylon Supplementary Package for Stereo aceのインストールが必要です。pylon Supplementary Package for Stereo aceは、Baslerウェブサイトからダウンロードできます。
  • GenTL/GigE: GigE Vision用GenTL Producerはアクションコマンドをサポートしていません。
  • GenTL/GigE: GigE Vision用GenTL Producerはマルチキャスト構成をサポートしていません。
  • pylon .NET SDK: このバージョンの.NET APIにアップデートする場合、新しいアセンブリを参照するように.NETプロジェクトファイルをアップデートする必要があります。これは、VB2015の互換性修正(インターフェイスクラスBasler.Pylon.IParameterListEnumがrefクラスBasler.Pylon.ParameterListEnumに変更されたため)に起因します。
  • pylon .NET SDK: .NETプロジェクトでネイティブデバッグが有効になっており、プロジェクトがpylonアセンブリを参照している場合、Visual Studio 2012またはVisual Studio 2013のデバッガーで実行するとアプリケーションがクラッシュする可能性があります。この問題を回避するには、Visual Studioデバッガーのオプションでマネージ互換モードを有効にしてください。
  • CXP IC: ラインスキャンアプレットの場合、ライン周期とライン露光の範囲が正しく処理されません。最大値が想定よりも小さくなることがあります。
  • GenTL/CXP: コンパイルがVisual Studio 2022で行われるようになったため、ライブラリをロードするにはVisual Studio 2022再頒布可能パッケージのインストールが必要です。
  • GenTL/CXP: 実際のバッファサイズ制限は2 Gbitであるため、ProducerにおけるWidthおよびHeightの許容値に制限が課され、その結果、画像の最大サイズは2GBになります。
  • GenTL/CXP: FPSの制限は、バッファ数と画像サイズに応じて50.000 fpsから90.000の間になります。より詳細な概算値として、10個のバッファと最小画像サイズ48x1では約50,000 FPSの制限になり、50個のバッファと最小画像サイズ48x1では約90,000 FPSの制限になり、50個のバッファと画像サイズ8192x1では約50,000 FPSの制限になります。
  • GenTL/CXP: 画像取得中にカメラパラメータを変更した場合、その変更はフレームグラバーに反映されません。これは、GenTL Producerが取得の開始前に、関連するパラメータ(幅、高さ、画像フォーマットなど)を取得し、これらをフレームグラバーと同期させるためです。
  • GenTL/CXP: GenTL標準によると、デバイスIDは2つのセッション間で一定である必要があります。しかし、アプレットを変更するとGenTLデバイスIDが変更されます。したがって、デバイスIDは、デバイスIDが生成されたアプレットと同じ名前を持つアプレットの場合にのみ再利用できます。
  • GenTL/CXP: コンピューターにBasler Framegrabber SDKのバージョンがインストールされている場合、CoaXPressカメラおよびインターフェースカードを使用する際に非互換性の問題が発生する可能性があります。そのため、BaslerではFramegrabber SDKとpylonを並行してインストールしないことを推奨しています。
  • GenTL/CXP: Linuxでセキュアブート(UEFIモード)を使用するには、信頼された証明書で署名されたドライバーが必要です。ドライバーはソースコードとして提供されるため、信頼されたBasler証明書で署名する方法はありません。ドライバーを使用するには、セキュアブートを無効にするか、次のUbuntuブログのエントリに記載されているようにドライバーに自己署名を適用してください。https://ubuntu.com/blog/how-to-sign-things-for- secure-boot
  • GenTL/CXP: グラブに使用するバッファを割り当てる際、バッファアドレスは8バイト単位にアライメントされている必要があります。ヒープメモリを使用している場合、これは自動的に満たされます。
  • GenTL/CXP: Basler CXP-12 Interface Card 1Cを使用して50000 fpsを超える非常に高いフレームレートでグラブすることはサポートされていません。
  • GenTL/CXP: まれに、コンピューターの起動後にカメラが見つからないことがあります。これを解決するには、カメラの電源を入れ直してください。
  • GenTL/CXP: カメラのDeviceUserIDが変更された場合、GenTL APIを介してその変更を反映させるには、GenTL Producerの再起動が必要です。GenTLを介してGUIでカメラと対話する場合(pylon Viewerなど)、変更を有効にするにはそのアプリケーションの再起動が必要です。
  • GenTL/CXP: アプレットの変更中、インターフェイスカードに接続されているカメラはアクセスできなくなっているにもかかわらず、デバイスリストに表示され続けます。この状態でカメラを開こうとすると、エラーメッセージが表示されます。
  • GenTL/CXP: DSGetBufferInfo経由でクエリ可能なGenTLの BUFFER_INFO_FRAME_ID には、CXPイメージヘッダーからのソースタグが含まれません。代わりに、コンピューターに配信されたすべてのフレームのカウンターが含まれます。
  • GenTL/CXP: バッファオーバーフローが原因でインターフェースカード上で画像が失われた場合(ユーザーアプリケーションが画像を配信するためのバッファの(再)キューイングを十分な速度で行わない場合など)、失われた画像は次に配信されるバッファによって示されます。失われた画像は INCOMPLETE としてマークされ、ファイルサイズは 0 になり、カスタムエラーコード BUFFER_INFO_BASLER_XAPI_ERROR_CODE が 42 に設定されます。さらに、失われたフレームが1つストリーム情報に追加されます。なお、オーバーフローによって何フレーム失われたかに関係なく、追加される失われたフレームは常に正確に1つであることに注意してください。
  • GenTL/CXP: Basler CXP-12 Interface Card 1C/2C/4C および imaWorx CXP-12 Quad キャプチャカードには、PCIe Gen 3 x8(Direct Memory Access)以上に対応するホストインターフェースが必要です。より低速なホストインターフェースを使用すると、カメラの Acquisition Frame Rate が低下し、画像の損失が発生する可能性があります。

ダウンロード#

このバージョンのpylon Software Suiteはこちらからダウンロードできます。