We have a camera system based on the DM368 and DVSDK3., where we are using the pipeline in continuous mode with the resizer. We are getting erroneous frames once in a while. The result looks like several good frames, then a static bad frame of some earlier point in time every 3rd frame or so. This seems to happen randomly, both in length and in when it happens. We have two display devices, an on-board LCD and UVC "display", of different resolutions. Both displays show the the anomaly at the same time.
We've tested this by writing a small colored box to the captured frame before we send it off to the displays. Boxes are translated by a length of a box for each frame, so that when displayed, it looks like a RGB-varying box is running across the screen in front of the video. Most of the time this works as described, but other times we see two or three boxes that are evenly spaced apart. Other times we'll see an entire ROW of boxes across the screen, effectively making a horizontal bar. Then suddenly it will disappear and be normal again. What this is showing is that, sometimes, a newly captured buffer is not being updated with new data, because we see multiple boxes on the frame when it is displayed.
Has anybody seen this sort of thing? Could it be a software issue (we are using the standard V4L2 drivers, with our own sensor driver), or perhaps an issue with the physical connection between sensor and DM368? What happens when the pipeline receives a "frame" that isn't the right size (i.e. if the V/H-SYNC has a spike on it)?
Regards,
Derek Walters