-Please explain how the received data is being handled in the host application.
-Could you let us know after how many bytes the shift in the image happens since it appears from the video that it happens after the same number of bytes in each frame?
-Please also attach the raw data that you are receiving.
The steps in the host code are
1 Send vendor command 0x1A to set the resolution
2 while loop
3 Send Vendor command 0xAC to Update the Boolean variable in the TD poll function to capture each frame
4 Check the Header Bytes 0xFF,0x00,0x15,0x00,0xFF;
5 if the header is received read 786432bytes (1024*468)
6 convert to image
I think the data up to 524288 is fine .There is 2 shifting and 1 real image means i got 1 right frame after every 2 frames ..
I am attaching the three raw data
Raw data 1
Raw data 2
There seems to be a synchronization error on every start of frame. There could be a delay in the firmware when the header is added on sending the vendor command between successive frames. On the image sensor side, the delay may be less due to higher resolution and hence some data could be lost.