Closed KamelAbdelouahab closed 11 months ago
Found the issue:
I was badly affecting the subDevPath
:
static const char *SUBDEV_PATH = "/dev/v4l-subdev4|/dev/v4l-subdev6";
It is static for now as the findDevicePathsAtMedia(std::string &dev_name, std::string &subdev_name)
functions fails in my case.
Now trying to figure-out how to open multiple instances of FXTOFs, initialized to different device paths, in a single app. I might open another issue related to this. For now, I'm closing this
Hi all,
We are currently developing a multi-tof system based on :
For now, device tree has been updated to support this configuration as the following :
For now, i'm experimenting with two devices. Both get correctly registered. I can read their EEPROM content as well as their temperature sensors). I can also provide the following media-ctl output:
The problem occurs when I try to capture data from devices using aditof demo:
I can only read depth data from video0, IR stream looks corrupt. I have discarded frames
Captures hangs when reading other cameras (video2, video4 ...). I get the following logs:
Nvidia's VI logs seems to show that there is no data in the CSI buffer. I can't understand why ...
Do you have any idea on what might be going on ?
PS: I temporarily hard-coded some values on the
target_definitions.h
andsensor_enumerator_xaviernx.cpp
. It looks something like the following:Edit: Typos
Thanks for your help, Kamel