Teledyne Dalsa M1280 no longer works in 14.01.002

The Teledyne Dalsa M1280 stopped working when jumping from 14.00.004 to 14.01.012

It used the Vin Stack which i see is deprecated, but the GenTL-stack returns a Device which seem corrupt. (stream is null despite StreamCount being set to 1, DeviceImage is null)

Opening with OpenPort throws exception:

Exception has occurred: CLR/Stemmer.Cvb.CvbException

Exception thrown: 'Stemmer.Cvb.CvbException' in Stemmer.Cvb.dll: 'The Port 0 cannot currently be accessed.'

Trying to use the Open(discoveryInfo, AcquisitionStack.Vin) from the DiscoveryInformation returned from
DeviceFactory.Discover(DiscoverFlags.IgnoreVins & DiscoverFlags.IgnoreGevFD)

System.ArgumentException: no converter available
 ---> Stemmer.Cvb.CvbException (0x80000002): no converter available
   --- End of inner exception stack trace ---
   at Stemmer.Cvb.DeviceFactory.Open(String provider, AcquisitionStack acquisitionStack)
   at Stemmer.Cvb.DeviceFactory.Open(DiscoveryInformation info, AcquisitionStack acquisitionStack)

When trying to do the any of these on the linux version I get segfault instead in both GenTL and Vin.

These things (with the exception of GenTL not working) is working fine on the windows verson of 14.00.004

I know that VinStack is deprecated, but is there a way to make the GenTL work? and if so can it work with OpenPort?

Hi @abab,

I was not able to reproduce this with another Dalsa M* camera.

Can you give us more information how you run into this error?
Do you see this error only on linux?
Which PixelFormat is set in the camera?
Which CVB Color Format is configured with the GenICam Browser?

The exception clearly says that there is “no converter available”.
This can happen e.g. if you try to convert the image data from the camera with the PixelFormat: mono8 to a CVB Color Format like RGB 8Bit

Hi,

The focus is on windows

We use Windows primarily, the exceptions are from windows.

The issue seem to be with Device Scan Type: LineScan3D (PixelFormat: Monochrome 64-bit)
Using Device Scan Type: Area Scan (Monochrome 8-bit) seem to run fine on the Open(…) method.

OpenPort behaves as mentioned above on both settings though

Which CVB Color Format is configured with the GenICam Browser?

I do not know how to see/configure this

Noticed two things from GenICam, When i snapped as picture, I got this on my log:

No image converter available
Color format mono64 not supported

I also noticed that the valid range of Height seem to be set wrong, Minimum=4, Maximum=1?
Height (Std::Height)
Height of the Image provided by the device (in lines).

Full Name: Std::Height
Type: Integer
Access Mode: Read/Write
Visibility: Beginner
Caching Mode: Write Around
Streamable: True
Minimum: 4
Maximum: 1
Increment: 1
Representation: Linear

Hi @abab

CVB 14.01. is a major release. One of the main features implemented is a standard PFNC Format conversion. The conversion focuses on converting from any format to a displayable and processable image format. There is no support for encoding data as a PFNC format. For more details, please refer to the release note in the link below:
Common Vision Blox: Release Notes - Common Vision Blox 14.1

In your case, this means that both the .vin driver and GenTL stack will not support Mono64 (data). If you still want to use this camera, it will only work with .vin driver for all CVB versions lower than 14.01.