Pivariety Low Light Camera + Raspberry Pi 7" Touchscreen "i2c error"

1.Which seller did you purchase the product(s) from?
UCTRONICS
2.The Model number of the product(s) you have purchased?
SKU: B0333, UC-755 Rev. A + Arducam Module UC-667 Rev. C
3.Which Platform are you using the product(s) on?
Raspberry Pi 4B
4.Which instruction are you following?
https://webcache.googleusercontent.com/search?q=cache:WXXaTIF0HHsJ:https://www.arducam.com/docs/cameras-for-raspberry-pi/pivariety/how-to-access-and-program-the-pivariety-camera-using-command-line-python-opencv-and-gstreamer/+&cd=1&hl=it&ct=clnk&gl=it
5.Has your product ever worked properly?
libcamera-still -t 5000 -o test.jpg command works correctly when Touchscreen is not attached to Pi (e.g. attached via HDMI to external monitor)
6.What problems are you experiencing?
Good morning,

I am using a Raspberry Pi 4B with the official 7" Touchscreen and Pivariety Low Light Camera. I believe there is an I2C communication problem when using both the Touschreen and the camera. Indeed, when launching the libcamera-still command of libcamera I get the following error:

[email protected]:~ $ libcamera-still -t 5000 -o test.jpg
[0:04:55.721105472] [1370] INFO Camera camera_manager.cpp:294 libcamera v0.0.0+2854-5fd4bb03
[0:04:55.728535425] [1372] WARN CameraSensor camera_sensor.cpp:197 ‘arducam-pivariety 10-000c’: Recommended V4L2 control 0x009a0922 not supported
[0:04:58.875760843] [1372] WARN CameraSensor camera_sensor.cpp:249 ‘arducam-pivariety 10-000c’: The sensor kernel driver needs to be fixed
[0:04:58.875966341] [1372] WARN CameraSensor camera_sensor.cpp:251 ‘arducam-pivariety 10-000c’: See Documentation/sensor_driver_requirements.rst in the libcamera sources for more information
[0:04:58.887036356] [1372] WARN CameraSensorProperties camera_sensor_properties.cpp:123 No static properties available for ‘arducam-pivariety’
[0:04:58.887215263] [1372] WARN CameraSensorProperties camera_sensor_properties.cpp:125 Please consider updating the camera sensor properties database
[0:04:58.887374525] [1372] WARN CameraSensor camera_sensor.cpp:403 ‘arducam-pivariety 10-000c’: Failed to retrieve the camera location
[0:04:59.058057435] [1372] ERROR IPAProxy ipa_proxy.cpp:149 Configuration file ‘arducam-pivariety.json’ not found for IPA module ‘raspberrypi’
Ioctl read i2c error:: Connection timed out
Read failed, Length: 4294967295
Ioctl read i2c error:: Connection timed out
Read failed
Ioctl write i2c error:: Connection timed out
Write failed
terminate called after throwing an instance of ‘boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::property_tree::json_parser::json_parser_error> >’
what(): <unspecified file>: cannot open file

I would like to know if there is a work around this problem that will let me use both camera and the touchscreen. Also would it be possible to change the I2C address either of the touchscreen or of the camera itself?

 

 
7.What attempts at troubleshooting have you already made?
I have tried launching successfully the libcamera-still command without the touchscreen attached.
8.How would you like us to help you?
I would like to know if there is a work around this problem that will let me use both camera and the touchscreen. Also would it be possible to change the I2C address either of the touchscreen or of the camera itself?

Hi @simoneV

Thank you very much for the information,
We will conduct tests and find corresponding solutions.
I will keep you informed of any progress.

Hi @simoneV

Unfortunately, we have confirmed the existence of this problem, but there seems to be no good solution at present. The current solution is to turn off the touch function of the touch screen.

Please refer to:

https://www.raspberrypi.org/forums/viewtopic.php?t=312559#p1869406

 

Thanks for your quick reply. Indeed this is a problem, I resolved to using another touch display (via USB) to solve my problem and having both camera and display functioning.