-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi Astra Mini Pro support on Debian-arm64 #102
Comments
I have tested this on x86.64 (Ubuntu 22.04) and same. |
Checked libusb debug message while hang, libusb transfer many packets to host. |
As I traced with libusb debug logging, And plus question, |
Are your three USB ports internally connected to a hub? The Astra Mini Pro is a USB 2.0 device, and if they are connected through a hub, the bandwidth might not be sufficient. Have you tried running our sample Hotplug? Is it experiencing the same issue? |
Do you think USB2.0 devices on USB3.x HUB may issue by bandwidth ? Interesting. |
When a USB 3.0 hub connects to a USB 2.0 device, the bandwidth is limited to USB 2.0 speeds, which is a maximum theoretical throughput of 480 Mbps. This is because USB 3.0 and USB 2.0 operate on separate channels within the same cable. USB 3.0 HUBs are backward compatible with USB 2.0 by directly adding the SS differential signal pairs. Since 480Mbps/5Gbps can operate simultaneously, if several USB devices are plugged into a USB 3.0 HUB, where the USB 3.0 devices operate at SS and share the 5Gbps bandwidth, and the USB 2.0 devices share the 480Mbps bandwidth, both speeds can work simultaneously. |
You mean USB2.0 480Mbps => USB HUB (2.0) meant 480MBps/(ports-count) ? <- fixed :) As your opinion, libsub may writes many bandwidth related warnings or any log, but not. |
Updated question, In other case, UVC basically automatically drop frame when reached to bandwidth limit, but Astra mini pro totally drop all packets ?
Any method availed ? |
Updated for Orbbec developers, Astra Mini Pro USB devices are : 17,18.23 and each device bandwidth is running on about 7800 KB/s. And tested source code is here, multi_astras-feat-gui-thread.zip Let me know how to use triple Astra mini pro devices on a HUB. |
What are the adjusted resolution and frame rate? Bandwidth calculation should be based on resolution and frame rate. Our camera does not use the standard UVC protocol but a proprietary protocol. During protocol parsing, due to packet loss, the entire frame is discarded. Even if only one packet of a frame is lost, the entire frame will be discarded during internal verification by the SDK. |
@zhonghong322 ,
So I Think max bandwidth usage will 5.8MB/s x 2 = 11.6MB/s x 3 = 35.15MB/s == 281.25Mbp/s Regards, Raph. K. |
|
Dear @zhonghong322 , |
Astra mini pro does not support the congestion traffic control function. When packets are lost, the frame rate is automatically reduced, and it also does not support the Color image compression function. |
Dear @zhonghong322, Ok. I will forget to use multiple Astra devices on a HUB. |
Dear Orbbec developers,
I have reached an issue about frame set checking always goes timeout with multiple Astra Mini Pro.
It always should not work when in this condition.
May I miss something ? Or need to do something for multiple Astra Mini Pro ?
Let me know how can I solve this issue.
Regards, Raph.
The text was updated successfully, but these errors were encountered: