Skip to content

Ccd_uvc fails to set exposure with Arducam IMX477 Camera #699

@exa065

Description

@exa065

Ccd_uvc fails to set exposure with Arducam IMX477 Camera. When the Indigo Control Panel is used, an attempt to set the exposure or to start exposure fails. Here is the log:

/usr/bin/indigo_server -p 7624 -b indigo.local -vv

  • Server process starting...
    22:14:52.544495 indigo_server: INDIGO server 2.0-346 Linux/arm64 built on 2025-10-21T11:21:07+00:00 production
    22:14:52.666997 indigo_server: Loading driver list from /usr/share/indigo/indigo_linux_drivers
    22:14:52.667078 indigo_server: Loading driver list from /usr/share/indigo/indigo_drivers
    22:14:52.667575 indigo_server: Loading driver list from /usr/share/indigo/indigo_linux_drivers
    22:14:52.667592 indigo_server: Loading driver list from /usr/share/indigo/indigo_drivers
    22:14:52.668668 indigo_server: Loading driver list from /usr/local/share/indigo/indigo_rpi_drivers
    22:14:52.675047 indigo_server: Driver indigo_ccd_uvc 2.0.0.15 loaded
    22:14:52.675079 indigo_server: indigo_ccd_uvc[indigo_ccd_uvc:608]: libuvc 0.0.6
    22:14:52.681263 indigo_server: indigo_ccd_uvc[indigo_ccd_uvc:614]: uvc_init() -> Success
    22:14:52.681722 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.681789 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.681807 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.681868 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.681889 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.681894 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.682000 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.682021 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.682028 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.682088 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.682142 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.682151 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.682199 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.682221 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.682228 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.682359 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.682568 indigo_server: indigo_ccd_uvc[indigo_ccd_uvc:618]: libusb_hotplug_register_callback() -> OK
    22:14:52.683771 indigo_server: Server attached
    22:14:52.683927 indigo_server: Server started on port 7624
    22:14:52.689894 indigo_server: Service registered as indigo.local
    22:14:52.792138 indigo_server: indigo_ccd_uvc[process_plug_event:538]: uvc_init() -> Success
    22:14:52.792162 indigo_server: indigo_ccd_uvc[process_plug_event:540]: 0x7ffef4000e90 Arducam Technology Co., Ltd. Arducam IMX477 HQ Camera detected
    22:14:52.800285 indigo_server: indigo_enumerate_serial_ports(): Serial port Signature issues with INDIGO Server for macOS #1: /dev/serial0 type = 32
    22:14:52.801152 indigo_server: indigo_enumerate_serial_ports(): Serial port Atik driver crash with multiple camera connected #2: /dev/ttyAMA10 type = 32
    22:14:52.801180 indigo_server: indigo_enumerate_serial_ports(): No USB-Serial ports found, selecting first tty port: auto:///dev/serial0
    22:14:52.801687 indigo_server: indigo_ccd_uvc: 'Arducam Technology Co., Ltd. Arducam IMX477 HQ Camera' attached
    22:14:52.802025 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.802173 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.802234 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.802243 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.802313 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.802344 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.802350 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.802465 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.802482 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.802486 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.802555 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.802590 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.802596 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:14:52.802680 indigo_server: indigo_ccd_uvc[process_plug_event:528]: uvc_init() -> Success
    22:14:52.802718 indigo_server: indigo_ccd_uvc[process_plug_event:557]: uvc_unref_device
    22:14:52.802722 indigo_server: indigo_ccd_uvc[process_plug_event:561]: uvc_free_device_list
    22:15:14.736374 indigo_server: indigo_ccd_uvc[ccd_connect_callback:218]: uvc_open() -> Success
    22:15:14.744973 indigo_server: DEVICE CONFIGURATION (0c45:636d/UC517) ---
    22:15:14.745007 indigo_server: Status: idle
    22:15:14.745014 indigo_server: VideoControl:
    22:15:14.745014 indigo_server: bcdUVC: 0x0100
    22:15:14.745020 indigo_server: VideoStreaming(1):
    22:15:14.745020 indigo_server: bEndpointAddress: 129
    22:15:14.745020 indigo_server: Formats:
    22:15:14.745027 indigo_server: MJPEGFormat(1)
    22:15:14.745027 indigo_server: bits per pixel: 0
    22:15:14.745035 indigo_server: GUID: 4d4a5047000000000000000000000000 (MJPG)
    22:15:14.745040 indigo_server: default frame: 1
    22:15:14.745040 indigo_server: aspect ratio: 0x0
    22:15:14.745040 indigo_server: interlace flags: 00
    22:15:14.745040 indigo_server: copy protect: 00
    22:15:14.745049 indigo_server: FrameDescriptor(1)
    22:15:14.745049 indigo_server: capabilities: 00
    22:15:14.745049 indigo_server: size: 1920x1080
    22:15:14.745049 indigo_server: bit rate: 1990656000-1990656000
    22:15:14.745049 indigo_server: max frame size: 4147789
    22:15:14.745049 indigo_server: default interval: 1/30
    22:15:14.745059 indigo_server: interval[0]: 1/60
    22:15:14.745064 indigo_server: FrameDescriptor(2)
    22:15:14.745064 indigo_server: capabilities: 00
    22:15:14.745064 indigo_server: size: 4032x3040
    22:15:14.745064 indigo_server: bit rate: 1961164800-1961164800
    22:15:14.745064 indigo_server: max frame size: 24515149
    22:15:14.745064 indigo_server: default interval: 1/10
    22:15:14.745073 indigo_server: interval[0]: 1/10
    22:15:14.745079 indigo_server: FrameDescriptor(3)
    22:15:14.745079 indigo_server: capabilities: 00
    22:15:14.745079 indigo_server: size: 3840x2160
    22:15:14.745079 indigo_server: bit rate: -1640759296--1640759296
    22:15:14.745079 indigo_server: max frame size: 16589389
    22:15:14.745079 indigo_server: default interval: 1/20
    22:15:14.745088 indigo_server: interval[0]: 1/20
    22:15:14.745095 indigo_server: FrameDescriptor(4)
    22:15:14.745095 indigo_server: capabilities: 00
    22:15:14.745095 indigo_server: size: 2592x1944
    22:15:14.745095 indigo_server: bit rate: -1876320256--1876320256
    22:15:14.745095 indigo_server: max frame size: 10078285
    22:15:14.745095 indigo_server: default interval: 1/30
    22:15:14.745104 indigo_server: interval[0]: 1/30
    22:15:14.745110 indigo_server: FrameDescriptor(5)
    22:15:14.745110 indigo_server: capabilities: 00
    22:15:14.745110 indigo_server: size: 2560x1440
    22:15:14.745110 indigo_server: bit rate: 1769472000-1769472000
    22:15:14.745110 indigo_server: max frame size: 7373389
    22:15:14.745110 indigo_server: default interval: 1/30
    22:15:14.745119 indigo_server: interval[0]: 1/30
    22:15:14.745124 indigo_server: FrameDescriptor(6)
    22:15:14.745124 indigo_server: capabilities: 00
    22:15:14.745124 indigo_server: size: 1600x1200
    22:15:14.745124 indigo_server: bit rate: 1536000000-1536000000
    22:15:14.745124 indigo_server: max frame size: 3840589
    22:15:14.745124 indigo_server: default interval: 1/30
    22:15:14.745132 indigo_server: interval[0]: 1/50
    22:15:14.745137 indigo_server: FrameDescriptor(7)
    22:15:14.745137 indigo_server: capabilities: 00
    22:15:14.745137 indigo_server: size: 1280x960
    22:15:14.745137 indigo_server: bit rate: 1966080000-1966080000
    22:15:14.745137 indigo_server: max frame size: 2458189
    22:15:14.745137 indigo_server: default interval: 1/30
    22:15:14.745146 indigo_server: interval[0]: 1/100
    22:15:14.745150 indigo_server: FrameDescriptor(8)
    22:15:14.745150 indigo_server: capabilities: 00
    22:15:14.745150 indigo_server: size: 1280x720
    22:15:14.745150 indigo_server: bit rate: 1474560000-1474560000
    22:15:14.745150 indigo_server: max frame size: 1843789
    22:15:14.745150 indigo_server: default interval: 1/30
    22:15:14.745159 indigo_server: interval[0]: 1/100
    22:15:14.745164 indigo_server: FrameDescriptor(9)
    22:15:14.745164 indigo_server: capabilities: 00
    22:15:14.745164 indigo_server: size: 640x480
    22:15:14.745164 indigo_server: bit rate: 393216000-393216000
    22:15:14.745164 indigo_server: max frame size: 614989
    22:15:14.745164 indigo_server: default interval: 1/30
    22:15:14.745173 indigo_server: interval[0]: 1/80
    22:15:14.745177 indigo_server: StillFrameDescriptor
    22:15:14.745177 indigo_server: bEndPointAddress: 00
    22:15:14.745183 indigo_server: wWidth(1) = 4672
    22:15:14.745183 indigo_server: wHeight(1) = 3504
    22:15:14.745189 indigo_server: END DEVICE CONFIGURATION
    22:15:14.745830 indigo_server: indigo_ccd_uvc[ccd_connect_callback:271]: uvc_get_exposure_abs(..., -> 1, UVC_GET_MIN) -> Success
    22:15:14.746567 indigo_server: indigo_ccd_uvc[ccd_connect_callback:275]: uvc_get_exposure_abs(..., -> 5000, UVC_GET_MAX) -> Success
    22:15:14.747334 indigo_server: indigo_ccd_uvc[ccd_connect_callback:280]: uvc_get_gain(..., -> 3, UVC_GET_INFO) -> Success
    22:15:14.748075 indigo_server: indigo_ccd_uvc[ccd_connect_callback:285]: uvc_get_gain(..., -> 0, UVC_GET_CUR) -> Success
    22:15:14.748811 indigo_server: indigo_ccd_uvc[ccd_connect_callback:289]: uvc_get_gain(..., -> 0, UVC_GET_MIN) -> Success
    22:15:14.749559 indigo_server: indigo_ccd_uvc[ccd_connect_callback:293]: uvc_get_gain(..., -> 100, UVC_GET_MAX) -> Success
    22:15:14.750308 indigo_server: indigo_ccd_uvc[ccd_connect_callback:298]: uvc_get_gamma(..., -> 3, UVC_GET_INFO) -> Success
    22:15:14.751057 indigo_server: indigo_ccd_uvc[ccd_connect_callback:303]: uvc_get_gamma(..., -> 100, UVC_GET_CUR) -> Success
    22:15:14.751835 indigo_server: indigo_ccd_uvc[ccd_connect_callback:307]: uvc_get_gamma(..., -> 72, UVC_GET_MIN) -> Success
    22:15:14.752594 indigo_server: indigo_ccd_uvc[ccd_connect_callback:311]: uvc_get_gamma(..., -> 500, UVC_GET_MAX) -> Success
    22:16:01.020798 indigo_server: indigo_ccd_uvc[ccd_change_property:383]: uvc_set_ae_mode(1) -> Success
    22:16:01.021521 indigo_server: indigo_ccd_uvc[ccd_change_property:385]: uvc_set_exposure_abs(5000) -> Success
    22:16:01.022275 indigo_server: indigo_ccd_uvc[ccd_change_property:388]: uvc_set_gain(0) -> Success
    22:16:01.023019 indigo_server: indigo_ccd_uvc[ccd_change_property:392]: uvc_set_gamma(100) -> Success
    22:16:01.023034 indigo_server: indigo_ccd_uvc[ccd_change_property:396]: uvc_stream_open_ctrl() -> Invalid parameter
    22:16:08.192725 indigo_server: indigo_ccd_uvc[ccd_change_property:383]: uvc_set_ae_mode(1) -> Success
    22:16:08.193453 indigo_server: indigo_ccd_uvc[ccd_change_property:385]: uvc_set_exposure_abs(5000) -> Success
    22:16:08.194203 indigo_server: indigo_ccd_uvc[ccd_change_property:388]: uvc_set_gain(0) -> Success
    22:16:08.194947 indigo_server: indigo_ccd_uvc[ccd_change_property:392]: uvc_set_gamma(100) -> Success
    22:16:08.194958 indigo_server: indigo_ccd_uvc[ccd_change_property:396]: uvc_stream_open_ctrl() -> Invalid parameter

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions