IDS peak 2.3

Release Notes für IDS peak 2.3

Einleitung

Diese Release Notes beschreiben die Änderungen von IDS peak 2.3. Mit diesem Release wird die Steuerung des Autofokus der uEye LE USB 3.1 AF Rev. 1.2 eingeführt sowie Performance-Verbesserungen in der IDS peak IPL und dem U3V Transport Layer. Ebenfalls neu ist die host-basierte Decimation und ein Dialog für die vereinfachet Event-Steuerung von Kameras im IDS peak Cockpit.

IDS peak 2.3

Neue und geänderte Funktionen

IDS peak Cockpit

Der Fokus-Dialog im IDS peak Cockpit wurde überarbeitet und Funktionen zur Steuerung des aktiven Fokus der uEye LE USB 3.1 AF Rev. 1.2 hinzugefügt. Zusätzlich können Sie nun auch direkt im Fokus-Dialog die ROI für den Autofokus setzen.

Dialog "Fokus"
Dialog "Fokus"

Neu ist ein Dialog zur Steuerung der Kamera-Events wie z. B."ExposureStart" oder "ExposureEnd". Über diesen Dialog können Sie die gewünschten Events einfach aktivieren oder deaktivieren. Außerdem können Sie ein Testevent generieren, sowie direkt im Dialog unten die aufgetretenen Events einsehen.

Dialog "Events"
Dialog "Events"

Im Dialog "Position und Größe" können Sie nun neben Sensor- oder FPGA-Decimation (modellabhängig) auch die host-basierte Decimation aktivieren. Diese Funktion der Bibliothek IDS peak IPL steht für alle Kameramodelle zur Verfügung. Bei Modellen mit Sensor- oder FPGA-Decimation ("region0") kann die modellspezifische Decimation mit der Host-Decimation kombiniert werden.

Dialog "Position und Größe"
Dialog "Position und Größe"

Im Dialog "Farbe" können Sie nun auch die Farbsättigung setzen und kontrollieren. Dies ist ebenfalls eine Funktion der IDS peak IPL und wird host-seitig ausgeführt.

Dialog "Farbe"
Dialog "Farbe"

Zusätzlich wurde im Kameramanager eine Funktion integriert, um den Treiber für IDS USB3 Vision Kameras neu zu installieren, wenn diese mit dem Transport-Layer eines anderen Herstellers verbunden sind.

IDS peak comfortC

  • Es wurden neue Funktionen hinzugefügt, um den aktiven Fokus der uEye LE USB 3.1 AF Rev. 1.2 zu steuern sowie den Autofokus der uEye XC USB 3.
  • Neue Funktionen zum Abfragen und Setzen des benutzerdefinierten Namens eine Kamera: peak_Camera_UserDefinedName_Set and peak_Camera_UserDefinedName_Get. Die benutzerdefinierten Namen werden über den Knoten DeviceUserID für uEye+ Kameras (GV- und U3-Modelle) verwaltet. Für uEye Kameras (UI-Modelle) wird der selbstdefinierte Name über den Knoten DeviceUserIDuEye verwaltet.
  • Neue Funktion peak_Camera_ID_FromUserDefinedName, um eine Kamera über den selbstdefinierten Namen zu öffnen.
  • In der host-basierten Farbkorrektur über die IDS peak IPL wurden Funktionen für die Steuerung der Farbsättigung ergänzt: peak_IPL_ColorCorrection_Saturation_Get, peak_IPL_ColorCorrection_Saturation_Set und peak_IPL_ColorCorrection_Saturation_GetRange.

IDS peak IPL

  • Innerhalb der Farbkorrektur wurden Funktionen für die Farbsättigung hinzugefügt.
  • Es wurden Funktionen für die host-basierte Decimation hinzugefügt.
  • Es wurde eine Sharpness-Implementierung eingeführt, die zur Schärfemessung von Bildern verwendet werden kann.
  • Die Multi-Threading-Unterstützung der Bibliothek wurde erweitert, um diese z.B. für die Schärfemessung zu verwenden.
  • Es wurde eine neue Methode eingeführt, um den Zeitstempel auszulesen (Image::Timestamp).
  • Performance-Verbesserungen für Debayering und Farbkorrektur in 10- und 12-Bit-Formaten.

IDS peak AFL

Mit der neuen Bibliothek IDS peak AFL werden host-basierte automatische Funktionen für IDS Kameras zur Verfügung gestellt wie z. B. die Funktionen zur Steuerung des aktiven Fokus der uEye LE USB 3.1 AF Rev. 1.2.

U3V Transport Layer

  • Die Performance unter Linux wurde signifikant verbessert.
  • Im StreamBufferHandlingMode des U3V Transport Layers wurde zwei neue Modi hinzugefügt. Der erste Modus hat den Vorteil, dass bei fehlendem Anwenderspeicher nicht sofort ein Bild verworfen wird, sondern dass der kamerainterne Speicher (modellabhängig) als Buffer aktiv ist. Der zweite Modus richtet sich an Experten da er es erlaubt, eine Anwendung mit einem einzelnen Bildbuffer zu betreiben.
  • In StreamControl wurden neue Knoten hinzugefügt, um den Modus von USB-Transfer-Requests zu steuern.

uEye Transport Layer

Es ist nun möglich über das IDS peak comfortSDK oder IDS peak genericSDK die Timestamps der uEye Kameras (UI-Modelle) abzufragen.

Allgemeine Verbesserungen

  • Unterstützung von strong-named Assemblies in IDS peak.
    Im .NET-Framework bieten strong-named Assemblies eine Reihe von Vorteilen. Die Verwendung einer strong-named Assembly schafft eine eindeutige Identität für die Assembly und kann Konflikte vermeiden.

Bekannte Einschränkungen

  • Werden nach Öffnen des IDS peak Cockpits Netzwerkadapter hinzugefügt, entfernt, aktiviert oder deaktiviert, werden die Änderungen erst nach einem Neustart des IDS peak Cockpits sichtbar. Alternativ können Sie die Liste im Kameramanager manuell aktualisieren, indem Sie auf die Update-Schaltfläche oben links klicken.
  • LabVIEW unterstützt keine Template-Funktionen wie sie beispielsweise für FindNode() verwenden werden (IDS peak genericSDK). Als Abhilfe werden neben der normalen generischen Funktion alle möglichen Templates von FindNode, FindInvalidatedNode, FindInvalidatingNode, FindSelectedNode und FindSelectingNode als separate Funktionen zur Verfügung gestellt.
  • Werden nach Öffnen des IDS Vision Cockpits Netzwerkadapter hinzugefügt, entfernt, aktiviert oder deaktiviert, werden die Änderungen erst nach einem Neustart des IDS Vision Cockpits sichtbar.
  • Wenn mehrere Kameras in der geteilten Ansicht im IDS Vision Cockpit geöffnet sind, wird unten keine Bildlaufleiste angezeigt.

Abkündigungen

  • Das IDS Vision Cockpit ist abgekündigt und wird daher für neue Anwendungen nicht mehr empfohlen. Es wird in dieser Version letztmalig ausgeliefert.
  • Mit der Einführung der IDS peak comfortC API können Anwender der IDS Software Suite ohne Erlernen einer neuen Programmiermethodik (z.B. GenICam) schnell und einfach auf IDS peak wechseln. Die Umstiegshilfe IDS sherpa wird aus diesem Grund nicht weiterentwickelt. Wir empfehlen den Einsatz der IDS peak comfortC API, die ab Version 2.0 Bestandteil von IDS peak ist.

Stand: 2022-12-14