Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/DeviceBindings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -485,6 +485,7 @@ void DeviceBindings::bind(pybind11::module& m, void* pCallstack){
.def("getSystemInformationLoggingRate", [](DeviceBase& d) { py::gil_scoped_release release; return d.getSystemInformationLoggingRate(); }, DOC(dai, DeviceBase, getSystemInformationLoggingRate))
.def("getCrashDump", [](DeviceBase& d, bool clearCrashDump) { py::gil_scoped_release release; return d.getCrashDump(clearCrashDump); }, py::arg("clearCrashDump") = true, DOC(dai, DeviceBase, getCrashDump))
.def("hasCrashDump", [](DeviceBase& d) { py::gil_scoped_release release; return d.hasCrashDump(); }, DOC(dai, DeviceBase, hasCrashDump))
.def("getState", [](DeviceBase& d) { py::gil_scoped_release release; return d.getState(); }, DOC(dai, DeviceBase, getState))
.def("getConnectedCameras", [](DeviceBase& d) { py::gil_scoped_release release; return d.getConnectedCameras(); }, DOC(dai, DeviceBase, getConnectedCameras))
.def("getConnectionInterfaces", [](DeviceBase& d) { py::gil_scoped_release release; return d.getConnectionInterfaces(); }, DOC(dai, DeviceBase, getConnectionInterfaces))
.def("getConnectedCameraFeatures", [](DeviceBase& d) { py::gil_scoped_release release; return d.getConnectedCameraFeatures(); }, DOC(dai, DeviceBase, getConnectedCameraFeatures))
Expand Down
9 changes: 8 additions & 1 deletion src/pipeline/node/MessageDemuxBindings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,20 @@ void bind_messagedemux(pybind11::module &m, void *pCallstack) {
///////////////////////////////////////////////////////////////////////

// Properties
messageDemuxProperties
.def_readwrite("processor", &MessageDemuxProperties::processor,
DOC(dai, MessageDemuxProperties, processor));

// Node
messageDemux
.def_readonly("outputs", &MessageDemux::outputs,
DOC(dai, node, MessageDemux, outputs))
.def_readonly("input", &MessageDemux::input,
DOC(dai, node, MessageDemux, input));
DOC(dai, node, MessageDemux, input))
.def("setProcessor", &MessageDemux::setProcessor,
DOC(dai, node, MessageDemux, setProcessor))
.def("getProcessor", &MessageDemux::getProcessor,
DOC(dai, node, MessageDemux, getProcessor));
daiNodeModule.attr("MessageDemux").attr("Properties") =
messageDemuxProperties;
}
3 changes: 3 additions & 0 deletions src/pipeline/node/SyncBindings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ void bind_sync(pybind11::module& m, void* pCallstack){
syncProperties
.def_readwrite("syncThresholdNs", &SyncProperties::syncThresholdNs)
.def_readwrite("syncAttempts", &SyncProperties::syncAttempts)
.def_readwrite("processor", &SyncProperties::processor, DOC(dai, SyncProperties, processor))
;

// Node
Expand All @@ -40,6 +41,8 @@ void bind_sync(pybind11::module& m, void* pCallstack){
.def_readonly("inputs", &Sync::inputs, DOC(dai, node, Sync, inputs))
.def("setSyncThreshold", &Sync::setSyncThreshold, py::arg("syncThreshold"), DOC(dai, node, Sync, setSyncThreshold))
.def("setSyncAttempts", &Sync::setSyncAttempts, py::arg("maxDataSize"), DOC(dai, node, Sync, setSyncAttempts))
.def("setProcessor", &Sync::setProcessor, DOC(dai, node, Sync, setProcessor))
.def("getProcessor", &Sync::getProcessor, DOC(dai, node, Sync, getProcessor))
.def("getSyncThreshold", &Sync::getSyncThreshold, DOC(dai, node, Sync, getSyncThreshold))
.def("getSyncAttempts", &Sync::getSyncAttempts, DOC(dai, node, Sync, getSyncAttempts))
;
Expand Down
Loading