add camera driver part 2/3
add camera driver part 3/3