• Community
  • Attempted to start Color camera - NOT detected!

Hello, I am attempting to use my OAK-FFC-3P for the first time (Mac Catalina 10.15.7). I can't seem to get the depthAPI to recognize my cameras. I have tried with both a set of Arducam IMX477s and AR0234's and neither appear to be recognized.

When I run the hello_word script I get the following error message:

Also, when I run this script to identify the connected cameras, none are detected:

############################################
import cv2
import depthai
pipeline = depthai.Pipeline()

with depthai.Device(pipeline) as device:
print('MxId:',device.getDeviceInfo().getMxId())
print('USB speed:',device.getUsbSpeed())
print('Connected cameras:',device.getConnectedCameras())
##############################################

[18443010411B1CF500] [5.059] [system] [warning] Calibration Data on device is empty
MxId: 18443010411B1CF500
USB speed: UsbSpeed.SUPER
Connected cameras: []

I think the connections look good, and I have tried several times reattaching the cables, but it didn't fix the problem.


I am probably doing something wrong, but I am not sure what else to try.

Thanks,
Ben

  • erik replied to this.

    Hello btmarti25 ,
    Sorry for the inconvenience. Which branch from depthai-python are you using? Are you using the multi_cam_support branch as mentioned here?
    Thanks, Erik

      erik
      Thanks for the suggestion. I was using the main branch. I switched to the multi_cam_support branch. I now get different output, but it still seems to not recognize the cameras:

      (base) benmartin@wcw-self-145-109-125-219 depthai-python % python3 test2.py

      [18443010411B1CF500] [513.312] [system] [warning] Calibration Data on device is empty
      [18443010411B1CF500] [513.313] [system] [info] PRINT:LeonCss: bss_init took 40.426 ms
      BootloaderConfig.options1 checksum doesn't match. Is: 0x10304418 should be: 0xEB4AFD53
      GPIO boot mode 0x16, interface USBD
      Setting aons(0..4) back to boot from flash (offset = 0)
      ====ENABLE WATCHDOG====1
      --> brdInit ...
      initial keepalive, countdown: 10
      PLL0: 700000 AUX_IO0: 24000 AUX_IO1: 24000 MCFG: 24000 MECFG: 24000
      Board init ret 3
      brdInitAuxDevices: Error: SC = 27: io_initialize expander_cam_gpios_1 [OK]

      spi_N25Q_init: Flash JEDEC ID: ff ff ff
      eeprom_read_status 0!
      EEPROM read status 0
      EEPROM data unprogrammed
      Failed to probe IR driver LM3644
      Failed to probe IR driver LM3644
      Failed to probe IR driver LM3644
      Closing EEPROm!
      Is booted from flash by bootloader: 0
      Networking not available...
      Called by: LOS, controller: LOS
      Enumerating on socket: Cam_A / RGB / Center
      initial keepalive, countdown: 9
      Enumerating on socket: Cam_B / Left
      initial keepalive, countdown: 8
      Enumerating on socket: Cam_C / Right
      initial keepalive, countdown: 7
      Enumerating on socket: CAM_D
      initial keepalive, countdown: 6
      Initializing XLink...
      UsbPumpVscAppI_Event: 5 VSC2_EVENT_ATTACH
      UsbPumpVscAppI_Event: 4 VSC2_EVENT_RESET
      UsbPumpVscAppI_Event: 0 VSC2_EVENT_INTERFACE_UP
      Done!
      Usb connection speed: Super - USB 3.0
      I: [Timesync] [ 3719139] [main] startSync:116 Timesync | Callback not set
      Temperature: Driver registered.
      Temperature: Initialized driver.
      Temperature: Sensor opened: CSS.
      Temperature: Sensor opened: MSS.
      Temperature: Sensor opened: UPA.
      Temperature: Sensor opened: DSS.
      [18443010411B1CF500] [513.313] [system] [info] PRINT:LeonMss: Called by: LRT, controller: LOS
      MxId: 18443010411B1CF500
      USB speed: UsbSpeed.SUPER
      Connected cameras: []

      • erik replied to this.

        Hello btmarti25 , did you also run python3 examples/install_requirements.py after switching the branch?

          erik

          Thanks again. I had not, but I just did, and retried and get a similar result:
          (base) benmartin@wcw-self-145-109-125-219 depthai-python % python3 test2.py

          [18443010411B1CF500] [274.090] [system] [warning] Calibration Data on device is empty
          [18443010411B1CF500] [274.090] [system] [info] PRINT:LeonCss: bss_init took 40.420 ms
          BootloaderConfig.options1 checksum doesn't match. Is: 0x10304418 should be: 0xEB4AFD53
          GPIO boot mode 0x16, interface USBD
          Setting aons(0..4) back to boot from flash (offset = 0)
          ====ENABLE WATCHDOG====1
          --> brdInit ...
          initial keepalive, countdown: 10
          PLL0: 700000 AUX_IO0: 24000 AUX_IO1: 24000 MCFG: 24000 MECFG: 24000
          Board init ret 3
          brdInitAuxDevices: Error: SC = 27: io_initialize expander_cam_gpios_1 [OK]

          spi_N25Q_init: Flash JEDEC ID: ff ff ff
          eeprom_read_status 0!
          EEPROM read status 0
          EEPROM data unprogrammed
          Failed to probe IR driver LM3644
          Failed to probe IR driver LM3644
          Failed to probe IR driver LM3644
          Closing EEPROm!
          Is booted from flash by bootloader: 0
          Networking not available...
          Called by: LOS, controller: LOS
          Enumerating on socket: Cam_A / RGB / Center
          initial keepalive, countdown: 9
          Enumerating on socket: Cam_B / Left
          initial keepalive, countdown: 8
          Enumerating on socket: Cam_C / Right
          initial keepalive, countdown: 7
          Enumerating on socket: CAM_D
          initial keepalive, countdown: 6
          Initializing XLink...
          UsbPumpVscAppI_Event: 5 VSC2_EVENT_ATTACH
          UsbPumpVscAppI_Event: 4 VSC2_EVENT_RESET
          UsbPumpVscAppI_Event: 0 VSC2_EVENT_INTERFACE_UP
          Done!
          Usb connection speed: Super - USB 3.0
          [18443010411B1CF500] [274.090] [system] [info] PRINT:LeonMss: Called by: LRT, controller: LOS
          MxId: 18443010411B1CF500
          USB speed: UsbSpeed.SUPER
          Connected cameras: []

          Hi @btmarti25 , the FFC cable on the OAK-FFC side appears to be connected on the wrong side, and the pins won't make contact.
          Note the no-contact side of the FPC/FFC cable will need to match with the black hinge of the connector.

          Duh. I tried it both ways before, but not with the multi_cam_support branch. Now it appears to work. Thanks!

          [18443010411B1CF500] [4377.593] [system] [warning] Calibration Data on device is empty
          [18443010411B1CF500] [4377.593] [system] [info] PRINT:LeonCss: bss_init took 40.426 ms
          BootloaderConfig.options1 checksum doesn't match. Is: 0x10304418 should be: 0xEB4AFD53
          GPIO boot mode 0x16, interface USBD
          Setting aons(0..4) back to boot from flash (offset = 0)
          ====ENABLE WATCHDOG====1
          --> brdInit ...
          initial keepalive, countdown: 10
          PLL0: 700000 AUX_IO0: 24000 AUX_IO1: 24000 MCFG: 24000 MECFG: 24000
          Board init ret 3
          brdInitAuxDevices: Error: SC = 27: io_initialize expander_cam_gpios_1 [OK]

          spi_N25Q_init: Flash JEDEC ID: ff ff ff
          eeprom_read_status 0!
          EEPROM read status 0
          EEPROM data unprogrammed
          Failed to probe IR driver LM3644
          Failed to probe IR driver LM3644
          Failed to probe IR driver LM3644
          Closing EEPROm!
          Is booted from flash by bootloader: 0
          Networking not available...
          Called by: LOS, controller: LOS
          Enumerating on socket: Cam_A / RGB / Center
          initial keepalive, countdown: 9
          Enumerating on socket: Cam_B / Left
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 0016: expected 0214, read 0000
          Probe failed I2C2 0x10 reg 0016: expected 0214, read 0000

          Registered camera DLS010 (ar0234) as /dev/Camera_1
          Enumerating on socket: Cam_C / Right
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 9281, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 300a: expected 7750, read 04c0
          Probe failed I2C2 0x10 reg 0016: expected 0214, read 0000
          Probe failed I2C2 0x10 reg 0016: expected 0214, read 0000
          initial keepalive, countdown: 8
          Registered camera DLS010 (ar0234) as /dev/Camera_2
          Enumerating on socket: CAM_D
          initial keepalive, countdown: 7
          Initializing XLink...
          UsbPumpVscAppI_Event: 5 VSC2_EVENT_ATTACH
          UsbPumpVscAppI_Event: 4 VSC2_EVENT_RESET
          UsbPumpVscAppI_Event: 0 VSC2_EVENT_INTERFACE_UP
          Done!
          Usb connection speed: Super - USB 3.0
          I: [Timesync] [ 2620479] [main] startSync:116 Timesync | Callback not set
          Temperature: Driver registered.
          Temperature: Initialized driver.
          Temperature: Sensor opened: CSS.
          Temperature: Sensor opened: MSS.
          [18443010411B1CF500] [4377.594] [system] [info] PRINT:LeonMss: Called by: LRT, controller: LOS
          MxId: 18443010411B1CF500
          USB speed: UsbSpeed.SUPER
          Connected cameras: [<CameraBoardSocket.LEFT: 1>, <CameraBoardSocket.RIGHT: 2>]