Hello,
This topic is derived from following.
https://devtalk.nvidia.com/default/topic/1010018/driveworks/failed-to-run-nvmimg_cap-sample/1
Now we are testing GMSL camera module we designed.
It works well with one camera by using code based nvmimg_cap.
In two cameras connected to same camera group, after it works well for around 10 seconds, the following error is displayed and it stops…
=============================================================
…
nvmedia: _CaptureThreadFunc: VC:0 FPS=12 delta=3066609
nvmedia: _CaptureThreadFunc: VC:0 FPS=12 delta=3066605
nvmedia: _CaptureThreadFunc: VC:0 FPS=12 delta=3066604
nvmedia: ERROR: ExecuteNextCommand: Failed to read commnad
-nvmedia: ERROR: _GetError_max9286:No Link error detected
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: _SaveThreadFunc: saveThread input queue 0 is empty
nvmedia: _CompositeThreadFunc: Waiting for input image from queue 0
nvmedia: _DisplayThreadFunc: Display input queue empty
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: _DisplayThreadFunc: Display input queue empty
nvmedia: _CompositeThreadFunc: Waiting for input image from queue 0
nvmedia: _SaveThreadFunc: saveThread input queue 0 is empty
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: _SaveThreadFunc: saveThread input queue 0 is empty
nvmedia: _CompositeThreadFunc: Waiting for input image from queue 0
nvmedia: _DisplayThreadFunc: Display input queue empty
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: _DisplayThreadFunc: Display input queue empty
nvmedia: _CompositeThreadFunc: Waiting for input image from queue 0
nvmedia: _SaveThreadFunc: saveThread input queue 0 is empty
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: _DisplayThreadFunc: Display input queue empty
nvmedia: _CompositeThreadFunc: Waiting for input image from queue 0
nvmedia: _SaveThreadFunc: saveThread input queue 0 is empty
nvmedia: WARNING: _CaptureThreadFunc: NvMediaICPGetFrameEx timed out
nvmedia: ERROR: _CaptureThreadFunc: keep failing at NvMediaICPGetFrameEx for 11 times
nvmedia: _CaptureThreadFunc: Capture thread exited
nvmedia: _ErrHandlerThreadFunc: Error Handler thread exited
…
Error message is “_GetError_max9286: No Link error detected” and “NvMedia ICPGetFrameEx timed out” only,
We checked ICP error status by “NvMediaICPGetErrorInfo” API too, but it was no error(NvMediaICPErrorStatus is 0x0).
Frame capturing in ICP fails after “_GetError_max9286: No Link error detected” is displayed,
I guess there is the cause of this error in ISC.
but, the error information to be displayed is few, and I cannot narrow down the cause of the error anymore.
I am going to check max9286 registers not checked by _GetError_max9286 API,
and I heve no idea to identify the cause of the error other than this.
Could anyone provide me the way to display detailed error information.
Thanks.