18#include <ChimeraTK/ApplicationCore/ApplicationCore.h>
19#include <ChimeraTK/ApplicationCore/ConfigReader.h>
20#include <ChimeraTK/ApplicationCore/PeriodicTrigger.h>
21#include <ChimeraTK/ApplicationCore/ScriptedInitialisationHandler.h>
22#include <ChimeraTK/ApplicationCore/VersionInfoProvider.h>
29 using ctk::Application::Application;
66 using ctk::ModuleGroup::ModuleGroup;
70 Controller controller{
this,
"Controller",
"The temperature controller"};
75 AverageCurrent averageCurrent{
this,
"AverageCurrent",
"Provide averaged heater current"};
78 ControlUnit controlUnit{
this,
"ControlUnit",
"Unit for controlling the oven temperature"};
83 SetpointRamp(
this,
"SetpointRamp",
"Slow ramping of temperator setpoint") :
[Snippet: Class Definition]
ConfigReader & getConfigReader()
const T & get(std::string variableName) const
Get value for given configuration variable.
const std::string & getName() const
Get the name of the module instance.
Helper class to set the DMAP file path.
This module can be added to applications to provide version information from the CMakeLists....
[Snippet: Class Definition]
[Snippet: Class Definition Start]
~ExampleApp() override
[Snippet: Destructor]
InvalidityTracer application module.
Simple periodic trigger that fires a variable once per second.
Initialisation handler which calls an external application (usually a script), captures its output (b...