IDS peak 2.9

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.

Using the DirectShow interface of IDS peak
Using the DirectShow interface of IDS peak

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.

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.

Known issues

The list of known issues can be found in the corresponding ReadMe files for Windows and Linux.

Status: 2024-04-12