Notas de la versión 2.3 de IDS peak

Introducción

En estas notas se explican los cambios que introduce la versión 2.3 de IDS peak. Con esta nueva versión se lanza el control de autofoco de la uEye LE USB 3.1 AF Rev. 1.2 y se introducen mejoras de rendimiento en IDS peak IPL y Transport Layer U3V. También es nueva la decimación basada en host y un diálogo para el control simplificado de eventos de las cámaras en IDS peak Cockpit.

IDS peak 2.3

Funciones nuevas y modificadas

IDS peak Cockpit

Se ha revisado el diálogo de enfoque en IDS peak Cockpit y se han añadido funciones para controlar el enfoque activo de la uEye LE USBB 3.1 AF Rev. 1.2. Además, ahora también puede establecer el ROI para el enfoque automático directamente en el diálogo de enfoque.

Diálogo "Focus"
Diálogo "Focus"

Una nueva característica es un diálogo para controlar los eventos de la cámara como "ExposureStart" o "ExposureEnd". A través de este diálogo puede activar o desactivar fácilmente los eventos deseados. También puede generar un evento de prueba y ver los eventos que se han producido directamente en el cuadro de diálogo que aparece a continuación.

Diálogo "Events"
Diálogo "Events"

En el cuadro de diálogo "Position and size" ahora se puede activar la decimación basado en host y la decimación por sensor o FPGA (según el modelo). Esta función de la biblioteca IDS peak IPL está disponible para todos los modelos de cámara. En los modelos con decimación de sensor o FPGA ("región0"), la decimación específica del modelo puede combinarse con la decimación del host.

Diálogo "Position and size"
Diálogo "Position and size"

En el cuadro de diálogo "Color" ahora también se puede ajustar y controlar la saturación del color. Esto también es una función de IDS peak IPL y se realiza en el host.

Diálogo "Color"
Diálogo "Color"

Además, se ha integrado una función en el administrador de cámara para reinstalar el controlador de las cámaras IDS USB3 Vision si están conectadas a la Transport Layer de otro fabricante.

IDS peak comfortC

  • Se han añadido nuevas funciones para mejorar el enfoque activo de la uEye LE USB 3.1 AF Rev. 1.2 y el autofoco de la uEye XC USB 3.
  • Nuevas funciones para consultar y establecer el nombre definido por el usuario de una cámara: peak_Camera_UserDefinedName_Set y peak_Camera_UserDefinedName_Get. Los nombres personalizados se gestionan a través del nodo DeviceUserID en las cámaras uEye+ (modelos GV y U3). Para las cámaras uEye (modelos UI), el nombre autodefinido se gestiona a través del nodo DeviceUserIDuEye.
  • Nueva función peak_Camera_ID_FromUserDefinedName para abrir una cámara a través del nombre autodefinido.
  • En la corrección del color basada en host a través de IDS peak IPL, se han añadido funciones para controlar la saturación del color: peak_IPL_ColorCorrection_Saturation_Get, peak_IPL_ColorCorrection_Saturation_Set y peak_IPL_ColorCorrection_Saturation_GetRange.

IDS peak IPL

  • Dentro de la corrección del color, se han añadido funciones para la saturación del color.
  • Se han añadido funciones para la decimación basada en host.
  • Se ha introducido una implementación de nitidez que puede utilizarse para medir la nitidez de las imágenes.
  • Se ha ampliado el soporte multi-threading de la biblioteca para utilizarlo, por ejemplo, en la medición de la nitidez.
  • Se ha introducido un nuevo método para leer la marca de tiempo(Image::Timestamp).
  • Mejoras de rendimiento para la eliminación de capas y la corrección del color en formatos de 10 y 12 bits.

IDS peak AFL

La nueva biblioteca IDS peak AFL proporciona funciones automáticas basadas en host para cámaras IDS, como las funciones de control de enfoque activo de la uEye LE USB 3.1 AF Rev. 1.2.

U3V Transport Layer

  • El rendimiento en Linux ha mejorado significativamente.
  • Se han añadido dos nuevos modos al StreamBufferHandlingMode de la Transport Layer U3V. El primer modo tiene la ventaja de que una imagen no se descarta inmediatamente si falta memoria de usuario, sino que la memoria interna de la cámara (según el modelo) está activa como memoria intermedia. El segundo modo está dirigido a los expertos, ya que permite ejecutar una aplicación con un único búfer de imagen.
  • Se han añadido nuevos nodos en StreamControl para controlar el modo de las solicitudes de transferencia USB.

uEye Transport Layer

Ahora es posible consultar las marcas de tiempo de las cámaras uEye (modelos UI) mediante el IDS peak comfortSDK o el IDS peak genericSDK.

Mejoras generales

  • Compatibilidad con strong-named Assemblies en IDS peak.
    En .NET-Framework los strong-named Assemblies ofrecen diversas ventajas. El uso de un strong-named Assembly crea una identidad única para el Assembly y puede evitar conflictos.

Limitaciones conocidas

  • Si se añaden, eliminan, activan o desactivan adaptadores de red después de abrir IDS peak Cockpit, los cambios solo serán visibles después de reiniciar IDS peak Cockpit. También puede actualizar manualmente la lista en el administrador de cámara haciendo clic en el botón de actualización situado en la parte superior izquierda.
  • LabVIEW no admite funciones de plantilla como las utilizadas en FindNode() (IDS peak genericSDK). Para paliar esto, además de la función genérica normal, se facilitan todas las posibles plantillas de FindNode, FindInvalidatedNode, FindInvalidatingNode, FindSelectedNode y FindSelectingNode como funciones separadas.
  • Si se añaden, eliminan, activan o desactivan adaptadores de red después de abrir IDS Vision Cockpit, los cambios solo serán visibles después de reiniciar IDS Vision Cockpit.
  • Si se abren varias cámaras en la vista dividida de IDS Vision Cockpit, abajo no se muestra una barra de desplazamiento de las imágenes.

Productos descatalogados

  • IDS Vision Cockpit está descatalogado, por lo que no se recomienda utilizarlo para nuevas aplicaciones. Esta es la última versión en la que estará disponible.
  • Con la introducción de la API IDS peak comfortC, los usuarios de IDS Software Suite pueden cambiar rápida y fácilmente a IDS peak sin tener que aprender una nueva metodología de programación (por ejemplo, GenICam). Por esa razón no se seguirá desarrollando la ayuda de IDS sherpa. Recomendamos utilizar la API IDS peak comfortC, que forma parte de IDS peak desde la versión 2.0.

Fecha: 2022-12-14