Line 2: |
Line 2: |
| | | |
| ===介绍=== | | ===介绍=== |
− | <big>cs_mipi_i2c.sh是通过i2c协议对CS</big> | + | cs_mipi_i2c.sh 脚本为通过I2C协议对CS-MIPI-X系列的摄像头进行配置的工具集。 |
− | ===使用详解=== | + | |
| + | 目录下总共4个文件,camera_i2c_config、i2c_read、i2c_write、cs_mipi_i2c.sh。 |
| + | |
| + | 你需要先运行 |
| + | |
| + | <code>./enable_i2c_vc.sh</code> |
| + | |
| + | <code>./camera_i2c_config</code> |
| + | |
| + | 配置管脚,然后执行cs_mipi_i2c.sh |
| + | ===camera_i2c_config 使用说明=== |
| + | 连接树莓派Computer Module情况下,运行 |
| + | |
| + | <code>./camera_i2c_config [cameranum]</code> |
| + | {| class="wikitable" |
| + | !cameranum |
| + | !description |
| + | |- |
| + | |0 |
| + | |CAM0 |
| + | |- |
| + | |1 |
| + | |CAM1 |
| + | |}连接树莓派经典版型情况下,直接运行 |
| + | |
| + | <code>./camera_i2c_config</code> |
| + | ===cs_mipi_i2c.sh 使用说明=== |
| + | ./cs_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 |
| + | |
| + | 对于树莓派Pi3B / Pi3B+ / 3A / 4B(1G/2G/4G),使用i2c0, '''对于Compute Module/ CM3,使用i2c1,请添加-b1 选项。''' |
| + | |
| + | ==== 使用详解 ==== |
| + | |
| + | ===== devid ===== |
| + | <code>./cs_mipi_i2c.sh -r -f devid</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |0x210 |
| + | |CS-MIPI-IMX307 |
| + | |} |
| + | |
| + | ===== firmwarever ===== |
| + | <code>./cs_mipi_i2c.sh -r -f firmwarever</code> |
| + | |
| + | 获取固件版本号,一般为X.Y格式,如1.0 |
| + | |
| + | ===== productmodel ===== |
| + | <code>./cs_mipi_i2c.sh -r -f productmodel</code> |
| + | |
| + | 获取产品型号,如:CS-MIPI-IMX307 |
| + | |
| + | ===== videofmtcap ===== |
| + | <code>./cs_mipi_i2c.sh -r -f videofmtcap</code> |
| + | |
| + | 获取摄像头支持的视频码流格式,如: |
| + | |
| + | 1920*1080 30fps |
| + | |
| + | 1280*720 60fps |
| + | |
| + | ===== videofmt ===== |
| + | <code>./cs_mipi_i2c.sh -r -f videofmt</code> |
| + | |
| + | <code>./cs_mipi_i2c.sh -w -f videofmt -p1 1920 -p2 1080 -p3 30</code> |
| + | |
| + | <code>./cs_mipi_i2c.sh -w -f videofmt -p1 1280 -p2 720 -p3 60</code> |
| + | |
| + | 获取和设置摄像头当前的视频码流格式,如: |
| + | |
| + | 1920*1080 30fps |
| + | |
| + | 1280*720 60fps |
| + | |
| + | ===== ispcap ===== |
| + | <code>./cs_mipi_i2c.sh -r -f ispcap</code> |
| + | |
| + | 获取当前模组支持的isp配置能力集,详细说明后续补充。 |
| + | |
| + | ===== powerhz ===== |
| + | <code>./cs_mipi_i2c.sh -r -f powerhz</code> |
| + | |
| + | <code>./cs_mipi_i2c.sh -w -f powerhz -p1 50</code> |
| + | |
| + | <code>./cs_mipi_i2c.sh -w -f powerhz -p1 60</code> |
| + | {| class="wikitable" |
| + | !value |
| + | !description |
| + | |- |
| + | |50 |
| + | |工频为50Hz |
| + | |- |
| + | |60 |
| + | |工频为60Hz |
| + | |} |
| + | 配置当前模组使用环境的工频频率。50Hz环境对应帧率为25、50、100,60Hz环境对应帧率为30、60、120。 |
| + | |
| + | ===== paramsave ===== |
| + | <code>./cs_mipi_i2c.sh -w -f paramsave</code> |
| + | |
| + | 将已经配置的参数写入到flash。断电保存。 |
| + | |
| + | ===== sysreset ===== |
| + | <code>./cs_mipi_i2c.sh -w -f sysreset</code> |
| + | |
| + | 摄像头恢复出厂默认参数。 |