#include "device_base.h"
◆ ~DeviceBase()
| fastcat::DeviceBase::~DeviceBase |
( |
| ) |
|
|
virtual |
◆ ConfigFromYaml()
| virtual bool fastcat::DeviceBase::ConfigFromYaml |
( |
const YAML::Node & |
node | ) |
|
|
pure virtual |
Implemented in fastcat::VirtualFts, fastcat::Commander, fastcat::Conditional, fastcat::Faulter, fastcat::Filter, fastcat::Fts, fastcat::Function, fastcat::LinearInterpolation, fastcat::Pid, fastcat::Saturation, fastcat::SchmittTrigger, fastcat::SignalGenerator, fastcat::ThreeNodeThermalModel, fastcat::Actuator, fastcat::AtiFts, fastcat::AtiFtsOffline, fastcat::Egd, fastcat::EgdOffline, fastcat::El1008, fastcat::El1008Offline, fastcat::El2124, fastcat::El2124Offline, fastcat::El2798, fastcat::El2798Offline, fastcat::El2809, fastcat::El2809Offline, fastcat::El2828, fastcat::El2828Offline, fastcat::El3104, fastcat::El3104Offline, fastcat::El3162, fastcat::El3162Offline, fastcat::El3202, fastcat::El3202Offline, fastcat::El3208, fastcat::El3208Offline, fastcat::El3314, fastcat::El3314Offline, fastcat::El3318, fastcat::El3318Offline, fastcat::El3602, fastcat::El3602Offline, fastcat::El4102, fastcat::El4102Offline, fastcat::El5042, fastcat::El5042Offline, fastcat::GoldActuatorOffline, fastcat::Ild1900, fastcat::Ild1900Offline, fastcat::Jed0101, fastcat::Jed0101Offline, fastcat::Jed0200, fastcat::Jed0200Offline, and fastcat::PlatinumActuatorOffline.
◆ Fault()
| void fastcat::DeviceBase::Fault |
( |
| ) |
|
|
virtual |
◆ GetName()
| std::string fastcat::DeviceBase::GetName |
( |
| ) |
|
◆ GetState()
| std::shared_ptr< fastcat::DeviceState > fastcat::DeviceBase::GetState |
( |
| ) |
|
◆ Process()
| fastcat::FaultType fastcat::DeviceBase::Process |
( |
| ) |
|
|
virtual |
Reimplemented in fastcat::Faulter, fastcat::Fts, fastcat::ThreeNodeThermalModel, fastcat::Actuator, fastcat::AtiFts, fastcat::AtiFtsOffline, fastcat::Egd, fastcat::EgdOffline, fastcat::El2124, fastcat::El2124Offline, fastcat::El2798, fastcat::El2798Offline, fastcat::El2809, fastcat::El2809Offline, fastcat::El2828, fastcat::El2828Offline, fastcat::El3208, fastcat::El4102, fastcat::El4102Offline, fastcat::Jed0101, fastcat::Jed0101Offline, fastcat::Jed0200, and fastcat::Jed0200Offline.
◆ Read()
| virtual bool fastcat::DeviceBase::Read |
( |
| ) |
|
|
pure virtual |
Implemented in fastcat::VirtualFts, fastcat::Commander, fastcat::Conditional, fastcat::Faulter, fastcat::Filter, fastcat::Fts, fastcat::Function, fastcat::LinearInterpolation, fastcat::Pid, fastcat::Saturation, fastcat::SchmittTrigger, fastcat::SignalGenerator, fastcat::ThreeNodeThermalModel, fastcat::Actuator, fastcat::AtiFts, fastcat::AtiFtsOffline, fastcat::Egd, fastcat::EgdOffline, fastcat::El1008, fastcat::El1008Offline, fastcat::El2124, fastcat::El2124Offline, fastcat::El2798, fastcat::El2798Offline, fastcat::El2809, fastcat::El2809Offline, fastcat::El2828, fastcat::El2828Offline, fastcat::El3104, fastcat::El3104Offline, fastcat::El3162, fastcat::El3162Offline, fastcat::El3202, fastcat::El3202Offline, fastcat::El3208, fastcat::El3208Offline, fastcat::El3314, fastcat::El3314Offline, fastcat::El3318, fastcat::El3318Offline, fastcat::El3602, fastcat::El3602Offline, fastcat::El4102, fastcat::El4102Offline, fastcat::El5042, fastcat::El5042Offline, fastcat::Ild1900, fastcat::Ild1900Offline, fastcat::Jed0101, fastcat::Jed0101Offline, fastcat::Jed0200, and fastcat::Jed0200Offline.
◆ RegisterCmdQueue()
| void fastcat::DeviceBase::RegisterCmdQueue |
( |
std::shared_ptr< ThreadSafeQueue< DeviceCmd > > |
cmd_queue | ) |
|
◆ Reset()
| void fastcat::DeviceBase::Reset |
( |
| ) |
|
|
virtual |
◆ SetInitializationTime()
| virtual void fastcat::DeviceBase::SetInitializationTime |
( |
double |
time_sec, |
|
|
double |
monotonic_time_sec |
|
) |
| |
|
inlinevirtual |
◆ SetLoopPeriod()
| void fastcat::DeviceBase::SetLoopPeriod |
( |
double |
loop_period | ) |
|
◆ SetTime()
| void fastcat::DeviceBase::SetTime |
( |
double |
time, |
|
|
double |
monotonic_time |
|
) |
| |
◆ Write()
| bool fastcat::DeviceBase::Write |
( |
DeviceCmd & |
cmd | ) |
|
|
virtual |
Reimplemented in fastcat::Commander, fastcat::Faulter, fastcat::Fts, fastcat::Pid, fastcat::ThreeNodeThermalModel, fastcat::Actuator, fastcat::AtiFts, fastcat::Egd, fastcat::EgdOffline, fastcat::El2124, fastcat::El2124Offline, fastcat::El2798, fastcat::El2798Offline, fastcat::El2809, fastcat::El2809Offline, fastcat::El2828, fastcat::El2828Offline, fastcat::El4102, fastcat::El4102Offline, fastcat::Jed0101, fastcat::Jed0101Offline, fastcat::Jed0200, fastcat::Jed0200Offline, and fastcat::JsdDeviceBase.
◆ cmd_queue_
| std::shared_ptr<ThreadSafeQueue<DeviceCmd> > fastcat::DeviceBase::cmd_queue_ |
|
protected |
for intra-device commands
◆ device_fault_active_
| bool fastcat::DeviceBase::device_fault_active_ = false |
|
protected |
device-level fault, manager also has fault status flag
◆ initialization_time_sec_
| double fastcat::DeviceBase::initialization_time_sec_ = -1 |
|
protected |
◆ last_monotonic_time_
| double fastcat::DeviceBase::last_monotonic_time_ = 0.0 |
|
protected |
◆ loop_period_
| double fastcat::DeviceBase::loop_period_ = 0.0 |
|
protected |
◆ monotonic_initialization_time_sec_
| double fastcat::DeviceBase::monotonic_initialization_time_sec_ = -1 |
|
protected |
◆ name_
| std::string fastcat::DeviceBase::name_ |
|
protected |
◆ signals_
| std::vector<Signal> fastcat::DeviceBase::signals_ |
◆ state_
| std::shared_ptr<DeviceState> fastcat::DeviceBase::state_ |
|
protected |
The documentation for this class was generated from the following files: