From 00111c9406e1f8603e2563370b3642890f085d9e Mon Sep 17 00:00:00 2001 From: slz Date: Fri, 11 Sep 2026 17:21:06 +0800 Subject: [PATCH] fix: sync camera time once on startup --- orbbec_camera/src/ob_camera_node_driver.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/orbbec_camera/src/ob_camera_node_driver.cpp b/orbbec_camera/src/ob_camera_node_driver.cpp index a22d6d09..fca453df 100644 --- a/orbbec_camera/src/ob_camera_node_driver.cpp +++ b/orbbec_camera/src/ob_camera_node_driver.cpp @@ -1232,10 +1232,9 @@ void OBCameraNodeDriver::initializeDevice(const std::shared_ptr &dev CHECK_NOTNULL(device_info_.get()); device_unique_id_ = device_info_->getUid(); - if (enable_sync_host_time_ && !isOpenNIDevice(device_info_->pid()) && device_type_ == "camera" && - !playback_device_) { + if (!isOpenNIDevice(device_info_->pid()) && device_type_ == "camera" && !playback_device_) { TRY_EXECUTE_BLOCK(device_->timerSyncWithHost()); - if (g_time_domain != "global") { + if (enable_sync_host_time_ && g_time_domain != "global") { device_->enableGlobalTimestamp(false); sync_host_time_timer_ = this->create_wall_timer(time_sync_period_, [this]() { // Multiple safety checks before attempting time sync