Hi,
Application Note: AN13430 "i.MX 8MP Dual ISI channels for single CSI" explains how to use two ISI channels connected on single CSI port.
I would like to do something similar but instead of using two ISI channels, I would like to use ISI and ISP like this:Following AN13430 I achieved some success but the imx8mp crashes when stopping one of the pipelines (ISI or ISP). It seems the stop is propagated to physical CSI which causes the crash.
Did someone succeed doing this?
Any hints are welcome. Thx
Interesting. Thanks for the feedback.
However I am not using ISI_0 at all (I am using ISP_0 and ISI_1 ), so the line buffer can entirely be used by ISI_1.
What I heard though is that one cannot use 4K on both ISP channels. Not sure this is true, but I can imagine it is.
Interesting. Thanks for the feedback.
However I am not using ISI_0 at all (I am using ISP_0 and ISI_1 ), so the line buffer can entirely be used by ISI_1.
What I heard though is that one cannot use 4K on both ISP channels. Not sure this is true, but I can imagine it is.
We can find below table in RM.
but, I also test and receive 4K x 2ch each 15fps
(I have captured using gstreamer. so, I don't know exact pipeline.)
By the way, I really wonder you how to capture 4K on ISI_1;
If It is possible, I want to capture both 4K & 720p stream on ISI simultaneously.
Hi kiseok_ko,
When you did this test:
>>I also test and receive 4K x 2ch each 15fps
Did you also have the chance to test only one 4K x 1ch while using same 2ch configuration as above?
What FPS performance could you measure on 1ch? Do you achieve 4K 30fps or 15fps?
I would like to know if the resources get allocated dynamically or if one has to remove second channel from device tree in order to have full 30fps performance.
Thank you
Hi kiseok_ko,
>>but, I also test and receive 4K x 2ch each 15fps
This is very very interesting. You are saying you managed to run 2 ISPs in parallel at 15fps each like this:
Can you confirm please?
According to RM below I thought this would not be possible.
As for your question:
>>By the way, I really wonder you how to capture 4K on ISI_1;
Yes
>>If It is possible, I want to capture both 4K & 720p stream on ISI simultaneously.
Can you please elaborate. Which case do you want do do, case1 or case2?
Case1: is possible. explained in NXP AN13430.pdf - i.MX 8MP Dual ISI channels for single CSI
Case2: Should be regular case. I don't see any problems here
Can you confirm please?
According to RM below I thought this would not be possible.
sensor input is bayer rgb ,and ISP output is YUV422I, on the fly to DISPLAY(wayland sink with some options).
Too month ago, I did test dual 4K ISP on console using gstreamer.
I opened 2 consoles by ssh and I executed gst-launch for each.
I modified dual basler in "run.sh" and "start_isp.sh".
and I modified i2c channel ( actually. this memory is not exact )
finally, I just confirm 15fps message. I didn't check frame count.
( It is possible that frame rate is lower than 15fps. )
==== and, my turn^^ ====
In above diagram,
If we use 4K on ISI_0, chain_buf borrow ISI_1's line buffer.
So, ISI_1 could not use Line Buffer.
Also, I tested several method, but Streams Image changed to all greens.
Could you explain more how to open case2's streams, please?
================== finally ===================
where is nxp staff?
Please, Confirm or Answer This Issues.
ISI_1 (ordered by ISI_0, ISI_1) can not treat 4K.