Skip to content

Commit dc7eb8e

Browse files
committed
Merge branch 'usb_speed' into develop
2 parents 2f9d51c + 63bd26f commit dc7eb8e

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

examples/01_rgb_preview.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
with dai.Device() as device:
2222
# Print out available cameras
2323
print('Connected cameras: ', device.getConnectedCameras())
24+
# Print out usb speed
25+
print('Usb speed: ', device.getUsbSpeed().name)
2426
# Start pipeline
2527
device.startPipeline(pipeline)
2628

src/DeviceBindings.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@ void DeviceBindings::bind(pybind11::module& m){
234234
.def("getChipTemperature", &Device::getChipTemperature, DOC(dai, Device, getChipTemperature))
235235
.def("getLeonCssCpuUsage", &Device::getLeonCssCpuUsage, DOC(dai, Device, getLeonCssCpuUsage))
236236
.def("getLeonMssCpuUsage", &Device::getLeonMssCpuUsage, DOC(dai, Device, getLeonMssCpuUsage))
237+
.def("getUsbSpeed", &Device::getUsbSpeed, DOC(dai, Device, getUsbSpeed))
237238
.def("setLogOutputLevel", &Device::setLogOutputLevel, py::arg("level"), DOC(dai, Device, setLogOutputLevel))
238239
.def("getLogOutputLevel", &Device::getLogOutputLevel, DOC(dai, Device, getLogOutputLevel))
239240
.def("addLogCallback", &Device::addLogCallback, py::arg("callback"), DOC(dai, Device, addLogCallback))

src/pipeline/CommonBindings.cpp

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,20 @@
66
#include "depthai-shared/common/MemoryInfo.hpp"
77
#include "depthai-shared/common/ChipTemperature.hpp"
88
#include "depthai-shared/common/CpuUsage.hpp"
9+
#include "depthai-shared/common/UsbSpeed.hpp"
910

1011
void CommonBindings::bind(pybind11::module& m){
1112

1213
using namespace dai;
13-
14+
1415
// CameraBoardSocket enum bindings
1516
py::enum_<CameraBoardSocket>(m, "CameraBoardSocket", DOC(dai, CameraBoardSocket))
1617
.value("AUTO", CameraBoardSocket::AUTO)
1718
.value("RGB", CameraBoardSocket::RGB)
1819
.value("LEFT", CameraBoardSocket::LEFT)
1920
.value("RIGHT", CameraBoardSocket::RIGHT)
2021
;
21-
22+
2223
// CameraImageOrientation enum bindings
2324
py::enum_<CameraImageOrientation>(m, "CameraImageOrientation", DOC(dai, CameraImageOrientation))
2425
.value("AUTO", CameraImageOrientation::AUTO)
@@ -35,7 +36,7 @@ void CommonBindings::bind(pybind11::module& m){
3536
.def_readwrite("used", &MemoryInfo::used)
3637
.def_readwrite("total", &MemoryInfo::total)
3738
;
38-
39+
3940
// ChipTemperature
4041
py::class_<ChipTemperature>(m, "ChipTemperature", DOC(dai, ChipTemperature))
4142
.def(py::init<>())
@@ -45,12 +46,22 @@ void CommonBindings::bind(pybind11::module& m){
4546
.def_readwrite("dss", &ChipTemperature::dss)
4647
.def_readwrite("average", &ChipTemperature::average)
4748
;
48-
49+
4950
// CpuUsage
5051
py::class_<CpuUsage>(m, "CpuUsage", DOC(dai, CpuUsage))
5152
.def(py::init<>())
5253
.def_readwrite("average", &CpuUsage::average)
5354
.def_readwrite("msTime", &CpuUsage::msTime)
5455
;
5556

57+
// UsbSpeed
58+
py::enum_<UsbSpeed>(m, "UsbSpeed", DOC(dai, UsbSpeed))
59+
.value("UNKNOWN", UsbSpeed::UNKNOWN)
60+
.value("LOW", UsbSpeed::LOW)
61+
.value("FULL", UsbSpeed::FULL)
62+
.value("HIGH", UsbSpeed::HIGH)
63+
.value("SUPER", UsbSpeed::SUPER)
64+
.value("SUPER_PLUS", UsbSpeed::SUPER_PLUS)
65+
;
66+
5667
}

0 commit comments

Comments
 (0)