summaryrefslogtreecommitdiff
path: root/src/camera/icamera.h
diff options
context:
space:
mode:
authorNikita Kostovsky <luntik2012@gmail.com>2025-01-26 11:55:53 +0100
committerNikita Kostovsky <luntik2012@gmail.com>2025-01-26 11:55:53 +0100
commit90503471c49ef6ab795a61a2dc7df1e35761fa7e (patch)
treec919bc493838185eae947a80e16b6f593d825fbc /src/camera/icamera.h
parent626f08162b07a49e8683bfb04a71ac02faa9b12d (diff)
use callbacks for pixels/image, update http resps, load calibration tables in separate threads
Diffstat (limited to 'src/camera/icamera.h')
-rw-r--r--src/camera/icamera.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/camera/icamera.h b/src/camera/icamera.h
index 4245a68..588b23e 100644
--- a/src/camera/icamera.h
+++ b/src/camera/icamera.h
@@ -32,8 +32,14 @@
class ICamera
{
public:
+ virtual bool setExposureTimeUs(int value) = 0;
+ virtual bool setGain(int value) = 0;
+
+public:
libcamera::Signal<std::shared_ptr<Pixels>> newPixels;
libcamera::Signal<std::shared_ptr<Image>> newImage;
+ std::function<void(std::shared_ptr<Pixels>)> newPixelsCallback;
+ std::function<void(std::shared_ptr<Image>)> newImageCallback;
public:
virtual bool startStream() = 0;