摘要:
1.1 概述 在一些usecase中,会有多个使用场景。根据不同的场景,需要构建不同的pipeline拓扑。例如,高通SAT usecase有多个场景:EIS-Disable, EISv3等等 对于这种情况有两种解决方案: 1、第一个是为这类用例设计不同的pipeline,以适应其不同的usecas 阅读全文
摘要:
参考资料:极客笔记 以ov7251的cpp接口文件为例,编译生成so库文件 //////////////////////////////////////////////////////////////////////////////////////////////////////////////// 阅读全文
摘要:
Camera Sensor Module配置信息: Camera Module Configuration 的信息包含在: <cameraModuleData> … </cameraModuleData> 以vendor/qcom/proprietary/chi-cdk/oem/qcom/modul 阅读全文
摘要:
VCM - Voice Coil Montor: 音圈马达 FOV - Field Of View: 视场角(视野) FPS - Frames Per Second: 每秒传输帧数(帧率) OTP - One Time Programmable: 一次性可编程(MCU的一种存储器类型) MIPI - 阅读全文
摘要:
QCOM camera整体框图: bringup流程: Sensor Bringup OTP/EEPROM AF Bringup PDAF Bringup Flash Bringup Tuning 准备工作: 硬件原理图 模组spec sensor datasheet OTP Guide 文件xml 阅读全文
摘要:
android整体工程编译方法: android$ source build/envsetup.sh android$ lunch android$ make 也可指定特定的模块编译: android$ m com.qti.sensor.imx576 生成文件在#out/target/product 阅读全文
摘要:
参考资料:https://blog.csdn.net/u012514113/article/details/125514512 在编译Android源码时,开始一定会初始化系统环境变量,几条熟悉的命令: source build/envsetup.sh lunch xxx make 下面是具体作用: 阅读全文
摘要:
参考资料:极客笔记 CSI-2 Layer: 多条Lane和数据的分发: 基于字节的传输,假设一共有四条lane: 接收就是反序过程,经过这样的转换之后,一个packet在lane上的传输情况如下图所示: Low Level Protocol协议层: 短包和长包都是以字节单位存储的 长包和短包数据格 阅读全文
摘要:
模组厂:舜宇光电等 sensor厂:三星、豪威等 模组信息: 从上面模组信息可以得到,该模组集成了sensor、EEPROM、Actuator,畸变,景深等信息,这些在高通xml里面会配置的 这些I2C地址不一定是固定的,模组厂可以配置的,模组厂spec查找 驱动人员需要关注各模块I2C地址 阅读全文