Line 1: |
Line 1: |
| [[VEYE-MIPI-290/327 i2c/zh|查看中文]] | | [[VEYE-MIPI-290/327 i2c/zh|查看中文]] |
| + | |
| + | |
| + | '''<big>veye_mipi_i2c.sh详细说明</big>''' |
| + | |
| + | ===介绍=== |
| + | 目录下总共4个文件,camera_i2c_config、i2c_read、i2c_write、veye_mipi_i2c.sh。 |
| + | |
| + | 你需要先运行camera_i2c_config配置管脚,然后执行veye_mipi_i2c.sh |
| + | ===camera_i2c_config USAGE=== |
| + | 连接树莓派Computer Module情况下,运行 |
| + | |
| + | <code>./camera_i2c_config [cameranum]</code> |
| + | {| class="wikitable" |
| + | !cameranum |
| + | !description |
| + | |- |
| + | |0 |
| + | |CAM0 |
| + | |- |
| + | |1 |
| + | |CAM1 |
| + | |}连接树莓派经典版型情况下,直接运行 |
| + | |
| + | <code>./camera_i2c_config</code> |
| + | ===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 |
| + | ====使用详解==== |
| + | =====devid===== |
| + | <code>./veye_mipi_i2c.sh -r -f devid</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |0x02 |
| + | |MIPI, WDRDisable, 2Lane |
| + | |- |
| + | |0x22 |
| + | |MIPI, WDREnable, 2Lane |
| + | |- |
| + | |0x13 |
| + | |LVDS,WDRDisable,3Lane |
| + | |- |
| + | |0x33 |
| + | |LVDS,WDREnable,3Lane |
| + | |} |
| + | =====hdver===== |
| + | <code>./veye_mipi_i2c.sh -r -f hdver</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |0xXX |
| + | |Version |
| + | |} |
| + | =====wdrmode===== |
| + | <code>./veye_mipi_i2c.sh -r -f wdrmode |
| + | ./veye_mipi_i2c.sh -w -f wdrmode -p1 [value]</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |0x00 |
| + | |Back Light Mode OFF |
| + | |- |
| + | |0x01 |
| + | |Back Light Mode ON, LOW |
| + | |- |
| + | |0x02 |
| + | |Back Light Mode ON, HIGH |
| + | |- |
| + | |0x03 |
| + | |WDR Enable |
| + | |} |
| + | =====videoformat===== |
| + | <code>./veye_mipi_i2c.sh -r -f videoformat |
| + | ./veye_mipi_i2c.sh -w -f videoformat -p1 [value]</code> |
| + | '''WARNING:THIS FUNCTION MUST BE CALLED BEFORE ANY video applications''' |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |PAL |
| + | |PAL(50Hz) |
| + | |- |
| + | |NTSC |
| + | |NTSC(60Hz) |
| + | |} |
| + | =====mirrormode===== |
| + | <code>./veye_mipi_i2c.sh -r -f mirrormode |
| + | ./veye_mipi_i2c.sh -w -f mirrormode -p1 [value]</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |0x00 |
| + | |Normal |
| + | |- |
| + | |0x01 |
| + | |Mirror |
| + | |- |
| + | |0x02 |
| + | |V-Flip |
| + | |- |
| + | |0x03 |
| + | |Mirror And V-Flip(180 Degree Rotate) |
| + | |} |
| + | =====denoise===== |
| + | <code>./veye_mipi_i2c.sh -r -f denoise |
| + | ./veye_mipi_i2c.sh -w -f denoise -p1 [value]</code> |
| + | {| class="wikitable" |
| + | !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 |
| + | |} |
| + | =====agc===== |
| + | <code>./veye_mipi_i2c.sh -r -f agc |
| + | ./veye_mipi_i2c.sh -w -f agc -p1 [value]</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |0x00~0x0F |
| + | |AGC intensity |
| + | |} |
| + | =====lowlight===== |
| + | <code>./veye_mipi_i2c.sh -r -f lowlight |
| + | ./veye_mipi_i2c.sh -w -f lowlight -p1 [value]</code> |
| + | {| class="wikitable" |
| + | !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) |
| + | |} |
| + | =====daynightmode===== |
| + | <code>./veye_mipi_i2c.sh -r -f daynightmode |
| + | ./veye_mipi_i2c.sh -w -f daynightmode -p1 [value]</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |0xFF |
| + | |Color Mode |
| + | |- |
| + | |0xFE |
| + | |Black&White Mode |
| + | |- |
| + | |0xFC |
| + | |Trigger Mode |
| + | |} |