IDS Software Suite 4.95

Notas de la versión 4.95 de IDS Software Suite

Introducción

En estas notas se explican los cambios que incorpora la versión 4.95 de IDS Software Suite, que además de actualizar las aplicaciones introduce nuevas funciones.

Antes de poder instalar IDS Software Suite 4.95 hay que desinstalar las versiones anteriores de IDS Software Suite.

IDS Software Suite 4.95.0

Funcionalidades nuevas y modificadas

IDS Camera Manager actualizado

El IDS Camera Manager se ha revisado a fondo y se basa en el mismo código fuente tanto para Windows como para Linux. Esto permite ofrecer las mismas funciones en Windows y Linux, por ejemplo:

  • Información sobre la cámara
  • Funciones adicionales como boot booster, multicast o emparejamiento de confianza
  • Configuración de las cámaras GigE opcionalmente con dirección IP fija, dirección IP automática o mediante DHCP

Después de revisar la interfaz se han reestructurado algunas áreas. Por consiguiente el IDS Camera Manager sólo está disponible con una interfaz en alemán e inglés en esta versión. En la siguiente versión se añadirán más idiomas.

Portabilidad de otras aplicaciones

La aplicación de ejemplo uEye Demo sólo estaba disponible anteriormente en Linux. Ahora uEye Demo también está disponible en Windows, incluido el código fuente.

El uEye Hotpixel Editor ahora también está disponible en Linux. El uEye Hotpixel Editor le permite editar la lista de píxeles calientes del sensor almacenada en la cámara.

DHCP

Además de una dirección IP fija o una dirección IP del rango de direcciones IP para la configuración automática de IP, también puede activar la obtención de una dirección IP a través de un servidor DHCP. Para ello, además del IDS Camera Manager se ha ampliado la función is_IpConfig() .

Para poder utilizar la funcionalidad DHCP la cámara se debe utilizar con la versión de firmware 4.95 o con una versión superior. En el caso de una cámara con una versión de firmware inferior a la 4.95, deberá actualizar primero el firmware de la cámara, por ejemplo, en el IDS Camera Manager mediante el botón "Starter Firmware Upload".

Nueva función: is_ImageQueue

is_ImageQueue() activa/desactiva una función de cola para una secuencia de almacenamiento de imágenes existente. Las imágenes recién llegadas se añaden al final de la secuencia (FIFO: first in, first out).

La nueva función combina todas las funciones de cola que antes se repartían en diferentes funciones. Por consiguiente las funciones is_ExitImageQueue(), is_InitImageQueue() y is_WaitForNextImage() han quedado obsoletas y no deberían seguir utilizándose.

Nueva función: is_CaptureConfiguration

La función is_CaptureConfiguration() establece la configuración de la cola de la memoria gráfica interna. Puede configurar el tamaño de la cola (en MB) y el número de memorias gráficas.

Interfaz uEye.NET

Con la versión 4.95 hay una novedad fundamental en la interfaz uEye .NET. En versiones anteriores sólo había una biblioteca uEye .NET, con la versión 4.95 la interfaz uEye .NET se divide en dos bibliotecas nuevas. Este cambio hace que la interfaz uEye .NET sea compatible con .NET Standard 2.0. (Más información sobre .NET Standard en: https://docs.microsoft.com/en-us/dotnet/standard/net-standard).

Con algunas excepciones, todas las funciones han sido portadas a la nueva biblioteca uEye .NET Standard 2.0. Las funciones no portables se han movido a la nueva biblioteca de uEye .NET Framework.

Tenga en cuenta que la biblioteca uEye .NET Standard 2.0 es compatible con .NET 5.0
Tenga en cuenta los cambios en los requisitos del sistema para la interfaz uEye .NET.

Mejoras generales

  • El archivo de cabecera uEye.h ha sido renombrado uniformemente como ueye.h en Windows y Linux.
  • Importantes mejoras en Linux: por ejemplo, también es posible la carga dinámica de la API o el uso de los mismos algoritmos de desdoblamiento que en Windows.
  • Unificación de las funciones: Los diferentes nombres de parámetros para Mem y MemId se han estandarizado a cMem y nMemId . El nombre se complementa con el prefijo "p" para el número de punteros. Si se utiliza la interfaz uEye Python PyuEye junto con "Named/Keyword arguments", es posible que haya que adaptar el código del programa.
    • is_AddToSequence()
    • is_AllocImageMem()
    • is_CopyImageMem()
    • is_CopyImageMemLines()
    • is_FreeImageMem()
    • is_GetActiveImageMem()
    • is_GetImageHistogram()
    • is_GetImageInfo()
    • is_InquireImageMem()
    • is_LockSeqBuf()
    • is_RenderBitmap()
    • is_SetAllocatedImageMem()
    • is_SetImageMem()
    • is_UnlockSeqBuf()
  • Se ha añadido un nuevo comando a la función is_Configuration(). Esto permite actualizar la dirección IP del adaptador de red, que se almacena en la caché del controlador.
  • Se ha introducido un nuevo evento para is_Event() : IS_SET_EVENT_FRAME_SKIPPED. El evento se señala cuando una imagen ha sido descartada.
  • En la función is_CaptureStatus() se introdujo el estado IS_CAP_STATUS_TRANSFER_FAILED en sustitución del estado IS_CAP_STATUS_USB_TRANSFER_FAILED . El estado IS_CAP_STATUS_USB_TRANSFER_FAILED es obsoleto y ya no debería utilizarse.
  • Ahora también es posible establecer un retardo de flash negativo en la interfaz uEye .NET. Para ello, se han revisado las llamadas a las funciones de la clase Flash .
  • La función is_SetStarterFirmware() está obsoleta y se sustituye por el parámetro IS_ALLOW_STARTER_FW_UPLOAD en la función is_InitCamera() .
  • UI-359x: Al activar el subsampling, la función anti-blooming interna del sensor se activa automáticamente.
  • Se ha aumentado el número de memorias gráficas que el controlador precarga en el subsistema USB. Tenga en cuenta, especialmente con los sistemas integrados, que esto aumenta los requisitos de memoria.
  • Se ha revisado el comportamiento del pin de flash (pin 8) de la uEye LE USB 3.1 Gen 1. Tras el proceso de arranque, el pin emite ahora un nivel ALTO. Esto se corresponde con el mismo comportamiento del pin de flash de la familia de cámaras USB 3 uEye LE.
  • Los archivos de firmware USB 2 se han movido al disco duro al igual que los archivos de firmware USB 3.

Limitaciones conocidas

  • En IDS Linescan los modelos GigE uEye CP Rev. 2 con una frecuencia de píxeles de > 60 MHz pierden una línea entre las imágenes.
  • UI-313xCP Rev. 2: Si se utiliza la AOI más pequeña posible en el modo de disparo por hardware, las imágenes pueden perderse permanentemente.

Fecha: 2021-08-27