Release Notes für IDS peak 2.5
Einleitung
Diese Release Notes beschreiben die Änderungen von IDS peak 2.5. Mit dieser Version werden in IDS peak comfortC Events und I2C unterstützt. Zudem wird das IDS peak Cockpit um einen neuen Dialog für I2C erweitert. Im U3V Transport Layer (U3VK) wird unter Windows der IPO-Thread (Thread zur Performanceoptimierung bei der Bilderfassung) eingeführt.
IDS peak 2.5.1
Allgemeine Verbesserungen
IDS peak Cockpit
Mit dieser Version werden verschiedene Fehler im IDS peak Cockpit behoben:
- Es wurde ein Problem mit der Darstellung des Intensitätsverlaufs behoben.
- Es wurden Fehler behoben, die auftreten konnten, wenn eine U3-33F0XCP oder U3-33FxXLE im IDS peak Cockpit geöffnet wird.
- Das Verhalten der Schieberegler im IDS peak Cockpit wurde überarbeitet.
- Es wurde ein Fehler im Dialog für den Firmware-Upload behoben.
Geänderte Komponentenversionen in IDS peak 2.5.1
Komponente | Version Windows | Version Linux |
IDS peak Cockpit | 1.7.0.0 | 1.7.0.0 |
Stand: 2023-09-12
IDS peak 2.5
Neue und geänderte Funktionen
IDS peak Cockpit
In dieser Version wird im IDS peak Cockpit ein neuer Dialog für I2C-Funktionen eingeführt, mit dem Sie Daten per I2C lesen und schreiben können. Um I2C verwenden zu können, muss die Kamera I2C unterstützen und mit einer Firmware-Version 3.20 oder höher betrieben werden.
In den Dialogen für die Autoregelungen (Auto-Exposure, Auto-Gain, Auto-Weißabgleich, Auto-Fokus) wurde ein Parameter zum Überspringen von Bildern ergänzt. Damit können Sie die Anzahl der Bilder angeben, die im Freerun-Modus nicht für die Autoregelung ausgewertet werden sollen.
Bei verschiedenen Funktionen im IDS peak Cockpit wurde die Performance optimiert, so dass sowohl das Histogramm als auch die Funktionen für Spiegel und Drehen schneller arbeiten.
IDS peak comfortSDK
Diese Version führt eine neue Message-Queue ein, über die Sie bei Bedarf Benachrichtigungen zu bestimmten Kamera-Events abrufen können. Somit können Sie gezielt reagieren - etwa wenn Fokussierung oder Belichtung abgeschlossen sind und Sie manuell Folgeprozesse anstoßen möchten. Zur Veranschaulichung der neuen Funktion bieten wir ein Quellcode-Sample an.
Ebenfalls neu sind die I2C-Funktionen für IDS Vision Kameras. Für dieses Feature ist Vision Firmware 3.20 oder höher erforderlich. I2C ermöglicht es Ihnen, externe Geräte über die Kameras zu steuern (send) oder aber - über eine Abfrage der Schnittstelle - Aktionen im Host auszulösen (receive). Das ist bspw. in der Geräte- und Schaltkreis-Entwicklung nützlich.
Neue Programmierbeispiele für IDS peak comfortC
i2c |
Demonstriert die Verwendung der I2C-Funktion.
Die Kamera muss mit der Vision-Firmware 3.20 oder höher betrieben werden. |
message_queue |
Demonstriert die Verwendung von kamerabasierten und hostbasierten Events in einer einfachen GUI. Das Beispiel verwendet hierfür QtWidgets.
|
IDS peak genericSDK
Neue Programmierbeispiele für IDS peak genericC++
afl_features_live_qtwidgtes |
Öffnet eine Kamera und zeigt die Verwendung der IDS peak AFL zur Steuerung der hostseitigen Autofokus-Funktionen. Das Beispiel verwendet eine QtWidgets-GUI, die auch eine Methode zur Einstellung der Autofokus-ROI durch Zeichnen einer Box in das Bild bietet. |
IDS peak IPL (Image Processing Library)
In der IDS peak IPL wurde die Performance optimiert, z. B. für die Bild-Rotation oder die Berechnung des Histogramms.
IDS peak AFL (Auto Feature Library)
In Version 2.4 wurde mit IDS peak AFL eine automatische, optimale Fokussierung für bestimmte IDS Kameras eingeführt. Das aktuelle Release 2.5 erweitert die Möglichkeiten um automatischen Weißabgleich und Autohelligkeit. Diese praktischen Auto-Funktionen stehen sowohl unter der Schnittstelle IDS peak comfortC als auch unter Python und C++ / C# zur Verfügung.
GEV Transport Layer / U3V Transport Layer / uEye Transport Layer
Bei Verwendung des USB3 Transport Layers (U3VK - nur Windows) können Sie den IPO-Thread (Thread zur Performanceoptimierung bei der Bilderfassung) verwenden. Der IPO-Thread erhöht scheinbar die CPU-Last, um zu verhindern, dass alle CPU-Kerne gleichzeitig in einen Sleep-State (C-State) eintreten. Der IPO-Thread garantiert, dass mindestens ein CPU-Kern für anfallende Streamdaten sofort zur Verfügung steht, um diese zu verarbeiten.
Allgemeine Verbesserungen
- In den Beispielnetzen für KI-gestützte Bildauswertung wurden Sonderzeichen nicht korrekt angezeigt. Ebenso wurden versehentlich deutsche Bezeichnungen anstatt englischer Bezeichnungen verwendet.
Verwendete Komponentenversionen in IDS peak 2.5
Komponente | Version Windows | Version Linux |
IDS peak comfortAPI | 1.5.0.0 | 1.5.0.0 |
IDS peak genericAPI | 1.6.1.0 | 1.6.1.0 |
IDS peak IPL | 1.8.0.0 | 1.8.0.0 |
IDS peak AFL | 1.2.0.0 | 1.2.0.0 |
IDS peak Cockpit | 1.6.0.0 | 1.6.0.0 |
Tool Device Command | 1.4.3.0 | 1.4.3.0 |
Tool Device Update | 1.4.4.0 | 1.4.4.0 |
Tool IP Config | 1.4.2.0 | 1.4.2.0 |
Tool Device Password | 1.0.0.0 | 1.0.0.0 |
GenTL GigE Vision Userspace | 1.11.0.1 | 1.11.0.1 |
GenTL GigE Vision Kernel | 1.11.0.1 | - |
GigE Vision Kernel Driver (WHQL) | 1.3.1.1 | - |
GenTL USB3 Vision Userspace | - | 1.11.0.1 |
GenTL USB3 Vision Kernel | 1.11.0.1 | - |
USB3 Vision Kernel Driver (WHQL) | 1.4.7.0 | - |
GenTL uEye (uEye Transport Layer) | 1.11.0.1 | 1.11.0.1 |
GenICam | 3.2 | 3.2 |
Abkündigungen
Ab dieser Version ist das IDS Vision Cockpit nicht mehr im Setup enthalten.
Stand: 2023-07-04