Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
AR0144 Camera Streaming Issue on Verdin iMX95 EVK
Based on your setup description, you’re encountering a “Broken pipe” error when attempting to stream from the AR0144 camera through the AP1302 ISP on the Verdin iMX95 EVK. This appears to be a pipeline configuration issue.
Analysis of Your Current Setup
Your media pipeline shows the camera is detected and linked correctly:
- AR0144 sensor → AP1302 ISP → CSI interface → ISI capture
- The AP1302 revision 0.2.6 is detected successfully (1)
- Media controller topology shows proper linking between entities
Troubleshooting Steps
1. Format Compatibility Check
The error message indicates “The pixelformat ‘UYVY’ is invalid” - this suggests a format mismatch in your pipeline. Your AR0144 outputs SGRBG12_1X12/1280x800 but you’re trying to capture UYVY.
2. Pipeline Format Configuration
You need to ensure format compatibility throughout the entire pipeline:
- AR0144 sensor:
SGRBG12_1X12/1280x800 - AP1302 ISP output:
UYVY8_1X16/1280x800 - ISI capture: Should match the ISP output format
3. Port Requirements
For proper operation, ensure these ports are accessible (1):
- 22 (Dev Board SSH Connection)
- 2375 (Docker API)
- 2222 (Container SSH Connection)
Related Camera Performance Considerations
The community has reported V4L2 performance limitations on similar Verdin modules (2). When implementing your streaming application, consider that memory mapping operations may have performance constraints compared to command-line tools.
Multi-Camera Support Context
The Verdin iMX95 EVK can support multiple cameras through different interfaces (3). Your current single camera setup should work, but the pipeline configuration needs to be properly aligned.
Recommended Next Steps
- Verify format support: Check what formats
/dev/video0actually supports - Configure pipeline formats: Ensure consistent format configuration from sensor to capture
- Test with GStreamer: Try streaming with GStreamer to isolate V4L2 vs. application issues
- Check firmware loading: Verify the AP1302 firmware is loading correctly from
/lib/firmware
The “Broken pipe” error typically indicates a pipeline configuration mismatch rather than a hardware issue, given that your camera detection and media controller setup appear correct.
Best regards, Toradex AI Assistant.
If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.