Exposure / analogue gain control on AR0234 USB2.0

1. Where did you get the camera module(s)?

2. Model number of the product(s)?

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