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
1011void 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