微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

没有 I2C 的 v4l2 命令

如何解决没有 I2C 的 v4l2 命令

v4l2 是否需要 I2C 命令来从相机模块收集数据?

我们正在使用一个摄像头,它的数据在桥中转换为 MIPI。这意味着这款相机没有 I2C 功能。但是,我们正在尝试为其编写驱动程序(基于 this example),并且我试图在终端中使用 v4l2 命令获取一些信息。一个例子:

v4l2-ctl --device /dev/video0 --all

给出响应:

    Driver Info:
        Driver name      : mx6s-csi
        Card type        : i.MX6S_CSI
        Bus info         : platform:30a90000.csi1_bridge
        Driver version   : 4.14.98
        Capabilities     : 0x84200001
                Video Capture
                Streaming
                Extended Pix Format
                Device Capabilities
        Device Caps      : 0x04200001
                Video Capture
                Streaming
                Extended Pix Format
Priority: 0
Video input : 0 (Camera: ok)
Format Video Capture:
        Width/Height      : 0/0
        Pixel Format      : ''
        Field             : Any
        Bytes per Line    : 0
        Size Image        : 0
        Colorspace        : Default
        Transfer Function : Default (maps to Rec. 709)
        ycbcr/HSV Encoding: Default (maps to ITU-R 601)
        Quantization      : Default (maps to Full Range)
        Flags             :
Crop Capability Video Capture:
        Bounds      : Left 0,Top 0,Width 0,Height 0
        Default     : Left 0,Height 0
        Pixel Aspect: 1/1
Crop: Left 0,Height 0

如您所见,一切都是 0。但是,我确信(用示波器检查)有数据和时钟从桥接器中传出。我认为 v4l2 命令需要 I2C 来收集数据,但我不确定。

PS:如果有人知道没有 I2C 的驱动程序示例,请告诉我!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。