1.Which seller did you purchase the product(s) from?
Amazon
2.The Model number of the product(s) you have purchased?
B016601
3.Which Platform are you using the product(s) on?
Raspberry Pi
4.Which instruction are you following?
paper instruction
5.Has your product ever worked properly?
work intermittently
6.What problems are you experiencing?
There seems to be a delay between the completed write on GPIO 7 and the multiplexer switching to the “other” sensor, especially when you try to squeeze out more performance out of this hardware setup.
My questions are:
- What is the anticipated total time delay for the multiplexer hardware to switch completely to the “next” camera so that the next grab is taken entirely from the “other” sensor?
- Similar to the above, what is the maximum frame rate obtainable at the hardware level at the resolution you’re promoting (320x240, https://github.com/ArduCAM/RaspberryPi/blob/master/Multi_Camera_Adapter/Multi_Adapter_Board_2Channel_uc444/arducam_multi_adapter_uc444.cpp#L129-L130)
- Is there a way to read some GPIO or issue an I2C call to be able to know reliably when the next grab will happen from the intended sensor? I don’t know if it’s intentional, but in your example code you’re "grab"bing before doing a “read”: https://github.com/ArduCAM/RaspberryPi/blob/master/Multi_Camera_Adapter/Multi_Adapter_Board_2Channel_uc444/arducam_multi_adapter_uc444.cpp#L142-L143 which is redundant and introduces a slight, artificial delay.
In summary I’d like to know a way to programmatically tell that the next read from each sensor can be performed in full.
7.What attempts at troubleshooting have you already made?
8.How would you like us to help you?