
Release notes for IDS peak 2.9
Introduction
These release notes describe the changes to IDS peak 2.9, which introduces a new DirectShow interface. Further enhancements are added to the uEye Transport Layer and the Python installation is reworked.
IDS peak 2.9
New and changed functions
DirectShow
IDS peak 2.9 introduces a DirectShow interface under Windows for the first time. This first preliminary version allows you to open a camera and use the image acquisition. We recommend setting the camera parameters in the IDS peak Cockpit for this version so that the parameters are used at camera startup. The following notes apply to this version:
- The DirectShow interface must be installed via the "Custom" installation in the setup.
- Not all browsers or applications can be used yet. It is known that Mozilla Firefox or VLC media player, for example, do not work. You can use Microsoft Edge or Google Chrome, for example.
- The camera parameters can only be set via the UserSet in the camera. This means that especially cameras with host processing only have a limited range of features.
The DirectShow interface will be further developed in the upcoming IDS peak versions.

Support for Python 3.12
From this version on, Python 3.12 is supported. The Python bindings for IDS peak have been changed to use the Python Limited API. The installation packages therefore change as follows:
- IDS peak genericAPI: one wheel for all Python versions.
- IDS peak AFL: one wheel for all Python versions.
- IDS peak IPL: For Python 3.7 to 3.10 one separate wheel per version, for Python 3.11 and 3.12 only one wheel due to the use of the Python Limited API.
IDS peak comfortSDK
- New functions for controlling skip frames for automatic brightness control.
- New functions for controlling skip frames for automatic white balance.
- New functions for controlling the exposure limit for automatic control.
IDS peak genericSDK
- Change of the Python bindings to use the Python Limited API. Minimum required Python version: 3.7.
- An issue was fixed that occurred when using callbacks in Python with a non-static class.
- Python bindings: Changed the parameter name and return type of "register" and "unregister" callback functions.
New programming examples for IDS peak genericSDK in Python
record_video_and_change_parameter | Uses the IDS peak genericAPI to show you how to set camera parameters, start/stop image acquisition and capture a video with IDS peak IPL. |
start_stop_acquisition_software_trigger | Shows how to start/stop image acquisition and how to capture images using a software trigger. |
IDS peak IPL (Image Processing Library)
- Fixed debayer artifacts during fast conversion on some embedded systems and during conversion to mono formats when the image width is not divisible by 8.
- Fixed an issue that prevented the use of the dynamic loader.
IDS peak AFL (Auto Feature Library)
- Change of the Python bindings to use the Python Limited API. Minimum required Python version:3.7.
- Added an exposure limit for automatic control.
uEye Transport Layer
Additional features have been added to the uEye Transport Layer to enhance the operation of uEye cameras (UI models) under IDS peak:
- The version number of the uEye firmware is displayed in DeviceFirmwareVersion.
- For USB 3 and GigE uEye cameras, the camera temperature is displayed via DeviceTemperature[DeviceTemperatureSelector].
- SensorPixelHeight/SensorPixelWidth displays the pixel size of the sensor.
General improvements
- The installation of the Python bindings was simplified.
- C# examples are delivered as csproj projects for Microsoft Visual Studio.
- The Python type hints have been fixed in PyCharm.
Component versions used in IDS peak 2.9
Component | Version Windows | Version Linux |
IDS peak comfortAPI | 1.7.0.0 | 1.7.0.0 |
IDS peak genericAPI | 1.7.3.0 | 1.7.3.0 |
IDS peak IPL | 1.11.0.0 | 1.11.0.0 |
IDS peak AFL | 1.4.0.0 | 1.4.0.0 |
IDS peak Cockpit | 1.10.1.0 | 1.10.1.0 |
Tool Device Command | 1.4.4.0 | 1.4.4.0 |
Tool Device Update | 1.4.5.0 | 1.4.5.0 |
Tool IP Config | 1.4.4.0 | 1.4.4.0 |
Tool Device Password | 1.0.2.0 | 1.0.2.0 |
Support Tool | 1.1.0.0 | 1.1.0.0 |
DirectShow | 0.1.0.0 | - |
GenTL GigE Vision user space | 1.15.0.0 | 1.15.0.0 |
GenTL GigE Vision kernel | 1.15.0.0 | - |
GigE Vision kernel driver (WHQL) | 1.5.1.0 | - |
GenTL USB3 Vision user space | - | 1.15.0.0 |
GenTL USB3 Vision kernel | 1.15.0.0 | - |
USB3 Vision kernel driver (WHQL) | 1.5.1.0 | - |
GenTL uEye (uEye Transport Layer) | 1.15.0.0 | 1.15.0.0 |
GenICam | 3.4.1.1 | 3.4.1.1 |
Status: 2024-04-12