From 5d14e4ffc16cfff6d16a7214bd2a574e422172cf Mon Sep 17 00:00:00 2001 From: Johann Mantel <j-mantel@gmx.net> Date: Fri, 23 Jul 2021 17:12:14 +0200 Subject: [PATCH] convert recvTime to publish it --- source/RobotAPI/drivers/SickLaserUnit/SickScanAdapter.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/RobotAPI/drivers/SickLaserUnit/SickScanAdapter.cpp b/source/RobotAPI/drivers/SickLaserUnit/SickScanAdapter.cpp index 6371db062..1e9a011f3 100644 --- a/source/RobotAPI/drivers/SickLaserUnit/SickScanAdapter.cpp +++ b/source/RobotAPI/drivers/SickLaserUnit/SickScanAdapter.cpp @@ -170,7 +170,10 @@ namespace armarx } // return success to continue looping //TODO: convert ros::Time recvTimeStamp to IceUtil - scanTime = TimeUtil::GetTime(); + ros::Time correctedStamp = recvTimeStamp + ros::Duration(config_.time_offset); + uint64_t recvMsec = correctedStamp.toNSec() / 1000; + scanTime = IceUtil::Time::milliSeconds(recvMsec); + //scanTime = TimeUtil::GetTime(); //msg.header.stamp = recvTimeStamp + ros::Duration(config_.time_offset); //datagrams are enclosed in <STX> (0x02), <ETX> (0x03) pairs -- GitLab