Class DigitalOutput¶
Defined in File digitaloutput.hpp
Inheritance Relationships¶
Base Type¶
public IProcessor
Class Documentation¶
-
class DigitalOutput : public IProcessor¶
Public Functions
-
DigitalOutput()¶
-
void CreatePorts() override¶
-
void Configure(const GlobalContext &context) override¶
-
void Process(ProcessingContext &context) override¶
Protected Attributes
-
options::Measurement<double, false> initial_lockout_period_{300, "ms", options::positive<double>(true)}¶
-
options::Measurement<unsigned int, false> pulse_width_{400, "ms", options::positive<double>(true)}¶
-
options::String device_type_ = {}¶
-
options::Value<std::uint32_t, false> nchannels_ = {16}¶
-
options::Value<ProtocolYAMLMap, false> protocols_yaml_ = {}¶
-
options::Bool event_log_ = {true}¶
-
std::unique_ptr<DigitalDevice> device_¶
-
ProtocolMap protocols_¶
-
DigitalOutput()¶