Motorcortex Core
version: 2.7.6
|
6 #ifndef MOTORCORTEX_CORE_WD_MODULE_H
7 #define MOTORCORTEX_CORE_WD_MODULE_H
11 #include "utl_cmdparser.h"
17 enum class WatchdogType {
30 Module(utils::SystemMode system_mode, WatchdogType type,
const char* device);
49 double ack_duration_sec_{0.05};
50 double pulse_duration_sec_{0.005};
52 bool do_no_estop_{
true};
53 bool override_{
false};
65 #endif //MOTORCORTEX_CORE_WD_MODULE_H
~Module() override
Default destructor.
Definition: wd_module.cpp:28
Definition: ps_parameter.h:45
Definition: wd_module.h:24
Internal time source.
Definition: ct_time.h:25
void create_(const char *name, parameter_server::Parameter *parameter_server, uint64_t dt_micro_s) override
User-defined callback, which is executed during 'Create' phase.
Definition: wd_module.cpp:32
bool startOp_() override
User-defined callback before entering Operation mode.
Definition: wd_module.cpp:59
bool iterateOp_(const container::TaskTime &system_time, container::UserTime *user_time) override
User-defined callback which is called during Operation mode.
Definition: wd_module.cpp:67
External time source.
Definition: ct_time.h:40
A building block of the Motorcortex components.
Definition: ct_module.h:64
bool initPhase2_() override
User-defined callback after the parameter tree is ready.
Definition: wd_module.cpp:55
bool initPhase1_() override
User-defined callback to register parameters in the tree.
Definition: wd_module.cpp:36
bool stopOp_() override
User-defined callback before to stop Operation mode.
Definition: wd_module.cpp:63