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

  1. Incorrect driver configuration: The default driver may not be configured to utilize the full resolution of the IMX477 sensor.

  2. 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.

  3. Software compatibility: The current software stack on the Jetson Orin Nano might not fully support the IMX477’s maximum resolution.

  4. Incorrect camera settings: The camera might be set to output a lower resolution by default.

  5. 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

  1. Verify camera model:

    • Confirm that you are using the Arducam HQ camera, which uses the IMX477 sensor.
  2. 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.
  3. 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
      
  4. Update Jetson software:

    • Ensure you’re running the latest JetPack version:
      sudo apt update
      sudo apt upgrade
      
  5. Consult Arducam support:

    • Contact Arducam support for specific REG configurations that might be needed for full resolution support.
  6. Check ISP configuration:

    • Review the Jetson Orin Nano’s ISP configuration to ensure it supports the full resolution:
      sudo nvargus-daemon --version
      
  7. Investigate software limitations:

    • Check the Jetson Orin Nano documentation for any known limitations regarding camera resolutions.
  8. Test with different applications:

    • Try capturing images or video using different applications (e.g., GStreamer, OpenCV) to isolate if the issue is application-specific.
  9. Monitor system resources:

    • Check if the system has enough resources to handle the full resolution:
      htop
      
  10. 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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *