1. Where did you get the camera module(s)?
2. Model number of the product(s)?
- Arducam 2.3MP AR0234 Color Global Shutter Camera USB2.0 Evaluation Kit
- USB2 shield UC-980 Rev.B
- Config file: AR0234_MIPI_2Lane_RAW10_8b_1920x1200_90MHz.cfg
3. What hardware/platform were you working on?
Raspberry Pi 3B+ with latest Raspberry Pi OS (May 3rd 2023, 32-bit, Python 3.9)
ArduCam SDK installed from pip
4. Instructions you have followed. (link/manual/etc.)
ArduCAM_USB_Camera_Shield_Python_Demo repo on GitHub
5. Problems you were having?
Can’t control exposure.
6. The dmesg log from your hardware?
[ 9065.803411] usb 1-1.1.2: new high-speed USB device number 6 using dwc_otg [ 9066.064031] usb 1-1.1.2: language id specifier not provided by device, defaulting to English [ 9066.064842] usb 1-1.1.2: New USB device found, idVendor=52cb, idProduct=52cb, bcdDevice= 0.01 [ 9066.064861] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
7. Troubleshooting attempts you’ve made?
The ArduCAM_USB_Camera_Shield_Python_Demo contains commented-out lines:
# camera.setCtrl("setFramerate", 2) # camera.setCtrl("setExposureTime", 2000) # camera.setCtrl("setAnalogueGain", 800)
I tried to uncomment them one by one but get error from SDK:
setFramerate/setExposureTime/setAnalogueGain not a function.
The problem is that under bright sunligt, the default exposure results in overexposed (even RAW) files.
8. What help do you need?
A way to control exposure time and analogue gain from SDK.
It should be possible as I seem to be able to control r/g/b gain independently using the GUI app for Windows