IDS peak 2.10

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.

Ä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.

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.

Falschfarbendarstellung im IDS peak Cockpit
Falschfarbendarstellung im IDS peak Cockpit

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.

Bekannte Einschränkungen

Die Liste der bekannten Einschränkungen finden Sie in den entsprechenden ReadMe-Dateien für Windows und Linux.

Stand: 2024-06-10