Support OPT cameras (Software Trigger mode)

We are working with OPT cameras, including models OPT-CC40-GM-04, OPT-CC500-GM-04, and OPT-CM1200-GL-04. Specifically, we have faced a problem with the OPT-CC500-GM-04 model when attempting to use it with a software trigger via Aravis (version 0.8.20, running on Ubuntu 22.04). We’ve tested a software trigger mode via arv-test-0.8 and arv-camera-test-0.8 and realized that for OPT-CC40-GM-04 camera the software trigger works flawlessly, but for OPT-CC500-GM-04 and OPT-CM1200-GL-04 there are no images from the camera (even though all these cameras support GenICam and GigE Vision). We’ve tested all those cameras with OPT SDK and MVS SDK - Software Trigger works. From the side of OPT technical support - they are pretty sure that the problem with SW Trigger is within Aravis implementation. Could you, please, provide a hint as to what can be the root cause, a solution, or if it is a known issue from Aravis’s side?

Here is the log from arv-test-0.8:

user@ubuntu22.04:~/.conan/data/aravis/0.8.20/_/_/package/697e2bd0ab83bb265908743288913aa86593bfad/bin$ ./arv-test-0.8 -n "OPT Machine Vision-OPT-CC500-GM-04-P15CL0A0041"
Found 4 devices
Testing 'OPT Machine Vision:OPT-CC500-GM-04'
Genicam:Load                        SUCCESS 
Genicam:Schema                      IGNORED 
Properties:SensorSizeReadout        SUCCESS 
Properties:SensorSizeCheck          IGNORED 
Properties:GainReadout              SUCCESS 
Properties:ExposureTimeReadout      SUCCESS 
MultipleAcquisition:BufferCheck     SUCCESS 10/10
MultipleAcquisition:FrameRate       FAILURE 0.01 Hz (expected:10.00 Hz)
SingleAcquisition:BufferCheck       SUCCESS 
Chunks:NoSupport                    FAILURE 
SoftwareTrigger:BufferCheck         FAILURE 0/5
GigEVision:NStreamChannels          SUCCESS 
GigEVision:StreamChannel            SUCCESS 
user@ubuntu22.04:~/.conan/data/aravis/0.8.20/_/_/package/697e2bd0ab83bb265908743288913aa86593bfad/bin$ ./arv-test-0.8 -n "OPT Machine Vision-OPT-CC40-GM-04-P15BG0C0004"
Found 4 devices
Testing 'OPT Machine Vision:OPT-CC40-GM-04'
Genicam:Load                        SUCCESS 
Genicam:Schema                      IGNORED 
Properties:SensorSizeReadout        SUCCESS 
Properties:SensorSizeCheck          IGNORED 
Properties:GainReadout              SUCCESS 
Properties:ExposureTimeReadout      SUCCESS 
MultipleAcquisition:BufferCheck     SUCCESS 10/10
MultipleAcquisition:FrameRate       SUCCESS 9.98 Hz
SingleAcquisition:BufferCheck       SUCCESS 
Chunks:NoSupport                    FAILURE 
SoftwareTrigger:BufferCheck         SUCCESS 5/5
GigEVision:NStreamChannels          SUCCESS 
GigEVision:StreamChannel            SUCCESS

Hi,

The way the trigger should be configured is not standardized. In ArvCamera, aravis has different methods depending on the vendor or device.

As nothing is specifically done for the OPT cameras, it means the default method does not work for the OPT-CC500-GM-04 and OPT-CM1200-GL-04 models. Could you check how the trigger should be configured for these cameras ?

Emmanuel.