IDS peak

Release Notes for IDS peak 2.2


These release notes describe the changes in IDS peak 2.2. This version introduces new features like video recording, which is available in both IDS peak genericSDK and IDS peak comfortSDK.

IDS peak 2.2

New and changed functions

IDS peak Cockpit

From this version on, you can record videos directly in the IDS peak Cockpit using a new dialog.

Dialog “Record video”
Dialog “Record video”

The videos are recorded as AVI file with MJPEG encoding. You can start, pause and stop a recording via the dialog. A red dot in the upper left corner of the title bar of the camera window signals that a video recording is in progress.

In the "Host Functions" dialog, the gamma correction control has been revised. You can now activate or deactivate the gamma correction via a switch. If the gamma correction is activated, you can set it via the slider. The default value is 2.2.

A new button has been introduced in the camera window that allows you to deactivate or activate all image processing steps and the display. This allows you to run tests without extensive image processing, e.g. to check whether there are errors in the image processing or in the camera connection. This function is identical to the previous button in the "Performance monitor" dialog, where you can find information about image acquisition and memory usage.

In addition, the setting of the region of interest (ROI) in the IDS peak Cockpit has been improved, and minor changes have been made to the user interface.

IDS peak comfortC

IDS peak comfortC has been extended in this version and now provides access to the functions of FileAccessControl. With the functions peak_CameraMemory_... you can write user data to the non-volatile memory of the camera or read data from the memory.

From now on, you can also access the new video functions via IDS peak comfortC. With the functions peak_VideoWriter_..., you can save acquired images as a sequence into an AVI file. To reduce the file size, the single images are saved with an adjustable JPEG compression in the AVI container (MJPEG encoding).

The complete description of the new functions can be found in the IDS peak comfortSDK developer's guide.

uEye Transport Layer

From IDS peak 2.2 on, the functions of FileAccessControl can be used for uEye cameras (UI models) via the uEye Transport Layer. In this way, it is possible to read or write the contents of the non-volatile user memory in the camera. Besides the hard-coded factory information, the user memory of the uEye camera can hold additional user data which is not to be stored cyclically but permanently, e. g. one-time determined, permanent calibration data, etc.

General improvements

  • Fixed an issue under Windows caused by third-party software. Due to faulty third-party software, IDS USB3 Vision cameras were no longer available for the IDS USB3 Vision driver. This has been fixed by assigning the IDS USB3 Vision cameras to their own category in the Device Manager.
  • Like under Windows, it is possible to start a firmware update under Linux by double-clicking on the GUF file.
    • This works automatically with the Debian package from IDS peak.
    • If it does not work automatically for the TAR archives, you can run the supplied script in "local/scripts/ids_install_mimetype" to use the functionality afterwards.
  • The sample programs have been revised and can now also be used with the U3-36L0XC model.

Known issues

  • If network adapters are added, removed, activated or deactivated after opening the IDS peak Cockpit, the changes are only visible after restarting the IDS peak Cockpit. Alternatively, you can manually update the list in the camera manager by clicking on the update button in the upper left corner.
  • When you save images, the file path is not allowed to contain Unicode characters, otherwise saving will fail.
  • LabVIEW does not support template functions as they are used for FindNode() for example (IDS peak genericSDK). As a workaround, all possible templates of FindNode, FindInvalidatedNode, FindInvalidatingNode, FindSelectedNode and FindSelectingNode are provided as separate functions in addition to the normal generic function.
  • If network adapters are added, removed, activated or deactivated after opening the IDS Vision Cockpit, the changes are only visible after restarting the IDS Vision Cockpit.
  • If multiple cameras are open in tiled view in IDS Vision Cockpit, no scroll bar is displayed at the bottom.


  • The IDS Vision Cockpit has been discontinued and is therefore no longer recommended for new applications. In this version, it will be distributed for the last time.
  • With the introduction of the IDS peak comfortC API, users of the IDS Software Suite can quickly and easily switch to IDS peak without having to learn a new programming methodology (e.g. GenICam). For this reason, the IDS sherpa migration guide is not being updated anymore. We recommend the use of the IDS peak comfortC API, which is part of IDS peak from version 2.0 on.

Status: 2022-10-18