基于CV1810C新加Sensor流程
以下流程以SC2336为例
1. 准备sensor驱动文件包,并将sensor驱动文件包放到 "sdk/middleware/v2/component/isp/sensor/mars" 路径下
2. 在sensor驱动当前路径 "sdk/middleware/v2/component/isp/sensor/mars" Makefile添加 target

3. 在 "sdk/middleware/v2/include/cvi_sns_ctrl.h" 声明sensor对外调用的 obj

4. 在 "sdk/middleware/v2/component/isp/sensor.mk" 文件里添加sensor选项,注意不同的平台

5. 在"sdk/build/sensors/sensor_list.json"添加 sensor support list

这里以 ipcam 应用验证sensor,ipcam需要添加如下改动
1. app_ipcam_vi.h
SENSOR_TYPE_E 枚举中添加 :SENSOR_SMS_SC2336
2. app_ipcam_vi.c
app_ipcam_SnsObj_Get 添加 SENSOR_SMS_SC2336
app_ipcam_Vi_DevAttr_Get 添加 SENSOR_SMS_SC2336
app_ipcam_Vi_PipeAttr_Get 添加 SENSOR_SMS_SC2336
app_ipcam_Vi_ChnAttr_Get 添加 SENSOR_SMS_SC2336
app_ipcam_Isp_InitAttr_Get 添加 SENSOR_SMS_SC2336
app_ipcam_Isp_PubAttr_Get 添加 SENSOR_SMS_SC2336
最后再通过menuconfig --> Sensor settings --> Sensor support list --> 勾选 Choose sensor sms_sc2336
以上修改完成后,再build_all 即可
Notes:
当build_middleware 时,请确保有编译到 sc2336 sensor driver

浙公网安备 33010602011771号