Dear Orbbec Developper,
I’m currently integrating the Astra Pro depth camera into a robotics system running on a Raspberry Pi 4 (ARM64, Ubuntu 22.04). I’m using the OpenNI2 SDK version 2.3.0.86 (Linux ARM64 build), and I’m encountering a consistent failure when attempting to initialize the device using SimpleViewer or any OpenNI2-based application.
Problem Summary:
-
The RGB (UVC) camera is recognized and functional.
-
The depth sensor fails to initialize with the following log:
Open endpoint 0x1 failed to USB endpoint not found on device!
Get version failed: USB transfer timeout! -
lsusb -v -d 2bc5:0403` shows that the device exposes only Bulk IN endpoints (0x81, 0x82) and no Bulk OUT endpoint (0x01) on interface 0.
-
Changing
UsbInterfaceinorbbec.inibetween 1 and 2 has no effect.
Questions:
- Is this USB configuration (no Bulk OUT endpoint) expected for Astra Pro with ID
2bc5:0403? - Is there a specific firmware version required for OpenNI2 SDK compatibility on Linux?
- Do you provide an updated
liborbbec.soor SDK version that supports this USB layout? - Would you recommend using a different SDK or firmware for ARM64 Linux environments?
I would greatly appreciate any guidance or updated SDK components that could help resolve this issue. I’m happy to provide full logs or test builds if needed.
Best regards, kt34459