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

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

リリース日:2026-10-01

バイナリ互換性#

  • Data Processing = 5.1.0
    Data Processingの旧バージョンで構築されたアプリケーションとの互換性はありません。
  • pylon C++ SDK = 12.0.0
    pylon C++ SDK の 12.0.x またはそれ以前の 12.x.x バージョンで構築されたアプリケーションには互換性があります。
  • pylon C SDK = 10.1.0
    pylon C SDKのバージョン10.1.xまたはそれ以前の10.x.xバージョンで構築されたアプリケーションとの互換性があります。
  • pylon .NET SDK = 9.0.0
    旧バージョンの pylon .NET SDK で構築されたアプリケーションは互換性がありません。

新機能 / 変更点#

  • GenTL/GigE: [368940] pylon GigEトランスポートレイヤーに合わせて、データストリームノードマップに「Auto Packet Size」および「Probe Packet Size」機能を追加しました。
  • GenTL/GigE: [368940] デバイスノードマップに「Heartbeat Timeout」機能を追加し、実行時にコントロールチャネルのハートビートタイムアウトを確認および変更できるようにしました。
  • GenTL/USB: [369125] 一般的なセキュリティの改善
  • pylon .NET SDK: [369125] pylon .NETアセンブリおよびサンプルは、.NET Framework 4.0の代わりに.NET Framework 4.7.2をターゲットとするようになりました。pylon .NET APIを使用するアプリケーションは、.NET Framework 4.7.2以降をターゲットにする必要があります。
  • Camera Emulation: [362356] pylon Camera EmulatorストリームグラバーにブロックID生成機能を追加しました。
  • Camera Emulation: [362356] pylon Camera Emulatorトランスポートレイヤーにイベントグラバーのサポートを追加し、ExposureEndおよびTestイベントをサポートしました。テストおよび開発目的で使用されます。
  • pylon C++ SDK: [362356] Added an API extension to the CInstantCamera class for more control over camera event grabbing, including the ability to grab events in a separate thread and to receive them via a callback function.
  • pylon C++ SDK: [367973] ソベルフィルタリングに基づく新しいGPU画像処理サンプルを追加しました。全プラットフォームで利用可能なVulkanサンプルと、WindowsおよびLinuxで利用可能なCUDAサンプルが含まれます。
  • General: [356845] Pythonのpypylonサンプルと、pypylonの使用開始に関するガイダンスを含むREADMEを追加しました。
  • pylon .NET 5+ SDK: [366344] GrabResultのGenDCサポートを改善し、画像データアクセスが以前のバージョンと一貫して動作するようにしました。
  • pylon .NET 5+ SDK: [369354] (GenDC) データコンテナから一致する最初の画像データコンポーネントを取得するための IDataContainer.GetFirstImageDataComponent() および TryGetFirstImageDataComponent() を追加しました。
  • pylon .NET 5+ SDK: [369354] IDataComponent.AsSpan() / AsReadOnlySpan() および新しい DataSize Property を介したピクセルデータへのゼロコピーアクセスを追加しました。
  • pylon .NET 5+ SDK: [369354] すべてのグラブサンプルを更新し、IDataContainer / IDataComponentを介して画像データを読み取るようにしました。これにより、GenDC対応カメラおよび従来のグラブ結果の両方で正しく動作するようになります。
  • vTools: [368419] Calibration BasicおよびCalibration Pro vToolsでカスタムキャリブレーションプレートを選択する際、.cpd拡張子を持つHALCONキャリブレーションプレート記述ファイルを受け付けるようになりました。
  • vTools: [367744] Geometric Pattern Matching Basic、Geometric Pattern Matching Pro、および Template Matching Basic vToolsのノードマップに ReferencePointManual、ReferencePointRow、および ReferencePointColumn パラメータを追加し、ノードマップを介して基準点を手動で定義できるようにしました。
  • vTools: [369588] Painter vToolをvToolsペインの「Experimental」から「Supporters」に移動しました。
  • vTools: [361368] Image Stitcher vToolにおいて、Padding Valueの値の範囲が0〜255になりました。16ビット画像の場合、指定された値は自動的に調整されます(257の乗算係数による)。
  • vTools: [362361] Image Stitcher vToolをImage Concatenation vToolに改名しました。

