跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

pylon Software Suite 26.01 Release Notes#

Release date: 2026-01-23

Binary Compatibility#

  • Data Processing = 4.1.1
    Applications built with 4.1.x or earlier 4.x.x versions of the Data Processing are compatible.
  • pylon C++ SDK = 11.3.0
    Applications built with 11.3.x or earlier 11.x.x versions of the pylon C++ SDK are compatible.
  • pylon C SDK = 10.1.0
    Applications built with 10.1.x or earlier 10.x.x versions of the pylon C SDK are compatible.
  • pylon .NET SDK = 9.0.0
    Applications built with earlier versions of the pylon .NET SDK are incompatible.

New Features / Changes#

  • pylon Viewer: [351433] Improved messages in the Bandwidth Manager.
  • pylon Viewer: [350780] The Bandwidth Manager is now a modeless dialog. This allows cameras to be configured directly in the pylon Viewer without having to close the Bandwidth Manager. Because of this, the Configure Cameras button that allowed access to an embedded Features tree has been removed from the Bandwidth Manager.
  • pylon Viewer: [349776] Removed "64-Bit" from the title bars of all applications.
  • Data Processing: [346991] Introduced utility methods to simplify the boxing and unboxing of data when using the CVariant and CVariantContainer classes.
  • Data Processing: [319926] Added support for image and region parameters to the parameter collection.
  • vTools: [319926] Added new parameters to the node maps of the following vTools: Geometric Pattern Matching Basic, Geometric Pattern Matching Pro, and Template Matching Basic. This allows users to provide teaching data and access teaching results via the pylon Data Processing C++ API.
  • vTools: [343109] Improved the recognition of calibration plates by the Calibration Pro vTool in high-resolution images.
  • vTools: [292218] Introduced significant performance improvements and expanded functionality. Decoding for QR and GS1 Data Matrix codes has been enhanced. The QR Code Reader has been optimized further for speed and efficiency. Additionally, shape-based matching algorithms have been improved, delivering higher processing speed and greater robustness
  • Workbench: [349292] Cameras can now be assigned to pins on the input terminal. This allows you to use camera images directly in a recipe without needing the Camera vTool.
  • vTools: [353917] Updated the code reading libraries. Detection and performance of the Starter versions of all code reader vTools have been improved.
  • vTools: [353201] Added the Painter vTool as an experimental feature. This vTool is subject to change and may undergo significant modifications in future releases. The Painter vTool draws input data onto an image, e.g., regions, geometrical shapes, or text.
  • vTools: [345795] The Mini Script vTool can now handle images and regions, providing access to their metadata and supporting routing from input pins to output pins.
  • vTools: [353199] Added the Data Writer vTool as an experimental feature. This vTool is subject to change and may undergo significant modifications in future releases. The data writer vTool allows to record processes within your recipe. You can store all results from a recipe for archiving or debugging purposes in various formats, including text, images, or video. Furthermore, multiple configurable triggers are available to specify when to capture particular events.
  • vTools: [340058] The Camera vTool now supports GenDC grab results. When a single image-like data component is available, it is passed directly to the Image pin. For image containers with multiple components, the Intensity component is preferred.
  • pylon C++ SDK: [336167] Introduced GetDataComponent in GrabResult to retrieve all components of a given type. This functionality is available when GenDC is enabled.
  • pylon C++ SDK: [347316] For container-based formats such as GenDC, the GrabResult buffer now contains the first intensity image, ensuring compatibility with existing GrabResult usage patterns.
  • GenTL/GigE: [352009] Added support for the UseExtendedIdIfAvailable feature to enable extended ID usage when available.
  • pylon C SDK: [352237] Corrected the include.props file for programming examples. Before this fix, it listed the debug version of the pylonC library.

