1.Which seller did you purchase the product(s) from?
UCTRONICS
2.The Model number of the product(s) you have purchased?
https://www.uctronics.com/camera-modules/camera-for-raspberry-pi/arducam-1mp-2-stereoscopic-camera-bundle-kit-for-raspberry-pi-nvidia-jetson-nano-xavier-nx-two-ov9281-global-shutter-monochrome-camera-modules-and-camarray-stereo-camera-hat.html
3.Which Platform are you using the product(s) on?
Raspberry Pi 4B 8 GB
4.Which instruction are you following?
https://www.arducam.com/docs/cameras-for-raspberry-pi/synchronized-stereo-camera-hat/camarry-1mp2-stereoscopic-camera-hat/
5.Has your product ever worked properly?
I2C communication has never worked
6.What problems are you experiencing?
My stereo cameras work but I cannot switch mode with i2cset -y 0 0x24 0x24 <mode>
due to this error:
Error: Write failed
I enabled I2C by editing /boot/config.txt and restarting:
dtparam=i2c_vc=on
I tried plugging in the stereo board as a hat, and with a separate cable to ensure 5V, 3.3V, GND, SDA and SCL are all plugged in to matching pins, but it made no difference. I also removed and re-inserted the ribbon a few times.
I2C detect for bus 0 (i2cdetect -y 0
) returns this:
0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- UU -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- <code></code>
If I try to write to 0C it says driver busy. What should I do next?
7.What attempts at troubleshooting have you already made?
Enabling I2C, scanning I2C ports, looking at I2C waveforms in oscilloscope, checking voltages on all pins with osc and meter
8.How would you like us to help you?
Help me get communication working with the hat over I2C so I can switch modes