mirror of
https://github.com/orbbec/OrbbecSDK_ROS2.git
synced 2026-10-11 06:59:49 +08:00
Failed to start USB setting for specified single camera
This commit is contained in:
@@ -285,11 +285,6 @@ void OBCameraNodeDriver::rebootDeviceCallback(
|
|||||||
|
|
||||||
std::shared_ptr<ob::Device> OBCameraNodeDriver::selectDevice(
|
std::shared_ptr<ob::Device> OBCameraNodeDriver::selectDevice(
|
||||||
const std::shared_ptr<ob::DeviceList> &list) {
|
const std::shared_ptr<ob::DeviceList> &list) {
|
||||||
if (device_num_ == 1) {
|
|
||||||
RCLCPP_INFO_STREAM(logger_, "Connecting to the default device");
|
|
||||||
return list->getDevice(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::shared_ptr<ob::Device> device = nullptr;
|
std::shared_ptr<ob::Device> device = nullptr;
|
||||||
if (!serial_number_.empty()) {
|
if (!serial_number_.empty()) {
|
||||||
RCLCPP_INFO_STREAM(logger_, "Connecting to device with serial number: " << serial_number_);
|
RCLCPP_INFO_STREAM(logger_, "Connecting to device with serial number: " << serial_number_);
|
||||||
@@ -297,6 +292,10 @@ std::shared_ptr<ob::Device> OBCameraNodeDriver::selectDevice(
|
|||||||
} else if (!usb_port_.empty()) {
|
} else if (!usb_port_.empty()) {
|
||||||
RCLCPP_INFO_STREAM(logger_, "Connecting to device with usb port: " << usb_port_);
|
RCLCPP_INFO_STREAM(logger_, "Connecting to device with usb port: " << usb_port_);
|
||||||
device = selectDeviceByUSBPort(list, usb_port_);
|
device = selectDeviceByUSBPort(list, usb_port_);
|
||||||
|
}
|
||||||
|
else if (device_num_ == 1) {
|
||||||
|
RCLCPP_INFO_STREAM(logger_, "Connecting to the default device");
|
||||||
|
return list->getDevice(0);
|
||||||
}
|
}
|
||||||
if (device == nullptr) {
|
if (device == nullptr) {
|
||||||
RCLCPP_WARN_THROTTLE(logger_, *get_clock(), 1000, "Device with serial number %s not found",
|
RCLCPP_WARN_THROTTLE(logger_, *get_clock(), 1000, "Device with serial number %s not found",
|
||||||
|
|||||||
Reference in New Issue
Block a user