28 #include <armarx/control/interface/ConfigurableNJointControllerInterface.h>
29 #include <armarx/control/memory/config/Writer.h>
37 const std::string& controllerName,
38 const std::string& controllerTypeName,
39 const memory::config::Writer& configWriter) :
41 controllerName_(controllerName),
42 controllerTypeName_(controllerTypeName),
43 configWriter_(configWriter)
52 ARMARX_INFO <<
"Deactivating and deleting controller `" << controllerName_ <<
"`";
53 controller_->deactivateAndDeleteController();
61 ARMARX_INFO <<
"Activating controller `" << controllerName_ <<
"`";
62 controller_->activateController();
69 return controller_->isControllerActive();
76 ARMARX_INFO <<
"Deactivating controller `" << controllerName_ <<
"`";
77 controller_->deactivateController();
83 ARMARX_INFO <<
"Daemonizing controller `" << controllerName_ <<
"`";
98 ARMARX_VERBOSE <<
"Updating config for controller `" << controllerName_ <<
"`";
103 ARMARX_DEBUG <<
"--> config.toAronDTO() of control cfg took "
106 controller_->updateConfig(cfgDTO);
108 <<
"--> sending the converted AronDTO (controller_->updateConfig(cfgDTO)) took "
115 configWriter_.storeConfig(controllerTypeName_, controllerName_, config.
toAron());
116 ARMARX_DEBUG <<
"--> store config in memory (configWriter_.storeConfig) took "