#  v4l2 control settings mt9p031 and mt9p006 with v4l-ctrl
#  PHYTEC 2015, V0.1

# show all v4l Controls
#  =======================
v4l2-ctl [CAM_DEVICE] --all

[CAM_DEVICE] = ipuc-csix-video device
for example: v4l2-ctl -d /dev/video4 --all


#  set MT9P031/006 SHUTTER
#  =======================
# Number of Rows
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=exposure=480


#  set MT9P031/006 GLOBAL GAIN
#  ===========================
# Value/8 = Gain
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=gain=32


#  set MT9P031/006 TEST PATTERN
#  ============================
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=test_pattern=0


#  set MT9P031/006 ROW BLC
#  =======================
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=blc_auto=1
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=blc_target_level=168
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=blc_analog_offset=32
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=blc_digital_offset=40


#  set MT9P031/006 MIRROR
#  ======================
#  If set flip row and/or column, the Bayer sequence changes (see datasheet).
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=horizontal_flip=0
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=vertical_flip=0

