Line 56: |
Line 56: |
| | | |
| -d [i2c addr] i2c addr if not default 0x3b | | -d [i2c addr] i2c addr if not default 0x3b |
| + | ===不同板子上的i2c序号 === |
| + | 请参考下面的文章,确定你所需要使用的-b参数。 |
| | | |
− | support functions: devid,hdver,camcap,firmwarever,productmodel,videofmtcap,videofmt,ispcap,i2caddr,streammode,powerhz,
| + | [[I2c bus number and video node|i2c bus number on different boards]] |
− | | + | ===功能列表=== |
− | daynightmode ,hue ,contrast , satu , expostate , wbstate ,expmode , aetarget, aetime,aeagc,metime ,meagain , medgain , awbmode , mwbcolortemp , mwbgain,imagedir,sreg,striggerone,triggeredge,autotgcnt,tgdebncr,tgdly,pickmode,discardfrm,pickone,mipistatus,sysreboot,sysreset,paramsave
| |
− | | |
− | 对于树莓派Pi3B / Pi3B+ / 3A / 4B(1G/2G/4G),使用i2c0, '''对于Compute Module/ CM3,使用i2c1,请添加-b1 选项。'''
| |
− | | |
− | ====使用详解====
| |
− | | |
| =====devid===== | | =====devid===== |
| <code>./cs_mipi_i2c.sh -r -f devid</code> | | <code>./cs_mipi_i2c.sh -r -f devid</code> |
Line 73: |
Line 69: |
| |} | | |} |
| =====hdver===== | | =====hdver===== |
− | <code>./veye_mipi_i2c.sh -r -f hdver</code> | + | <code>./cs_mipi_i2c.sh -r -f hdver</code> |
| | | |
| 获取逻辑固件版本号 | | 获取逻辑固件版本号 |
Line 273: |
Line 269: |
| 如果powerhz为50,则支持1080p@25,720p@50,vga@130。 | | 如果powerhz为50,则支持1080p@25,720p@50,vga@130。 |
| | | |
− | Note: only supported on camcap bit 0 is 1. | + | Note: only supported on camcap bit 0 is 1. Streammode是基础,修改streammode后需要重新配置曝光等参数。 |
| | | |
| *Trigger 模式 | | *Trigger 模式 |
Line 363: |
Line 359: |
| 1: 手动曝光 | | 1: 手动曝光 |
| | | |
− | 2: 直接手动曝光,跳过isp环节,直接写sensor寄存器。CS-MIPI-SC132有效。 | + | 2: 直接手动曝光,跳过isp环节,直接写sensor寄存器。CS-MIPI-SC132有效。此模式配合触发抓拍功能,配置参数的生效时间更快。 |
| | | |
| =====aetarget===== | | =====aetarget===== |
Line 388: |
Line 384: |
| | | |
| =====aeagc===== | | =====aeagc===== |
− | <code>./cs_mipi_i2c.sh -w -f aeagc-p1 X -p2 Y</code> | + | <code>./cs_mipi_i2c.sh -w -f aeagc -p1 X -p2 Y</code> |
| | | |
| <code>./cs_mipi_i2c.sh -r -f aeagc</code> | | <code>./cs_mipi_i2c.sh -r -f aeagc</code> |
Line 454: |
Line 450: |
| range:[0-1000000/framerate] | | range:[0-1000000/framerate] |
| | | |
− | =====meagain===== | + | =====dmeagain===== |
| <code>./cs_mipi_i2c.sh -w -f dmeagain -p1 X -p2 Y</code> | | <code>./cs_mipi_i2c.sh -w -f dmeagain -p1 X -p2 Y</code> |
| | | |
Line 500: |
Line 496: |
| <code>./cs_mipi_i2c.sh -r -f mwbgain</code> | | <code>./cs_mipi_i2c.sh -r -f mwbgain</code> |
| | | |
− | manual white balance mode, set rgain and dgain manually, ggain is always 1. | + | manual white balance mode, set rgain and bgain manually, ggain is always 1. |
| | | |
| GAIN is 4-bit decimal precision, for example: 0x23 means 2+3/16=2.19. | | GAIN is 4-bit decimal precision, for example: 0x23 means 2+3/16=2.19. |
Line 514: |
Line 510: |
| <code>./cs_mipi_i2c.sh -r -f expostate</code> | | <code>./cs_mipi_i2c.sh -r -f expostate</code> |
| | | |
− | readonly, get the current exposure state. exposure time, again and dgain. | + | readonly, get the current exposure state. exposure time, again and dgain. 直接曝光模式下无效。 |
| | | |
| =====wbstate===== | | =====wbstate===== |
Line 599: |
Line 595: |
| note: 仅CS-MIPI-SC132支持。 | | note: 仅CS-MIPI-SC132支持。 |
| =====pickmode===== | | =====pickmode===== |
− | <code>./cs_mipi_i2c.sh -w -f pickmode -p1 enable</code> | + | <code>./cs_mipi_i2c.sh -w -f pickmode -p1 [0/1]</code> |
| | | |
| <code>./cs_mipi_i2c.sh -r -f pickmode</code> | | <code>./cs_mipi_i2c.sh -r -f pickmode</code> |
Line 667: |
Line 663: |
| Y range: [0-9]. | | Y range: [0-9]. |
| | | |
− | <br /> | + | ===== yuvseq ===== |
| + | <code>./veye_mipi_i2c.sh -w -f yuvseq -p1 YUYV</code> |
| + | |
| + | <code>./veye_mipi_i2c.sh -w -f yuvseq -p1 UYVY</code> |
| + | |
| + | <code>./veye_mipi_i2c.sh -r -f yuvseq</code> |
| + | |
| + | 配置摄像头的yuv顺序。<br />Note: only supported on firmware version >= 2.38. |