I’ve analysed the position and number of lost frames, and these are the results:
Missing Number:
index: 140, numbers: 1
index: 189, numbers: 4
index: 227, numbers: 4
index: 302, numbers: 4
index: 340, numbers: 12
index: 372, numbers: 5
index: 410, numbers: 4
index: 448, numbers: 4
index: 486, numbers: 4
index: 523, numbers: 5
index: 560, numbers: 4
index: 566, numbers: 2
index: 599, numbers: 3
index: 635, numbers: 5
index: 671, numbers: 4
index: 708, numbers: 4
index: 746, numbers: 9
index: 768, numbers: 4
index: 804, numbers: 5
index: 818, numbers: 7
index: 829, numbers: 4
index: 840, numbers: 9
index: 841, numbers: 17
index: 863, numbers: 4
index: 901, numbers: 4
index: 938, numbers: 4
index: 976, numbers: 4
Index refers to the position of the frame that is not correctly processed, and numbers refer to the amount of frames not being captured. They don’t seem to have anything in common, so it seems a random behaviour.
Moreover, to see if the problem of getting half of the frames is an issue on the camera or on the Jetson, I’ve tested to send black and white images crossed between them, so after a white image, a black one is being sent, and after the black, a white one. So after measuring it in the oscilloscope, I’ve seen that they are really sent, and the TX2 only processes or all white images, or all black images.
Two continuous frames
White image
Black image
Is it possible that there is a kind of overflow somewhere in the TX2? Maybe in the NVCSI block, or something similar.