修正点#

  • GenTL/GigE: [368940] use-after-freeクラッシュを修正し、完了した取得バッファの取得時に送信順序に依存しないようにバッファ識別を修正しました。
  • GenTL/GigE: [368940] デバイス検出を修正し、pylon GigEトランスポートレイヤーの動作に合わせて、ホストとは異なるサブネット上のカメラが再び検出されるようにしました。
  • GenTL/GigE: [368940] ストリームグラバーのセレクターノード「Type」が、実際に使用されているドライバー(macOS上のGigE Acceleratorなど)ではなく、空/未マップの値を出力する不具合を修正しました。
  • GigE: [370746] GigEカメラの自動パケットサイズネゴシエーションの信頼性を向上させました。カメラがサポートしているパケットサイズのみが試行されます。ネゴシエーションが失敗した場合、ストリーミングチャネルとパケットサイズが正しく復元されます。
  • GigE: [368940] 設定されたLinkCommandTimeoutに関係なく、最初のリトライ(およびLinkCommandRetryCountが0に設定されている場合はその1回のみ)で、コントロールチャネルコマンドのタイムアウトが暗黙的に200 msに制限されてしまう不具合を修正しました。
  • pylon C++ SDK: [362356] CCameraEventHandler::OnCameraEventのドキュメントの記述を修正しました。カメラロックの外側で呼び出されると誤って記載されていましたが、常にカメラロックの内側で呼び出されていました。
  • pylon .NET 5+ SDK: [364409] PixelDataConverterクラスを使用する際に発生していたメモリリークを修正しました。
  • pylon .NET 5+ SDK: [369354] ネイティブオブジェクトラッパーでのuse-after-free/二重解放、IRawParameter.ReadRawにおける範囲外のネイティブメモリアクセスなど、いくつかのライフサイクルおよびスレッドセーフティに関する問題を修正しました。/WriteRaw, GrabResult.Clone()による状態のコピーではなく共有、FileAdapterStream.WriteにおけるGCHandleのリーク、重複ファイルハンドルガードの無効化、ネイティブライターを解放していなかったAviVideoWriter.Dispose、およびInterface/VideoWriterにおけるファイナライザーの欠落によるPylonLibraryの参照カウントのリーク。
  • pylon .NET 5+ SDK: [369354] ネイティブアレイの割り当てと所有権の処理を修正し、相互運用境界を越えて返されるネイティブC++アレイが正しく解放されるようにして、リークや二重解放を防ぎました。
  • pylon Viewer: [370057] カメラ機能の「Get help」リンクをクリックしても、Basler製品ドキュメント内の対応する機能トピックに正しくリダイレクトされない不具合を修正しました。
  • pylon Viewer: [368631] USB Configuratorの「Fix Driver Installation」リンクが、不必要にpylon USB3 Visionドライバーを再インストールしてしまう不具合を修正しました。昇格された権限でUSB Configuratorを再起動し、正しいドライバーを自動的に再関連付けることで、すでにインストールされているpylon USB3 VisionドライバーをBasler USB3 Visionデバイスに再バインドするようになりました。
  • pylon Viewer: [368882] タイルモードを有効にした際に、デバイスツリーでのカメラ選択が予期せず変更されてしまう不具合を修正しました。
  • vTools: [368685] Geometric Pattern Matching BasicおよびTemplate Matching Basic vToolsのPositions_pxピンから出力される相対座標が、ピクセル単位に丸められるようになりました。
  • vTools: [289634] すべてのMeasurements BasicおよびPro vToolsでInverseTf入力データを使用する際の、誤った座標処理を修正しました。以前は領域が適切に変換されていませんでしたが、元の入力画像座標に変換されるようになりました。
  • vTools: [363246] Array Element Iterator vToolにおいて、IterationModeパラメータがRangeに設定されている場合にのみ、StartIndexおよびEndIndexパラメータが利用できるようになりました。
  • vTools: [289634] Measurement BasicおよびPro vToolsにおける座標処理の修正に伴い、InverseTfが正しく適用されるようにレシピを更新しました。

