diff --git a/depthai-core b/depthai-core index 950f27319..8ff9ec369 160000 --- a/depthai-core +++ b/depthai-core @@ -1 +1 @@ -Subproject commit 950f27319f59cedbc949cf80cff6e335b6b7a3d0 +Subproject commit 8ff9ec3697dee9d5043fe8fd85346e76c25baa8f diff --git a/src/DatatypeBindings.cpp b/src/DatatypeBindings.cpp index 60f2c8243..a0ac63aa8 100644 --- a/src/DatatypeBindings.cpp +++ b/src/DatatypeBindings.cpp @@ -80,6 +80,16 @@ void DatatypeBindings::bind(pybind11::module& m){ o.ts.nsec = (ts - o.ts.sec) * 1000000000.0; } ) + .def_property("tsDevice", + [](const RawImgFrame& o){ + double ts = o.tsDevice.sec + o.tsDevice.nsec / 1000000000.0; + return ts; + }, + [](RawImgFrame& o, double ts){ + o.tsDevice.sec = ts; + o.tsDevice.nsec = (ts - o.tsDevice.sec) * 1000000000.0; + } + ) ; py::enum_(rawImgFrame, "Type") @@ -521,6 +531,7 @@ void DatatypeBindings::bind(pybind11::module& m){ .def(py::init<>()) // getters .def("getTimestamp", &ImgFrame::getTimestamp, DOC(dai, ImgFrame, getTimestamp)) + .def("getTimestampDevice", &ImgFrame::getTimestampDevice, DOC(dai, ImgFrame, getTimestampDevice)) .def("getInstanceNum", &ImgFrame::getInstanceNum, DOC(dai, ImgFrame, getInstanceNum)) .def("getCategory", &ImgFrame::getCategory, DOC(dai, ImgFrame, getCategory)) .def("getSequenceNum", &ImgFrame::getSequenceNum, DOC(dai, ImgFrame, getSequenceNum))