Corrections#

  • pylon Viewer: [349376] Fixed an issue where keyboard navigation stopped working when moving over an open camera in the Devices pane.
  • pylon Viewer: [347274] Fixed an issue where the Bandwidth Manager could misconfigure a GigE camera on which the "DeviceLinkThroughputLimit" parameter is available.
  • pylon Viewer: [349678] Fixed an issue where the Bandwidth Manager could misconfigure a GigE camera when the "DeviceLinkThroughputLimit" feature was present.
  • Data Processing: [323172] Fixed locating vTools and signature files if libraries are loaded using a relative path.
  • vTools: [345736] Improved stability of the Template Matching Starter vTool and accuracy of the AlignmentTf data. Support for matching rotated templates has been removed to ensure consistent and reliable performance. Please note that recipes created with this vTool are not compatible with older versions of pylon. Likewise, recipes created with previous pylon versions are not compatible with this vTool version.
  • vTools: [352227] Fixed incorrect behavior when double-clicking the Histogram Extractor and Multiplexer vTools. Instead of opening an empty dialog, a message is displayed that the vTool has no configurable settings.
  • pylon C++ SDK: [352735] Resolved issue where the UseExtendedIdIfAvailable feature in the StreamGrabber nodemap was always overwritten, preventing its use in tools such as the pylon viewer. The feature can now be set without being reset, ensuring consistent behavior across applications.
  • pylon C++ SDK: [349506] Fixed an issue where files downloaded from a GigE camera via GenICam File Access were saved as 0-byte when their size was not divisible by 4.
  • GenTL/GigE: [350406] Fixed an issue where the EventGetData function did not return GC_ERR_BUFFER_TOO_SMALL when the buffer size was smaller than the buffer size required.
  • GenTL/GigE: [347257] Fixed an issue where the BlockID of grab result was not set for incomplet grabbed images.
  • GenTL/GigE: [349506] Fixed an issue where files downloaded from a GigE camera via GenICam File Access were saved as 0-byte when their size was not divisible by 4.

Restrictions#

  • pylon Viewer: Images grabbed by Stereo ace 2 cameras can't be displayed yet.
  • pylon Viewer: On computers with an Intel HD graphics card, it may be necessary to update the graphics driver to the current version.
  • pylon Viewer: Under certain circumstances, e.g., a very slow or busy computer, the Color Calibrator may not work if the camera has already been opened in the pylon Viewer. To prevent this, close the camera before using the Color Calibrator.
  • pylon Viewer: The Color Calibrator does not support all Basler color cameras. Due to a different camera feature set, Basler dart and boost V cameras are not supported.
  • pylon Viewer: A new image throttle has been implemented in the pylon Viewer to improve overall stability and performance. This introduces a new restriction which affects the video recording feature of the pylon Viewer. Allowing only 250 images per second and camera in the imaging pipeline limits the ability to record every frame when exceeding this limit.
  • Workbench: The Statistics feature of the Workbench measures the execution times of vTools. The times measured in the Statistics feature may vary depending on the configuration of your system and the overall CPU load. This is so, because CPUs may run with different frequencies depending on the current load (e.g., due to dynamic frequency scaling).
  • Workbench: Using multiple pin data views actively displaying data in the Workbench may cause an increase of the CPU load and degradation of the overall performance. Basler recommends using fewer pin data views whenever possible.
  • pylon C++ SDK: If you download a file from a GigE camera using the GenICam File Access feature and if the file size is not divisible by 4, a file with 0 bytes is currently downloaded. This may cause issues, especially with calibration and configuration files containing user data (e.g., vignetting correction data, shading correction data, 3D data).
  • 3D: Using Stereo ace 3D cameras requires the pylon Supplementary Package for Stereo ace to be installed. The pylon Supplementary Package for Stereo ace is available for download on the Basler website.
  • 3D: Using Basler blaze 3D cameras requires the pylon Supplementary Package for blaze to be installed. The pylon Supplementary Package for blaze is available for download on the Basler website.
  • MP4: MP4 video recording requires the pylon Supplementary Package for MPEG-4 to be installed in order to work. The pylon Supplementary Package for MPEG-4 is available for download on the Basler website.
  • MP4: Recording of video files with cameras with resolutions of 20 MP or higher may fail, if the Quality parameter is set to 80 % or more. As a workaround, set the Quality parameter to a lower value.
  • MP4: The Recording feature doesn't support the Compression Beyond feature in ace 2 Pro cameras. When recording is started and the Compression Beyond feature is enabled, the pylon Viewer first disables the Compression Beyond feature in the camera and then starts recording.
  • USB: The Power Management used by the Intel USB host must be turned off since Basler U3V devices may get desynchronized. If this is the case, the Basler U3V devices may be not available after booting the system in some cases. Disable LPM packages on the USB3 bus with the following steps:
    1. Enable advanced settings by executing the following command:
      powercfg -attributes 2a737441-1930-4402-8d77-b2bebba308a3 d4e98f31-5ffe- 4ce1-be31-1b38b384c009 -ATTRIB_HIDE
    2. Change the LPM settings in the power options.
      1. Open the Power Options in the control panel.
      2. Click "Change plan settings" for the selected power plan.
      3. Click "Change advanced power settings".
      4. In the "Power Options" dialog on the "Advanced settings" tab, select "USB settings".
      5. Set "USB 3 Link Power Management" to "Off".
  • GenTL: Limited GenTL support for producers with GenTL version 1.4 and below.
  • GigE: For optimum use of Basler's ace 2 5GigE and 1GigE cameras, Basler recommends using dual-channel DDR4-3600 RAM or better. Using slower RAM may cause buffer underruns and image loss. In addition, Basler recommends using the pylon GigE Configurator tool to optimize the complete setup.
  • pylon C++ SDK: The InstantCameraArray classes can acquire images from a maximum of 21 cameras.
  • GigE: Multiple IP configurations on a single network interface are not fully supported by the IP Configurator tool.
  • GigE: In case the error message "Failed to allocate resources." has been reported, Basler recommends using the pylon GigE Configurator tool to optimize the IP configuration of NICs and cameras.
  • pylon C++ SDK: Some ace 2 cameras may use a Boolean parameter instead of the usual enumeration for event notifications. The following code snippets can be used to work around this issue. For C++ you can use: CBooleanParameter(camera.GetNodeMap(), "EventNotification").TrySetValue(true); in addition to: camera.EventNotification.TrySetValue(EventNotification_On);
  • pylon C++ SDK: Using Visual Studio 2017, you may get the MSB4211 warning. To remove the warning, specify the version of the Windows SDK in the Release and Debug project properties (Configuration Properties -> General -> Windows SDK Version).
  • pylon C++ SDK: When building samples using CMake, you may run into a path length limitation of the operating system. You may get build errors stating the paths exceed the maximum path length of 260 characters. This may happen if the absolute path of your CMake build directory exceeds 80 characters. The build directory is the current working directory or the directory specified by the '-B' option when you call cmake. If you experience this error, use a build directory with a shorter path not exceeding 80 characters, i.e., directly in your user profile C:\Users\\Samples. You can enable long paths on Windows 10, Version 1607, and later. See the Microsoft documentation for more information.
  • GenTL/GigE: The GenTL producer for GigE Vision does not support action commands.
  • pylon C SDK: The pylon C API doesn't provide convenient functions to use GenDC and the Basler blaze 3D camera yet.
  • pylon C SDK: For using the GenTL Consumer (e.g., with CoaXPress), additional functionality was added to pylon C to be able to start and stop streaming explicitly. This functionality has not been documented in the pylon C programmer's guide yet. Please refer to the pylon C++ programmer's guide (see chapter "Migrating from Previous Versions - Changes in the IStreamGrabber API") or the pylonC OverlappedGrab programming sample.
  • pylon .NET SDK: Updating to this version of the .NET API requires you to update your .NET project files to reference the new assembly. This is required due to the VB2015 compatibility fix (interface class Basler.Pylon.IParameterListEnum was changed to ref class Basler.Pylon.ParameterListEnum).
  • pylon .NET SDK: If native debugging is enabled for your .NET project and if your project is referencing pylon assemblies, the application may crash when running it under the Visual Studio 2012 or Visual Studio 2013 debugger. To avoid this issue, enable the Managed Compatibility mode in the Visual Studio Debugger options.

Download#

You can download this version of the pylon Software Suite here.