@ShaneCCC , thanks a lot for the patch. We could get 60 fps with it and now it is under the testing.
But I have some questions regarding SINGLESHOT. So as I understand - with SINGLESHOT bit - VI channel is disabled automatically after FE packet. For reenabling - ENABLE bit needs to be set again on the next frame. Without SINGLESHOT - VI channel is always enabled and looks like that’s why it stopped missing frames.
From other hand - there is some kind of warning in TRM:
“The SINGLESHOT bit, in almost all use cases, should be set. Continuous retriggering of a VI frame, if reprogramming does not
complete in time, could result in corrupting an already-completed frame (even though a STALE_FRAME error will be
generated). As such, STALE_FRAME errors should never be masked in continuous mode, since they always indicate that a
race between configuration and frame start has occurred.”
So corrupting frame means some artifacts or it is detected as STALE_FRAME and frame is dropped? Could you comment regarding the risks of continuos mode and maybe other possible side effects?