From 88d7c53c4bd4893e8b2ea87fa950d4ce0f3ff0f4 Mon Sep 17 00:00:00 2001 From: Markus Swarowsky <markus.swarowsky@student.kit.edu> Date: Fri, 17 Feb 2017 17:21:27 +0100 Subject: [PATCH] level 0 controller now getting the timestamps of the pdo updates --- source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h | 2 +- source/RobotAPI/libraries/RobotRTControllers/RobotUnit.cpp | 4 ++-- source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h b/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h index e27480702..51e0bbee1 100644 --- a/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h +++ b/source/RobotAPI/libraries/RobotRTControllers/LVL0Controller.h @@ -30,7 +30,7 @@ namespace armarx class LVL0ControllerBase { public: - virtual void run() = 0; + virtual void run(const IceUtil::Time& sensorValuesTimestamp, const IceUtil::Time& timeSinceLastIteration) = 0; virtual JointTargetBase* getTarget() const = 0; diff --git a/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.cpp b/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.cpp index 4c5115cbd..4c0c61880 100644 --- a/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.cpp +++ b/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.cpp @@ -576,11 +576,11 @@ void armarx::RobotUnit::rtDeactivateAssignedLVL1Controller(std::size_t index) } } -void armarx::RobotUnit::rtRunLVL0Controllers() +void armarx::RobotUnit::rtRunLVL0Controllers(const IceUtil::Time& sensorValuesTimestamp, const IceUtil::Time& timeSinceLastIteration) { for (LVL0ControllerBase * lvl0 : rtGetActivatedLVL0Controllers()) { - lvl0->run(); + lvl0->run(sensorValuesTimestamp, timeSinceLastIteration); } } diff --git a/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h b/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h index a91b3d690..bf0b29c1c 100644 --- a/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h +++ b/source/RobotAPI/libraries/RobotRTControllers/RobotUnit.h @@ -387,7 +387,7 @@ namespace armarx bool rtSwitchSetup(); void rtRunLVL1Controllers(const IceUtil::Time& sensorValuesTimestamp, const IceUtil::Time& timeSinceLastIteration); void rtDeactivateAssignedLVL1Controller(std::size_t index); - void rtRunLVL0Controllers(); + void rtRunLVL0Controllers(const IceUtil::Time& sensorValuesTimestamp, const IceUtil::Time& timeSinceLastIteration); /** * @brief Hook for switching the lvl0 controller (this changes the controll mode) -- GitLab