#  v4l2 control settings mt9m131 with v4l-ctrl
#  PHYTEC 2016, V0.2

# show all v4l Controls
#  =======================
v4l2-ctl --all

for example:
v4l2-ctl -d /dev/v4l-subdev1 --all


#  set MT9M131 AEC on/off
#  ======================
# 0 = AEC off / 1 = AEC = on
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=auto_exposure=0


#  set MT9M131 White Balance Automatic on/off
#  ==========================================
# 0 = WBA off / 1 = WBA = on
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=white_balance_automatic=0


#  set MT9M131 GLOBAL GAIN
#  ===========================
# range [0 .. 252] 
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=gain=32


#  set MT9M131 MIRROR
#  ======================
#  If set flip row and/or column
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=horizontal_flip=0
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=vertical_flip=0


#  set MT9M131 SKIP_X
#  ==================
#  range [0 .. 3], Note: Only with adapt the media-ctl calls, see skip skripts!
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=skip_x=0
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=skip_x=0


#  set MT9M131 SKIP_Y
#  ==================
#  range [0 .. 3], Note: Only with adapt the media-ctl calls, see skip skripts!
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=skip_y=0
v4l2-ctl -d [CAM_DEVICE] --set-ctrl=skip_y=0


#  set MT9M131 PIXEL RATE
#  ======================
# range [20000000 .. 54000000]
v4l2-ctl -d /dev/v4l-subdev4 --set-ctrl=x_pixel_rate=36000000 (set for phyCAM-S)
v4l2-ctl -d /dev/v4l-subdev4 --set-ctrl=x_pixel_rate=54000000 (set for phyCAM-P)
