Current state of functionality on IMX95 verdin

Hi,

we are looking to migrate to the IMX95 verdin from the IMX8MP verdin. Our main concerns are that some of the functionality that we need is not yet ready or fully supported. Therefore my question is if following features are already working on imx95 using torizon OS:

  • Do csi2 cameras already work, especially the Framos IMX662 sensor on the imx95? If yes, is there a code sample of how to use it available? Or can simply the old imx8mp verdin code sample be used for imx95?
  • Is the vpu hardware encoder for h264 available and already working for imx95? Are there code samples available?
  • Is OpenCL already working on imx95? Also here are there code samples available?
  • Are there any other shortcomings yet compared to imx8mp verdin?

Thanks!

Hi, I’m the Toradex AI Assistant.

I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.

Did you like my answer? :+1: :-1:


CSI Camera Support on Verdin iMX95

Based on the available documentation, the Framos FSM:GO cameras are currently supported on specific Verdin iMX8M Plus versions (1). The compatible hardware includes:

  • 0070 - Verdin iMX8M Plus Quad 8GB WB IT
  • 0058 - Verdin iMX8M Plus Quad 4GB WB IT
  • 0063 - Verdin iMX8M Plus Quad 4GB IT
  • 0064 - Verdin iMX8M Plus Quad 2GB WB IT (1)

However, I don’t have specific information in the available sources about Framos IMX662 sensor support on the Verdin iMX95 platform.

VPU Hardware Encoder Support

The documentation shows VPU hardware encoder functionality for H.264 on iMX8M platforms. For example, on iMX8M Mini, the following GStreamer pipeline demonstrates H.264 encoding:

sudo gst-launch-1.0 v4l2src device=/dev/video2 ! image/jpeg, width=1280, height=720, framerate=30/1 ! jpegdec ! vpuenc_h264 ! video/x-h264 ! filesink location=video.h264

(2)

However, specific VPU encoder support details for the Verdin iMX95 are not covered in the available documentation.

OpenCL Support

I don’t have information about OpenCL support on the Verdin iMX95 platform in the available sources.

Migration Considerations

The available sources primarily focus on iMX8M Plus compatibility for the Framos cameras and related multimedia features. For comprehensive information about Verdin iMX95 support for these specific features, I’d recommend checking these potentially useful sources:

Would you like me to provide a general answer based on my knowledge instead?

Best regards, Toradex AI Assistant.

Hey @mbcel,

About each of your questions:

  • Currently the Framos CSI2 cameras are not supported on the Verdin iMX95, and we do not currently have code samples for the Verdin iMX95. I don’t believe the code samples for the iMX8M Plus could be used, since they don’t share the same ISP. Support for the Framos cameras on Verdin iMX95 is currently on our roadmap, but we don’t have an expected date to implement it.
  • Yes, the VPU encoder is supported on the Verdin iMX95, and is working correctly from nightly tests using gstreamer. However, we do not provide code samples for it, please check out our documentation on How to Use Gstreamer on Torizon.
  • OpenCL is supported on the Verdin iMX95. We don’t provide code samples for it, but you can check the NXP documentation on how to use it on the iMX95 SoC.
  • I’m not sure what differences between the modules would be relevant for your specific application. If you want to compare the capabilities of the SoMs, check out our this comparison table on our main website. Is there any other specific difference you want to know about?

Let me know if you have any further questions on the differences between the SoMs.

Best regards,

Then what CSI2 cameras are already supported on the imx95 as of now? Or none at all?

Hey @mbcel,

There are already overlays for the Arducam OV5640 camera module (verdin-imx95_ov5640_overlay.dtbo and verdin-imx95_ov5640-27mhz_overlay.dtbo). This one is already supported and validated on the Verdin iMX95. We do not have code samples, but you can check out our documentation on how to use the OV5640 with our SoMs.

Best regards,