Release Notes IDS peak 2.10
Einleitung
Diese Release Notes beschreiben die Änderungen von IDS peak 2.10, mit welcher für USB3 Vision Kameras die Reconnect-Funktion eingeführt wird. Außerdem können die Python-Bindings für IDS peak nun über PyPI bezogen werden und für das Windows-Setup stehen verschiedene Varianten zur Auswahl.
IDS peak 2.10
Neue und geänderte Funktionen
Reconnect für USB3 Vision Kameras
Für GigE Vision Kameras wurde mit IDS peak 2.7 die Reconnect-Funktion eingeführt. Mit IDS peak 2.10 ist die Reconnect-Funktion nun auch für USB3 Vision Kameras (U3-Modelle) verfügbar. Bei einer Unterbrechung der physikalischen Verbindung wird die Kamera automatisch wieder geöffnet. Wird beim Kamerastart ein voreingestelltes UserSet geladen, wird zudem der vorherige Zustand der Kamera wiederhergestellt.
| Reconnect | Bildaufnahme wiederherstellen |
Parameter wiederherstellen | |||
| aktivieren | deaktivieren | via UserSet | automatisch | ||
|
GigE Vision Transport Layer |
|||||
| GigE Vision Transport Layer Kernel (GEVK) |
|||||
| USB3 Vision Transport Layer (Windows - U3VK) |
|||||
|
USB3 Vision Transport Layer |
|||||
| uEye Transport Layer | |||||
| IDS peak Cockpit | |||||
| IDS peak genericC++ | |||||
| IDS peak genericC# | |||||
| IDS peak genericPython | |||||
| IDS peak comfortC | |||||
Änderung des Windows-Setups
Das IDS peak-Setup ist ab Version 2.10 für Windows 64-Bit in verschiedenen Varianten verfügbar:
- IDS peak Standard-Setup: Dieses Setup hat den Umfang wie in der vorherigen Version. Mit dem uEye Transport Layer können Sie uEye Kameras (UI-Modelle) betreiben, wenn Sie die IDS Software Suite installiert haben.
- IDS peak Runtime-Setup: Dies ist ein stark reduziertes Setup, welches nur Treiber enthält ohne Entwicklungsumgebung oder IDS peak Cockpit. Mit dem uEye Transport Layer können Sie uEye Kameras (UI-Modelle) betreiben, wenn Sie die IDS Software Suite installiert haben.
- IDS peak Extended-Setup: Dieses Setup enthält zusätzlich die uEye Kameratreiber für UI-Modelle. Mit diesem Setup können Sie UI-Kameramodelle verwenden, ohne zusätzlich die IDS Software Suite zu installieren. Das Setup enthält auch den IDS Kameramanager, mit dem Sie z.B. die IP-Adressen der GigE uEye Kameras (UI-5xxx) konfigurieren.
Beachten Sie, dass dieses Setup eine vorhandene Version der IDS Software Suite automatisch deinstalliert.
Die folgende Übersicht zeigt Ihnen, welche Komponenten in den einzelnen Setup-Varianten enthalten sind.
| 64-Bit Systemarchitektur | 32-Bit Systemarchitektur | |||
| IDS peak Runtime-Setup | IDS peak Standard-Setup | IDS peak Extended-Setup | IDS peak Standard-Setup | |
| USB3 Vision-Kameratreiber | ||||
| GigE Vision-Kameratreiber | ||||
| uEye Kameratreiber | ||||
| U3VK Vision Transport Layer | ||||
| GEV Transport Layer | ||||
| GEVK Transport Layer | ||||
| uEye Transport Layer | ||||
| IDS peak Cockpit | ||||
| Kommandozeilen-Tools | ||||
| IDS Kameramanager (für UI-Modelle) | ||||
| Entwicklungsumgebung: Bibliotheken | ||||
| Entwicklungsumgebung: Beispiele | ||||
| Interface: DirectShow | ||||
Python-Bindings über PyPI
Die Python-Bindings für IDS peak installieren Sie nun direkt über PyPI. Die Bindings beinhalten ihre direkten Runtime-Abhängigkeiten mit Ausnahme der Kameratreiber und Transport Layer. Die indirekten Abhängigkeiten werden über die Paketanforderungen aufgelöst. Das heißt, wenn Sie die Python-Bindings verwenden, müssen Sie neben den Bindings selbst noch die Kameratreiber und Transport Layer von IDS peak installieren. Somit ist unter Windows das IDS peak Runtime-Setup ausreichend. Unter Linux müssen Sie neben IDS peak auch pip in der Version 20.3 oder höher verwenden.
IDS peak Cockpit
Sie können im Dialog "Host-Funktionen" die Anzeige einer Falschfarbendarstellung aktivieren. Mit einer Falschfarbendarstellung können Sie z.B. eine Kontrasterhöhung in einem Grauwertbild erzielen. Um die Falschfarbendarstellung zu nutzen, müssen Sie ein Ziel-Pixelformat verwenden, das nur einen Kanal beinhaltet (Mono8, BayerRG8, etc.). Optional haben Sie die Möglichkeit, das Falschfarbenbild direkt aus dem IDS peak Cockpit zu speichern.
IDS peak genericSDK
- Die Funktion "BufferToImage" wurde in C# ergänzt, um unter Verwendung der IDS peak IPL ein Bild aus einem Buffer zu erzeugen.
- Die Python-Bindings werden nun direkt über PyPI installiert.
IDS peak IPL (Image Processing Library)
- In der IDS peak IPL wurde eine Unterstützung für bestimmte Arten von TIFF-Bildern implementiert.
- Unterstützte Pixelformate: Mono8, Mono10, Mono12, RGB8, RGB10, RGB12
- Farbräume: RGB und Schwarz als Null
- Unterstützung für 8- und 16-Bit pro Sample (10- und 12-Bit werden durch den Tag "TIFFTAG_BITSPERSAMPLE" unterstützt)
- Einschränkungen: nur eine Ebene, nur stripe-basierte Bilder, keine Komprimierung, keine BigTIFF-Unterstützung, keine Alpha-Kanäle, keine gepackten Formate
- Die Python-Bindings werden nun direkt über PyPI installiert.
IDS peak AFL (Auto Feature Library)
- Die Python-Bindings werden nun direkt über PyPI installiert.
GEV Transport Layer / U3V Transport Layer
Wie in den Release Notes IDS peak 2.6 angekündigt, wird mit IDS peak 2.10 der Standardmodus von LossHandlingMode von "Limited" auf "Unlimited" geändert. Wollen Sie weiterhin "Limited" verwenden, so können Sie diese Einstellung in LossHandlingMode ändern. Weitere Informationen zu den verschiedenen Modi von LossHandlingMode finden Sie im IDS peak Handbuch.
uEye Transport Layer
Im uEye Transport Layer wurden weitere Funktionen hinzugefügt, um die Bedienung der uEye Kameras (UI-Modelle) unter IDS peak zu erleichtern:
- Mit LineInverter können Sie die Signale von Ausgangsleitungen invertieren.
Allgemeine Verbesserungen
- Im IDS peak Cockpit wurde ein Fehler behoben, der dazu führte, dass ein defektes Bild angezeigt wurde, nachdem die Bildgröße geändert wurde.
- Unter Python wurde ein Fehler behoben, der das Update der Kamera-Firmware betraf.
- In den Python-Programmierbeispielen "record_video_and_change_parameter" und "start_stop_acquisition_software_trigger" wurde ein Fehler behoben, dass eine Exception auftrat, wenn mehr als eine Kamera angeschlossen ist.
- Das Programmierbeispiel "host_auto_features_live_qtwidgets" wurde überarbeitet und verbessert.
- Im uEye Transport Layer wurden in den I2C-Funktionen Fehler behoben, die das Lesen oder Schreiben per I2C sowie die Bildaufnahme betrafen.
Verwendete Komponentenversionen in IDS peak 2.10
| Komponente | Version Windows | Version Linux |
| IDS peak comfortAPI | 1.7.0.0 | 1.7.0.0 |
| IDS peak genericAPI | 1.8.0.0 | 1.8.0.0 |
| IDS peak IPL | 1.12.0.0 | 1.12.0.0 |
| IDS peak AFL | 1.5.0.0 | 1.5.0.0 |
| IDS peak Cockpit | 1.11.0.0 | 1.11.0.0 |
| 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.4.0 | 1.4.4.0 |
| Tool Device Password | 1.0.2.0 | 1.0.2.0 |
| Support-Tool | 1.1.0.0 | 1.1.0.0 |
| DirectShow | 0.1.0.0 | - |
| GenTL GigE Vision Userspace | 1.16.0.0 | 1.16.0.0 |
| GenTL GigE Vision Kernel | 1.16.0.0 | - |
| GigE Vision Kernel Driver (WHQL) | 1.6.0.0 | - |
| GenTL USB3 Vision Userspace | - | 1.16.0.0 |
| GenTL USB3 Vision Kernel | 1.16.0.0 | - |
| USB3 Vision Kernel Driver (WHQL) | 1.6.0.0 | - |
| GenTL uEye (uEye Transport Layer) | 1.16.0.0 | 1.16.0.0 |
| GenICam | 3.4.1.1 | 3.4.1.1 |
Stand: 2024-06-10