YUV Sensor auto flashlight阈值设定方法(auto打闪不准确)
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
按照FAQ07623在sensor driver中添加了
- <font face="宋体" size="3">case SENSOR_FEATURE_GET_TRIGGER_FLASHLIGHT_INFO:
- S5K4ECGX_mipi_FlashTriggerCheck(pFeatureData32);
- SENSORDB("[4EC] F_GET_TRIGGER_FLASHLIGHT_INFO: %d\n", pFeatureData32);
- break;</font>
[SOLUTION]
打闪阈值是来判断当前环境是否打闪的判决条件:
假如 打闪阈值定义为:
#define FLASH_BV_THRESHOLD 0x25 //打闪阈值
如果sensor 检测当前的BV值为BV_NOW.
那么当BV_NOW > FLASH_BV_THRESHOLD ,此时不打闪.
当BV_NOW< FLASH_BV_THRESHOLD , 此时打闪.
1. 那怎么通过log,检测出当前的BV值?
可以在mainlog中搜索aaa_hal_yuv关键字:

那么当前的BV值为8.936638.
2. 那如何通过实验确定FLASH_BV_THRESHOLD ?
找个临界环境,你感觉应该打闪的临界环境.拍照,通过查看log读出当前BV值.
然后把阈值调到读到的BV以上,那么比当期环境暗就打闪,比当前环境亮就不闪.