制限事項#

  • pylon Viewer: Stereo ace 2カメラで取得した画像はまだ表示できません。
  • pylon Viewer: Intel製HDグラフィックスカードを搭載したコンピューターでは、グラフィックスドライバを最新バージョンにアップデートする必要がある場合があります。
  • pylon Viewer: コンピューターの負荷が非常に高い場合など、状況によっては、pylon Viewerでカメラがすでにオープンされている場合にColor Calibratorが動作しないことがあります。これを防ぐには、Color Calibratorを使用する前にカメラをクローズしてください。
  • pylon Viewer: Color Calibratorは、すべてのBaslerカラーカメラをサポートしているわけではありません。カメラの機能セットの違いにより、Basler dartおよびboost Vカメラはサポートされていません。
  • pylon Viewer: 全体的な安定性とパフォーマンスを向上させるため、pylon Viewerに新しいイメージスロットルが実装されました。これにより、pylon Viewerのビデオ録画機能に影響する新しい制限が導入されます。イメージングパイプラインにおいてカメラあたり毎秒250枚の画像のみが許可されるため、この制限を超えた場合にすべてのフレームを録画する機能が制限されます。
  • Workbench: WorkbenchのStatistics機能は、vToolsの実行時間を測定します。Statistics機能で測定される時間は、システムの設定や全体的なCPU負荷によって異なる場合があります。これは、CPUが現在の負荷(動的周波数スケーリングなど)に応じて異なる周波数で動作する場合があるためです。
  • Workbench: Workbenchでデータをアクティブに表示する複数のピンデータビューを使用すると、CPU負荷が増加し、全体的なパフォーマンスが低下する可能性があります。Baslerでは、可能な限り使用するピンデータビューを減らすことを推奨しています。
  • 3D: Stereo ace 3Dカメラを使用するには、pylon Supplementary Package for Stereo aceのインストールが必要です。pylon Supplementary Package for Stereo aceは、Baslerウェブサイトからダウンロードできます。
  • 3D: Basler blaze 3Dカメラを使用するには、pylon Supplementary Package for blazeのインストールが必要です。pylon Supplementary Package for blazeは、Baslerウェブサイトからダウンロードできます。
  • 3D: Stereo mini 3Dカメラを使用するには、pylon Supplementary Package for Stereo miniのインストールが必要です。pylon Supplementary Package for Stereo miniは、Baslerウェブサイトからダウンロードできます。
  • 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機能を無効にしてから録画を開始します。
  • 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」を「オフ」に設定します。
  • GenTL: GenTLバージョン1.4以前のプロデューサーに対するGenTLサポートは制限されています。
  • GigE: Baslerのace 2 5GigEおよび1GigEカメラを最適に活用するために、BaslerではデュアルチャンネルDDR4-3600 RAM以上の使用を推奨しています。より低速なRAMを使用すると、バッファアンダーランや画像損失が発生する可能性があります。さらに、pylon GigE Configuratorツールを使用してセットアップ全体を最適化することを推奨しています。
  • pylon C++ SDK: InstantCameraArrayクラスは、最大21台のカメラから画像を取得できます。
  • GigE: IP Configuratorツールでは、1つのネットワークインターフェイス上の複数のIP設定は完全にはサポートされていません。
  • GigE: エラーメッセージ「Failed to allocate resources.」が表示された場合、NICとカメラのIP設定を最適化するためにpylon GigE Configuratorツールを使用することをBaslerはお勧めします。
  • pylon C++ SDK: 一部のace 2カメラでは、イベント通知に通常の列挙型の代わりにブール値パラメータを使用する場合があります。この問題に対処するには、次のコードスニペットを使用できます。C++の場合は、camera.EventNotification.TrySetValue(EventNotification_On);に加えて、CBooleanParameter(camera.GetNodeMap(), "EventNotification").TrySetValue(true);を使用できます。
  • pylon C++ SDK: Visual Studio 2017を使用している場合、MSB4211警告が表示されることがあります。この警告を削除するには、ReleaseおよびDebugプロジェクトのプロパティ([構成プロパティ] -> [全般] -> [Windows SDKバージョン])でWindows SDKのバージョンを指定してください。
  • pylon C++ SDK: CMakeを使用してサンプルをビルドする際、オペレーティングシステムのパス長の制限に達する場合があります。パスが最大パス長である260文字を超えていることを示すビルドエラーが発生する可能性があります。これは、CMakeのビルドディレクトリの絶対パスが80文字を超える場合に発生する可能性があります。ビルドディレクトリは、現在の作業ディレクトリ、またはcmakeを呼び出すときに「-B」オプションで指定したディレクトリです。このエラーが発生した場合は、ユーザープロファイル内(C:\Users\など)に直接配置するなど、80文字を超えない短いパスを持つビルドディレクトリを使用してください。\Samples。Windows 10バージョン1607以降では長いパスを有効にすることができます。詳細については、Microsoftのドキュメントを参照してください。
  • 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 .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デバッガーのオプションでマネージ互換モードを有効にしてください。
  • vTools: レシピに Color Classifier vTool と1つ以上の Region vTools(Region Morphology、Region Selection、Region Feature Extraction)が含まれている場合、Blob Analysis Basic ライセンスと Color Blob Analysis Basic ライセンスの両方が購入対象としてリストされます。
  • vTools: レシピに Measurements Basic vTool と1つ以上の Measurements Pro vTools が含まれている場合、Measurements Basic ライセンスと Measurements Pro ライセンスの両方が購入対象としてリストされます。

ダウンロード#

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