
Release Notes for IDS peak 1.0
Introduction
These release notes describe the new features of IDS peak 1.0 which replaces the IDS Vision Suite. IDS peak does not only include the previous contents of the IDS Vision Suite, such as the IDS Vision Cockpit or useful command line tools, but also extends the scope of the software package by a programming API for GigE Vision and USB3 Vision-compliant industrial cameras.
IDS peak 1.0
Software components
IDS peak |
IDS Vision Suite |
---|---|
IDS Vision TL
|
IDS Vision TL
|
IDS Vision Cockpit |
IDS Vision Cockpit |
IDS peak Tools
|
IDS Vision Tools
|
NEW: IDS peak SDK
|
- |
NEW: Samples
|
Sample
|
New products
IDS peak API
The IDS peak API includes all necessary components to develop your own applications directly. With its object orientation, IDS peak enables simple and intuitive usage of the underlying GenAPI and GenTLs. Additional convenience functions simplify abstraction levels such as device access or buffer handling.
IDS peak IPL
IDS peak IPL (Image Processing Library) is an object-oriented C++ library that offers special functions for processing image data. For example, raw images captured by the camera via the IDS peak API can be converted to color (debayering).
IDS GenICam Producer for USB3 Vision
The IDS GenICam Producer for USB3 Vision completes the existing transport layers for GigE Vision. This allows to use applications or 3rd party software which are based on the GenICam interface and do not have own support for USB3 Vision. It is recommended to install the IDS GenTL Producer (GEV/U3V) for the IDS Vision Cockpit.
Samples for IDS peak
All samples are delivered as executable files (binary) and as source code in IDS peak. The following samples are delivered with IDS peak:
DeviceTree |
Builds a complete module tree. |
GetFirstPixel |
Opens a camera and writes the first pixel for a defined number of images to the command line. Test whether an open camera can capture images. Based on the pixel values you can perform a first validation (light/dark). |
LegoTrigger |
Implements the different trigger cases from the TechTip "Triggering according to the Lego principle" |
OpenCamera |
Opens a camera and reads out some camera nodes. Test whether a camera can be found and opened. |
OpenCameraBySerNo |
Opens a camera with a specific serial number and reads some camera nodes. |
OpenCameraSelectCti |
Opens a camera with a specific CTI and reads some camera nodes. |
SaveImagesLiveQtWidgets |
Opens a camera and displays the live image. The example uses QtWidgets for this. At the push of a button, a single image can be saved using IDS peak IPL. |
SimpleLiveQml |
Opens a camera and displays the live image. The example uses QML (Qt Meta-object Language) for this. |
SimpleLiveQtWidgets |
Opens a camera and displays the live image. The example uses QtWidgets for this. |
WalkThrough |
Shows in detail how to handle cameras and features with the help of the IDS peak API. |
Known issues
- Third party transport layers can be used in IDS peak. However, it cannot be ensured that these transport layers are always fully compatible with IDS products, as some manufacturers block functions in their transport layers or implement a different interpretation of the GenTL standard.
- 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.
- For a working packet retransmission, you have to ensure that the image buffer corresponds to the image size to be received when creating the image buffer.
Status: 2019-07-22