This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How do I capture a raw image off the video front end (VFE)

I want to perform a functional test and verify that interface between the camera and the DM365 is correct.  Here is what I want to do:

1. Put the camera in test pattern mode.  This way I know the raw frames coming out of the camera sensor are always the same.

2. Configure the DM365 to disable or bypass all the ISIF, A3, and IPIPE processing.  I basically want to pass a raw image right through the video front end

3. There is a DM365 application that lets me capture a raw image.  I want to capture the raw image and peform a binary compare against a know good raw image.

The problem is that I can't seem to totally bypass the IPIPE processing.  The DM365 VFE documentation shows how to configure the DM365 for RAW input and RAW output  but this does not seem to work; my binary compares still fail.  In further reading through the VFE documentation it's unclear if I can actually bypass the entire video processing chain; I can't find a description or block diagram that shows how to bypass all the VFE blocks. 

Regards,

Chris Reed

  • Hi,

    Are you using linux drivers? Is your camera providing a bayer raw data or is it giving any other data format (like YUV etc.)?

    If you just want to ensure that DM365 is capturing data correctly, just use ISIF to dump the data to memory. Do not put any other processing units in the data path. For this, you need to setup capture driver in non-chained mode and start capture. ISIF output will be available on the memory.

    BTW, is the data captured visually same as the input data?

    If you want to bypass everything on ISIF also, then you should set the ISIF in YUV input mode, irrespective of what your sensor/camera is providing. In this case ISIF will dump 8 or 16 bit per pixel data. When comparing with input data, you would have to take care that input and output both are either 8 bit or 16 bit aligned data.

    Regards,

    Anshuman

    PS: Please mark this post as verified, if you think it has answered your question. Thanks.