Release Notes für IDS peak 2.7
Einleitung
Diese Release Notes beschreiben die Änderungen von IDS peak 2.7, die das Reconnect-Feature für GigE uEye+ Kameras (GV-Modelle) und uEye Kameras (UI-Modelle) einführt, sowie die I2C-Unterstützung im uEye Transport Layer. Im IDS peak Cockpit wurde der Kameramanager überarbeitet und um neue Funktionen erweitert.
IDS peak 2.7.1
Allgemeine Verbesserungen
- Es wurde ein Problem behoben, das die Verwendung von CMAKE ohne eine .NET-Installation verhinderte.
- Erste Version eines Support-Tools, das Informationen über das verwendete System und die Kamerakonfiguration speichert. Sie können diese Informationen an IDS senden, um eine einfachere Fehlerbehandlung zu ermöglichen.
- Interne Verbesserung des Tools " ids_deviceupdate".
- Aktualisierung der GenICam-Module und der damit verbundenen aktualisierten Lizenzbedingungen.
- Ergänzen der fehlenden Signierung für die .NET-Bibliotheken (dll).
Geänderte Komponentenversionen in IDS peak 2.7.1
Komponente | Version Windows | Version Linux |
IDS peak genericAPI | 1.7.1.0 | 1.7.1.0 |
IDS peak IPL | 1.9.3.0 | 1.9.3.0 |
IDS peak AFL | 1.3.1.0 | 1.3.1.0 |
IDS peak Cockpit | 1.9.1.0 | 1.9.1.0 |
Tool IP Config | 1.4.4.0 | 1.4.4.0 |
Support-Tool | 1.0.0.0 | 1.0.0.0 |
GenTL GigE Vision Userspace | 1.13.1.0 | 1.13.1.0 |
GenTL GigE Vision Kernel | 1.13.1.0 | - |
GenTL USB3 Vision Userspace | - | 1.13.1.0 |
GenTL USB3 Vision Kernel | 1.13.1.0 | - |
USB3 Vision Kernel Driver (WHQL) | 1.5.1.0 | - |
GenTL uEye (uEye Transport Layer) | 1.13.1.0 | 1.13.1.0 |
Stand: 2024-02-14
IDS peak 2.7
Neue und geänderte Funktionen
Ab IDS peak 2.7 können Sie für GigE Vision Kameras (GV-Modelle) oder über den uEye Transport Layer (UI-Modelle) die automatische Wiederherstellung (Reconnect) verwenden, wenn die physikalische Verbindung unterbrochen und wiederhergestellt wurde, z.B. bei Spannungsproblemen. Ist die Reconnect-Funktion aktiviert, wird die Kamera automatisch wieder geöffnet. Wenn Sie eingestellt haben, dass beim Kamerastart ein UserSet geladen werden soll, wird zudem der vorherige Zustand der Kamera wiederhergestellt.
Beispielhafter Ablauf, wenn die Verbindung zu einer Kamera getrennt wird:
Beispielhafter Ablauf, wenn die Verbindung zu einer Kamera hergestellt wird:
IDS peak Cockpit
Der Kameramanager wurde überarbeitet und verbessert. Die Performance der Kameraliste wurde verbessert, so dass Sie auch bei Anwendungen mit vielen Kameras schnell eine Übersicht haben. Außerdem wurden Funktionen in die Basisansicht übernommen, die bislang nur in der Expertenansicht verfügbar waren.
Neu ist ein Kontextmenü, dass Sie an jeder Kamera aufrufen können, um die Kamera zu öffnen / schließen oder XML-Informationen zu speichern.
IDS peak comfortSDK
- Für die Verwendung der Reconnect-Funktion wurden in IDS peak comfortC neue Funktionsaufrufe implementiert sowie die entsprechenden Benachrichtigungen für den Verbindungsverlust (DeviceDisconnected) und die Verbindungswiederherstellung (DeviceReconnected), ebenso die Benachrichtigungen für eine neue Kamera (DeviceFound) und eine verlorene Kamera (DeviceLost).
- Für die Verstärkung kann ein Maximalwert definiert werden, der nicht überschritten werden soll. (Für diese Regelung wird IDS peak AFL verwendet.)
Neues Programmierbeispiel für IDS peak comfortSDK in C
reconnect |
Öffnet die erste verfügbare GigE uEye+ Kamera (GV-Modell) und startet die Bildaufnahme. Wenn Sie die Verbindung zur Kamera trennen, wird dies erkannt und signalisiert. Wenn Sie die Verbindung zur Kamera wiederherstellen, wird dies ebenfalls erkannt und die Bildaufnahme startet wieder. Dieses Beispiel kann auch in Verbindung mit dem uEye Transport Layer für uEye Kameras (UI-Modelle) verwendet werden. |
IDS peak genericSDK
- Für die Verwendung der Reconnect-Funktion wurden im IDS peak genericSDK neue Funktionsaufrufe implementiert sowie neue Callbacks für den Verbindungsverlust (DeviceDisconnected) und die Verbindungswiederherstellung (DeviceReconnected) im DeviceManager hinzugefügt.
Neues Programmierbeispiel für IDS peak genericSDK in C++, C# und Python
reconnect_callbacks |
Öffnet die erste verfügbare GigE uEye+ Kamera (GV-Modell) und startet die Bildaufnahme. Wenn Sie die Verbindung zur Kamera trennen, wird dies erkannt und signalisiert. Wenn Sie die Verbindung zur Kamera wiederherstellen, wird dies ebenfalls erkannt und die Bildaufnahme startet wieder. Dieses Beispiel kann auch in Verbindung mit dem uEye Transport Layer für uEye Kameras (UI-Modelle) verwendet werden. Für C# wird das Beispiel als Microsoft Visual Studio-Projektdatei (*.csproj) zur Verfügung gestellt. |
IDS peak AFL (Auto Feature Library)
- In der IDS peak AFL wurde für die Helligkeitssteuerung (PEAK_AFL_CONTROLLER_TYPE_BRIGHTNESS) ein Maximalwert für die Verstärkung hinzugefügt.
GEV Transport Layer / U3V Transport Layer / uEye Transport Layer
- Für die Reconnect-Funktion wurde im Modul "System" folgende Kategorie im Transport Layer neu eingeführt: ReconnectControl.
- ReconnectControl beinhaltet die Knoten ReconnectEnable und RegisteredReconnectEventsCount, die bisher unter SystemControl waren. Neu kommen die Knoten ReconnectRemoteDeviceAcquisitionRestartEnable und ReconnectRemoteDeviceConfigurationRestoreEnable hinzu.
- Im Modul "LocalDevice" wurde in der Kategorie ReconnectMonitor der Knoten IsReconnectEnabled umbenannt zu ReconnectActive. Der Knoten RemoteDeviceConnected wurde neu hinzugefügt.
- Im Modul "DataStream" wurden in der Kategorie StreamMonitor die Knoten IncompleteFramesPacketError und IncompleteFramesBufferOverflow neu hinzugefügt.
- Über den uEye Transport Layer können Sie nun I2CControl verwenden, um die I2C-Funktionen der Kamerafamilien USB uEye LE, USB 3 uEye LE, uEye LE USB 3.1 und GigE uEye LE zu verwenden.
- Die Knoten DeviceLinkSpeed und DeviceReset können über den uEye Transport Layer für UI-Modelle verwendet werden.
Weitere Informationen zu den jeweiligen Knoten finden Sie im IDS peak Handbuch.
Allgemeine Verbesserungen
- Das IDS peak genericSDK als Teil des Windows-Setups ist ab Version 2.7 feiner unterteilt. So können Sie z. B. Komponenten wie IDS peak AFL (Entwicklungsbibliothek für Auto-Funktionen) komplett abwählen oder Bindings für Programmiersprachen wie für Python oder .NET gezielt an- oder abwählen.
Diese Änderung führt dazu, dass ältere Versionen von IDS peak zuerst komplett deinstalliert werden, bevor die neue Version installiert wird. Das Setup erkennt ältere Versionen automatisch und zeigt einen entsprechenden Hinweis zum Deinstallieren der vorherigen Version an. - Es wurde ein Fehler behoben, der dazu führte, dass für die ROI (Region-of-Interest) des automatischen Weißabgleichs (BalanceWhiteAuto) falsche Werte gesetzt wurden.
- Es wurde ein Fehler im Tool "ids_devicepassword" behoben.
Verwendete Komponentenversionen in IDS peak 2.7
Komponente | Version Windows | Version Linux |
IDS peak comfortAPI | 1.6.0.0 | 1.6.0.0 |
IDS peak genericAPI | 1.7.0.0 | 1.7.0.0 |
IDS peak IPL | 1.9.2.0 | 1.9.2.0 |
IDS peak AFL | 1.3.0.0 | 1.3.0.0 |
IDS peak Cockpit | 1.9.0.1 | 1.9.0.1 |
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.3.0 | 1.4.3.0 |
Tool Device Password | 1.0.2.0 | 1.0.2.0 |
GenTL GigE Vision Userspace | 1.13.0.0 | 1.13.0.0 |
GenTL GigE Vision Kernel | 1.13.0.0 | - |
GigE Vision Kernel Driver (WHQL) | 1.5.0.0 | - |
GenTL USB3 Vision Userspace | - | 1.13.0.0 |
GenTL USB3 Vision Kernel | 1.13.0.0 | - |
USB3 Vision Kernel Driver (WHQL) | 1.5.0.0 | - |
GenTL uEye (uEye Transport Layer) | 1.13.0.0 | 1.13.0.0 |
GenICam | 3.4.1.1 | 3.4.1.1 |
Stand: 2024-01-02