This problem arises with a pair of SilkyEVCam's (Gen3 sensor) using MetaVision 3.0.2 (compiled from OpenEB). For testing one of the cameras generates an external triggers and has the input set to "loopback". Running two executables side-by-side works fine and the SDK produces correct callbacks as expected.
The trouble starts the moment the two executables are run in the same address space (this is done for performance reasons such that the data from both cameras can be collected into a single file). When running in the same address space each camera gets a single callback for an external trigger, that's it. Is there a possibility that this is a bug in the SDK? Are there any global resources shared when two cameras are opened?
Thanks!
------------------------------------------
PLATFORM INFORMATION
------------------------------------------
#### DISTRIBUTION ####
Linux manifold 5.15.0-41-generic #44~20.04.1-Ubuntu SMP Fri Jun 24 13:27:29 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
#### OPENGL ####
[sudo] password for pfrommer:
OpenGL vendor string: AMD
OpenGL renderer string: AMD RENOIR (DRM 3.42.0, 5.15.0-41-generic, LLVM 12.0.0)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.2.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.2.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
#### VIRTUAL MACHINE ####
Virtual Machine: NO
Docker: NO
------------------------------------------
METAVISION SOFTWARE INFORMATION
------------------------------------------
#### INSTALLED SOFTWARE ####
Version: 3.0.2
Id: f3107c5b0cfacb2ab97aa78ebefcdc3b4992c7c0
#### INSTALLED PACKAGES - METAVISION ####
Failed to retrieve installed Metavision packages list
------------------------------------------
METAVISION SYSTEMS INFORMATION
------------------------------------------
#### SYSTEMS AVAILABLE ####
# FOUND CenturyArks GEN 3.1 VGA #
Connection USB
FW Build Date Fri Oct 29 01:37:34 2021
FW Release Version 2.2.0
FW Speed 5000
Integrator CenturyArks
Raw Formats EVT3
Sensor Info 3.1
Serial 00000293
System Version 4.2.0
SystemID 40
DEFAULT BIASES
bias_diff 299
bias_diff_off 221
bias_diff_on 384
bias_fo 1477
bias_hpf 1448
bias_pr 1250
bias_refr 1500
# FOUND CenturyArks GEN 3.1 VGA #
Connection USB
FW Build Date Fri Jan 15 03:26:36 2021
FW Release Version 2.1.4
FW Speed 5000
Integrator CenturyArks
Raw Formats EVT3
Sensor Info 3.1
Serial 00000198
System Version 4.1.1
SystemID 40
DEFAULT BIASES
bias_diff 299
bias_diff_off 221
bias_diff_on 384
bias_fo 1477
bias_hpf 1448
bias_pr 1250
bias_refr 1500