I have NXP i.MX RT1170 EVKB, my main reason for using this board is to receive normal BT656 stream (interlaced).
I made sure the hardware support receiving BT656, and it has the capability of de-interlacing by writing fields in their actual place in the progressive version of the image (wavering), but the other day while I was checking the SDK I found that "The CCIR656 interlace mode is not supported currently".
I need this feature, so:
- Is there any one who wrote a driver for it?
- If I want to write the driver my self, what are the consideration I need to make so I don't break fsl_csi functionality? (in other words, is there a reason why the driver hasn't been written yet? are there difficulties regarding the driver?)
Hi @abady1000 ,
Thank you for raising this issue.
It's true that this part of the feature is not implemented in the driver of the SDK, I didn't get the exact reason why it's not implemented and future plans for now. Thus I need to confirm this with the internal team and it may take some time, I will synchronize with you once I have the results.
Best regards,
Gavin
Hi @abady1000 ,
Thanks for your patience.
Because this driver is a public driver, which means that other development boards will use it, but some development boards (such as RT1170_EVK/EVKB) don't use the parallel CSI interface therefore it's not implemented on the public driver.
There's only MIPI camera interface supported on the EVKB board that doesn't support BT656 stream. The parallel CSI interface on RT1170 supports BT656 but there's no parallel CSI interface on EVKB. So we can reference to the RT1060 EVK and SDK for example to use BT656 stream.
Best regards,
Gavin
Hi @Gavin_Jia , thank you for your responses...
You are right, there is no connector to feed BT656 RT1170_EVK/EVKB boards.
For that reason I have SLN-TLHMI-IOT board which utilizes RT117x chip and has a parallel CSI empty connector I am planning to use in order to receive BT656 stream.
I am currently able to run custom applications on the SLN-TLHMI-IOT board and want to try BT656, does CSI IP has similar registers map in both RT1170 and RT1060? would that example be useful to follow ?
If there were any useful resources regarding this matter please let me know.
Best Regards,
Abdullah
Yes, it seems to me that the RT series of MCU have been designed to be as stylistically coherent as possible. The IP should be consistent, and you can absolutely refer to the implementation in the RT1060.