veye_mipi_i2c.sh详细说明
1 介绍
目录下总共4个文件,camera_i2c_config、i2c_read、i2c_write、veye_mipi_i2c.sh。
你需要先运行camera_i2c_config配置管脚,然后执行veye_mipi_i2c.sh
2 camera_i2c_config USAGE
连接树莓派Computer Module情况下,运行
./camera_i2c_config [cameranum]
| cameranum
|
description
|
| 0
|
CAM0
|
| 1
|
CAM1
|
连接树莓派经典版型情况下,直接运行
./camera_i2c_config
3 veye_mipi_i2c.sh USAGE
./veye_mipi_i2c.sh
Usage: ./veye_mipi_i2c.sh [-r/w] [-f] function name -p1 param1 -p2 param2 -b bus
options:
-r read
-w write
-f [function name] function name
-p1 [param1] param1 of each function
-p2 [param1] param2 of each function
-b [i2c bus num] i2c bus number
support functions: devid,hdver,wdrmode,videoformat,mirrormode,denoise,agc,lowlight,daynightmode,ircutdir,irtrigger
3.1 使用详解
./veye_mipi_i2c.sh -r -f devid
| value
|
description
|
| 0x02
|
MIPI, WDRDisable, 2Lane
|
| 0x22
|
MIPI, WDREnable, 2Lane
|
| 0x13
|
LVDS,WDRDisable,3Lane
|
| 0x33
|
LVDS,WDREnable,3Lane
|
./veye_mipi_i2c.sh -r -f hdver
| value
|
description
|
| 0xXX
|
Version
|
./veye_mipi_i2c.sh -r -f wdrmode
./veye_mipi_i2c.sh -w -f wdrmode -p1 [value]
| value
|
description
|
| 0x00
|
Back Light Mode OFF
|
| 0x01
|
Back Light Mode ON, LOW
|
| 0x02
|
Back Light Mode ON, HIGH
|
| 0x03
|
WDR Enable
|
./veye_mipi_i2c.sh -r -f videoformat
./veye_mipi_i2c.sh -w -f videoformat -p1 [value]
WARNING:THIS FUNCTION MUST BE CALLED BEFORE ANY video applications
| value
|
description
|
| PAL
|
PAL(50Hz)
|
| NTSC
|
NTSC(60Hz)
|
./veye_mipi_i2c.sh -r -f mirrormode
./veye_mipi_i2c.sh -w -f mirrormode -p1 [value]
| value
|
description
|
| 0x00
|
Normal
|
| 0x01
|
Mirror
|
| 0x02
|
V-Flip
|
| 0x03
|
Mirror And V-Flip(180 Degree Rotate)
|
./veye_mipi_i2c.sh -r -f denoise
./veye_mipi_i2c.sh -w -f denoise -p1 [value]
| value
|
description
|
| 0x00
|
NR 2D Mode = OFF; NR 3D Mode = OFF
|
| 0x01
|
NR 2D Mode = OFF; NR 3D Mode = LOW
|
| 0x02
|
NR 2D Mode = OFF; NR 3D Mode = MIDDLE
|
| 0x03
|
NR 2D Mode = OFF; NR 3D Mode = HIGH
|
| 0x04
|
NR 2D Mode = LOW; NR 3D Mode = OFF
|
| 0x05
|
NR 2D Mode = LOW; NR 3D Mode = LOW
|
| 0x06
|
NR 2D Mode = LOW; NR 3D Mode = MIDDLE
|
| 0x07
|
NR 2D Mode = LOW; NR 3D Mode = HIGH
|
| 0x08
|
NR 2D Mode =MIDDLE; NR 3D Mode = OFF
|
| 0x09
|
NR 2D Mode =MIDDLE; NR 3D Mode = LOW
|
| 0x0A
|
NR 2D Mode = MIDDLE; NR 3D Mode = MIDDLE
|
| 0x0B
|
NR 2D Mode = MIDDLE; NR 3D Mode = HIGH
|
| 0x0C
|
NR 2D Mode =HIGH; NR 3D Mode = OFF
|
| 0x0D
|
NR 2D Mode =HIGH; NR 3D Mode = LOW
|
| 0x0E
|
NR 2D Mode = HIGH; NR 3D Mode = MIDDLE
|
| 0x0F
|
NR 2D Mode = HIGH; NR 3D Mode = HIGH
|
./veye_mipi_i2c.sh -r -f agc
./veye_mipi_i2c.sh -w -f agc -p1 [value]
| value
|
description
|
| 0x00~0x0F
|
AGC intensity
|
./veye_mipi_i2c.sh -r -f lowlight
./veye_mipi_i2c.sh -w -f lowlight -p1 [value]
| value
|
description
|
| 0x01
|
1/2*(FRAME RATE)
|
| 0x03
|
1/4*(FRAME RATE)
|
| 0x05
|
1/6*(FRAME RATE)
|
| 0x07
|
1/8*(FRAME RATE)
|
| 0x09
|
1/10*(FRAME RATE)
|
| 0x0B
|
1/15*(FRAME RATE)
|
| 0x0D
|
1/20*(FRAME RATE)
|
| 0x0F
|
1/25*(FRAME RATE)
|
| 0x11
|
1/30*(FRAME RATE)
|
| 0x00
|
Fixed frame rate (25/30)
|
./veye_mipi_i2c.sh -r -f daynightmode
./veye_mipi_i2c.sh -w -f daynightmode -p1 [value]
| value
|
description
|
| 0xFF
|
Color Mode
|
| 0xFE
|
Black&White Mode
|
| 0xFC
|
Trigger Mode
|