Argus needs at least 4 capures ist its internal capture queue?

Hello,

I was experimenting wit single Argus captures (iCaptureSession->capture()).

I my test setup I queue a set amount of requests (using iCaptureSession->capture()) and than I wait for the first image to be delivered by the OutpuStream before queueing the next request. Afterwards every received Image will also Tigger the queuing of the next request.

If I start with 1 Request queued, than I receive an image on every 4th trigger send to the camera (after two initial setup triggers), so the 3rd, 7th, 11th, … trigger will generate an image.

If I start with 2 Requests queued, than I receive an image on every 4th and its following trigger send to the camera (after two initial setup triggers), so the 3rd, 4th, 7th, 8th, 11th, 12th, … trigger will generate an image.

If I start with 3 Requests queued, than I receive an image on every 4th and its 2 following trigger send to the camera (after two initial setup triggers), so the 3rd, 4th, 5th, 7th, 8th, 9zh, 11th, 12th, 13th, … trigger will generate an image.

If I start with 4 or more Requests queued I receive an image on every trigger after the two initial triggers.

Is there a reason for this behaviour?
Is there a way to get an image with every trigger, even though the internal request queue has less than 4 requests?

For my application it is curial that every trigger send to the camera also generates an image.

Platform:

L4T: 32.7.3
Jetson Xavier NX

It’s known behavior for current ARCH design don’t have a solution for it now.

Thanks

Is there a plan to fix this in a future releases?

Or is there another possibility to get trigger accurate captures with the ISP?

Sorry to tell don’t have plan in nearly release.

Thanks

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.