From 2497429a7ded2c4223991389aefb1bcdd8c5e676 Mon Sep 17 00:00:00 2001 From: Robert Brenick Date: Wed, 12 Feb 2025 08:58:05 +0100 Subject: [PATCH 1/2] Add half second to object start times --- atos/modules/ObjectControl/src/testobject.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/atos/modules/ObjectControl/src/testobject.cpp b/atos/modules/ObjectControl/src/testobject.cpp index 8f09a82ef..acf752307 100644 --- a/atos/modules/ObjectControl/src/testobject.cpp +++ b/atos/modules/ObjectControl/src/testobject.cpp @@ -339,6 +339,8 @@ void TestObject::sendStart(std::chrono::system_clock::time_point startTime) { StartMessageType strt; strt.startTime.tv_sec = std::chrono::duration_cast(startTime.time_since_epoch()).count(); strt.startTime.tv_usec = std::chrono::duration_cast(startTime.time_since_epoch()).count() % 1000000; + auto delay_us = 500000; // 0.5 s + strt.startTime.tv_usec += delay_us; strt.isTimestampValid = true; this->comms.cmd << strt; } From 0fe7be9e317897fc5683e95cd9332bc7470ae58e Mon Sep 17 00:00:00 2001 From: Robert Brenick Date: Wed, 12 Feb 2025 17:25:29 +0100 Subject: [PATCH 2/2] Update atos/modules/ObjectControl/src/testobject.cpp Co-authored-by: victorjarlow <97448034+victorjarlow@users.noreply.github.com> --- atos/modules/ObjectControl/src/testobject.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/atos/modules/ObjectControl/src/testobject.cpp b/atos/modules/ObjectControl/src/testobject.cpp index acf752307..b647a3e75 100644 --- a/atos/modules/ObjectControl/src/testobject.cpp +++ b/atos/modules/ObjectControl/src/testobject.cpp @@ -339,6 +339,7 @@ void TestObject::sendStart(std::chrono::system_clock::time_point startTime) { StartMessageType strt; strt.startTime.tv_sec = std::chrono::duration_cast(startTime.time_since_epoch()).count(); strt.startTime.tv_usec = std::chrono::duration_cast(startTime.time_since_epoch()).count() % 1000000; +// Temporary fix, TODO: allow input from user auto delay_us = 500000; // 0.5 s strt.startTime.tv_usec += delay_us; strt.isTimestampValid = true;