From a688e436f03309d5813b68a375f694412018ca0b Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Thu, 26 Feb 2026 16:33:12 +0100 Subject: add sync moveSteps --- src/camera/veyeimx287m.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/camera/veyeimx287m.cpp') diff --git a/src/camera/veyeimx287m.cpp b/src/camera/veyeimx287m.cpp index 1301c66..2a06a72 100644 --- a/src/camera/veyeimx287m.cpp +++ b/src/camera/veyeimx287m.cpp @@ -397,6 +397,25 @@ std::optional VeyeIMX287m::get_gain() return *value * 10; } +bool VeyeIMX287m::set_triggerExposureDelay(const std::chrono::microseconds us) +{ + using namespace veye::imx287m; + return m_i2c->write(static_cast(Register::Trigger_Exp_Delay), us.count()); +} + +std::optional VeyeIMX287m::get_triggerExposureDelay() +{ + using namespace veye::imx287m; + + const auto value = m_i2c->read(static_cast(Register::Trigger_Exp_Delay)); + + if (!value) { + return {}; + } + + return std::chrono::microseconds{*value}; +} + bool VeyeIMX287m::openCam() { m_cam_fd = open(videoDevice, O_RDWR); -- cgit v1.3