檢查自己寫的pdaf驅動是否正确主要就是依據列印出來的pdaf log,那如果log出不來肯定是有問題的,接下來說下如何排查問題:
1:首先我們要檢查sensor驅動h檔案有沒有打開pdaf,如果沒有打開pdaf的log肯定出不來的。
2:然後要檢查otp驅動是否加載正确,因為otp中有pdaf相關的校正。
3:效果目錄3A檔案的log有沒有打開(舉個例子)
sensors\chromatix\0309\chromatix_ov13850_q13v06k\3A\zsl_preview\chromatix_ov13850_q13v06k_zsl_preview_bu64297.h 檔案中
修改:
1, / Enable /
/ Algo Enable /
{
0, 1, 0, 0 //從0, 0, 1, 0修改為0, 1, 0, 0
},
并adb push libchromatix_ov13850_q13v06k_zsl_preview_bu64297.so檔案(push相關的庫檔案進手機對應目錄)
4:如果還是出不來log,那就要檢查pdaf驅動是否正确了。pdaf驅動寫不對的原因很多個,例如像素左右點坐标森馬的,需要自己好好檢查。