From 494eeaa9fde337356e7c1c8b6535be74fc3e067a Mon Sep 17 00:00:00 2001 From: Your Name <you@example.com> Date: Wed, 21 Jun 2023 11:26:52 +0200 Subject: [PATCH] HeartbeatComponentPlugin: fix: reading properties is only possible in postOnInitComponent (not preOnInit) --- .../HeartbeatComponentPlugin.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/source/RobotAPI/libraries/RobotAPIComponentPlugins/HeartbeatComponentPlugin.cpp b/source/RobotAPI/libraries/RobotAPIComponentPlugins/HeartbeatComponentPlugin.cpp index b0ad0e37f..f5e65cd47 100644 --- a/source/RobotAPI/libraries/RobotAPIComponentPlugins/HeartbeatComponentPlugin.cpp +++ b/source/RobotAPI/libraries/RobotAPIComponentPlugins/HeartbeatComponentPlugin.cpp @@ -109,11 +109,6 @@ namespace armarx::plugins void HeartbeatComponentPlugin::preOnInitComponent() { - // set default args - auto warn = armarx::core::time::Duration::MilliSeconds(p.maximumCycleTimeWarningMS); - auto err = armarx::core::time::Duration::MilliSeconds(p.maximumCycleTimeErrorMS); - armarx::core::time::toIce(defaultHeartbeatArgs.maximumCycleTimeWarning, warn); - armarx::core::time::toIce(defaultHeartbeatArgs.maximumCycleTimeError, err); // defaultHeartbeatArgs.requiredByDefault = true; // if (topicName.empty()) @@ -126,6 +121,11 @@ namespace armarx::plugins void HeartbeatComponentPlugin::postOnInitComponent() { + // set default args + auto warn = armarx::core::time::Duration::MilliSeconds(p.maximumCycleTimeWarningMS); + auto err = armarx::core::time::Duration::MilliSeconds(p.maximumCycleTimeErrorMS); + armarx::core::time::toIce(defaultHeartbeatArgs.maximumCycleTimeWarning, warn); + armarx::core::time::toIce(defaultHeartbeatArgs.maximumCycleTimeError, err); } void -- GitLab