luxonis / depthai-core

DepthAI C++ Library
MIT License
220 stars 120 forks source link

[BUG] OAK-FFC-6P detects only 3 cameras at a time #1035

Open tinito opened 3 weeks ago

tinito commented 3 weeks ago

I'm testing a OAK-FFC-6P module, which I updated to OS luxonisos-1.16 and FIP fip-oak-ffc-6p-kb-1.13.1.bin. On the host machine I have installed depthai-python (rvc3_develop branch) and the requirements from examples/install_requirements.py. The test_cam.py script is working, so the software setup should be fine.

The problem is that I have installed 6 IMX577 camera modules (Arducam SKU B0346, which is the Luxonis variant), but only 3 of them are recognized at boot (CAM_SA, CAM_A, CAM_D). If I swap the modules, the only 3 found are on the same 3 sockets, so I can exclude faulty camera modules.

If i disconnect CAM_SA, the 3 cameras which are recognized are CAM_A, CAM_SB, CAM_D.

If i disconnect CAM_SA and CAM_A, the 3 cameras which are recognized are CAM_SB, CAM_D, CAM_F.

If i disconnect CAM_SA, CAM_A and CAM_D, the 3 cameras which are recognized are CAM_SB, CAM_E, CAM_F.

I see from the schematis that each of the three I2C buses are shared by two sockets, but I also read that this is to sinchronize the camera pairs, so I would expect that each pair supports two identical cameras (with the same i2c address).

Any inputs about how to get 6 camera modules working at the same time?

The dmesg output is attached. dmesg.txt

Erol444 commented 2 weeks ago

Hi @tinito , Due to various issues with RVC3 , we decided to stop maintaining support for the OAK-FFC-6P. We apologize for the inconvenience, and please send us an email to support@luxonis.com for a refund (together with purchase confirmation number). Kind regards, Erik

tinito commented 1 week ago

Hi @Erol444, thanks for your clarification. Perhaps the document you linked needs to be updated: I was aware of the limitations listed there, which are related to the AI performances, while there is no hint at all regarding the impossibility of running 6 cameras.

Also, at the beginning of the document:

First and most importantly, we want to be clear that Luxonis is 100% going to continue supporting the RVC3 architecture including for a number of standard and customer-specific devices that it is being used for. RVC3 unlocks a number of improved capabilities over RVC2 and we will be supporting RVC3 for years to come to help enable those capabilities for our customers.

In my opinion that document should clearly state that the RCV3 is not mantained anymore, if this is the case.