I am using ov2685 MIPI sensor. The image output from the sensor is in YUV422 (UYVY) format. The sensor does not have support for video mode protocols like BT656.
I am using Android Kitkat (Linux 3.10.53 kernel)
I created the driver for ov2685 based on ov5640 mipi driver that comes along with the reference BSP for Sabre board.
I followed the steps given in various document and also the MIPI-CSI2 camera support document that is circulated in the forum.
However, When I use the Camera APP of Android, the issues that I see are:-
1. I see only a green color image where the image looks like kind of X-ray image.
2. I see multiple images (3 to be precise) on the display.
I see similar behavior even without Android when I use gstreamer.
Any inputs on what might be going wrong ?
1. You can take ov5640 mipi driver for reference. But the register values may not exactly work on ov2685. There are different set of register values for different resolution in the ovxxxx.c driver. You need to ask OmniVision to give you the register values for different resolution. Then put the values into your ov2685 driver.
There is a patch file "L3.10.17_1.0.0_mipi_camera_virtual_channel_3.zip". Please try this patch to fix the multiple images issue.