Hi, I’m trying to use the MT9V022 camera (global shutter) with the Arducam Camera Shield USB 3.0 UC-425 Rev.C in the EXTERNAL_TRIGGER_MODE but the ArduCam_setMode function returns a USB_BOARD_FW_VERSION_NOT_SUPPORT_ERROR value.
If that function is failing, you might be able to set the sensor mode yourself.
For example (assuming the MT9V022 registers are the same as the MT9V034), you can set the sensor mode to “Snap Shot” by setting register (0x07 - Chip Control, and flip bit 4:3 to 3 (Snapshot mode), by default it is 1 (Master mode).
Then send trigger pulses to the trigger pins to the camera itself (not the USB camera shield trigger pin). I don’t think the trigger pin on the USB shield is the same as the one on the actual camera. (see this)
I also tried this on my Ubuntu 18.04 amd64 desktop and see the same error:
sudo ./ArduCam_Ext_Trigger_Demo ../../../Config/USB3.0_UC-425_Rev.C+UC-547\ Rev.B/MT9V022/MT9V022_MONO_8b_640x480_64fps.cfg device num:1 index: 0 Serial:AU3S-1850-0003 Found 1 devices. Serial: AU3S-1850-0003 Usb board firmware version not support single mode.<code></code>
Explicitly says “add the line REG=0x07, 0x398 to config files above to enable the external trigger function.”, so it seems you have to manually bit-flip the registers yourself.
See the hardware section to wire the trigger pins appropriately as well.
The Arducam code is a bit barebones but I’m sure if you set the right registers it would work.