summaryrefslogtreecommitdiff
path: root/src/py/libcamera/py_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/py/libcamera/py_main.cpp')
-rw-r--r--src/py/libcamera/py_main.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/py/libcamera/py_main.cpp b/src/py/libcamera/py_main.cpp
index e7066841..5d389942 100644
--- a/src/py/libcamera/py_main.cpp
+++ b/src/py/libcamera/py_main.cpp
@@ -212,6 +212,14 @@ PYBIND11_MODULE(_libcamera, m)
return gEventfd;
})
+ .def("read_event", [](CameraManager &) {
+ uint8_t buf[8];
+
+ int ret = read(gEventfd, buf, 8);
+ if (ret != 8)
+ throw std::system_error(errno, std::generic_category());
+ })
+
.def("get_ready_requests", [](CameraManager &) {
std::vector<Request *> v;