IMX477 Camera Resolution Issue on Jetson Orin Nano
Issue Overview
Users of the Jetson Orin Nano are experiencing a discrepancy in the resolution output of the IMX477 camera sensor. While the documentation states that the IMX477 should have a resolution of 4056×3040, the Jetson Orin Nano is only displaying a resolution of 3840×2160. This issue affects the image quality and potentially impacts applications requiring the full sensor resolution.
Possible Causes
-
Incorrect driver configuration: The default driver may not be configured to utilize the full resolution of the IMX477 sensor.
-
Hardware limitations: There might be a limitation in the Jetson Orin Nano’s image signal processor (ISP) or other hardware components that prevent it from handling the full resolution.
-
Software compatibility: The current software stack on the Jetson Orin Nano might not fully support the IMX477’s maximum resolution.
-
Incorrect camera settings: The camera might be set to output a lower resolution by default.
-
Outdated firmware: The camera or the Jetson Orin Nano might be running outdated firmware that doesn’t support the full resolution.
Troubleshooting Steps, Solutions & Fixes
-
Verify camera model:
- Confirm that you are using the Arducam HQ camera, which uses the IMX477 sensor.
-
Install the correct driver:
- Follow the Arducam quickstart guide to install the proper driver for the IMX477 sensor.
- Be cautious if you have other SPI devices, as the installation may affect pin settings.
-
Check camera configuration:
- Use the v4l2-ctl tool to check and adjust camera settings:
v4l2-ctl --list-formats-ext v4l2-ctl --set-fmt-video=width=4056,height=3040
- Use the v4l2-ctl tool to check and adjust camera settings:
-
Update Jetson software:
- Ensure you’re running the latest JetPack version:
sudo apt update sudo apt upgrade
- Ensure you’re running the latest JetPack version:
-
Consult Arducam support:
- Contact Arducam support for specific REG configurations that might be needed for full resolution support.
-
Check ISP configuration:
- Review the Jetson Orin Nano’s ISP configuration to ensure it supports the full resolution:
sudo nvargus-daemon --version
- Review the Jetson Orin Nano’s ISP configuration to ensure it supports the full resolution:
-
Investigate software limitations:
- Check the Jetson Orin Nano documentation for any known limitations regarding camera resolutions.
-
Test with different applications:
- Try capturing images or video using different applications (e.g., GStreamer, OpenCV) to isolate if the issue is application-specific.
-
Monitor system resources:
- Check if the system has enough resources to handle the full resolution:
htop
- Check if the system has enough resources to handle the full resolution:
-
Verify camera connection:
- Ensure the camera is properly connected and the CSI cable is not damaged.
If the issue persists after trying these steps, it may be necessary to file a bug report with NVIDIA or consult with Arducam for further assistance. The problem might be a known issue with a pending fix or require a custom solution for the Jetson Orin Nano platform.