virtual void play(Ts... x)=0
Base class for all output components that can output a variable level, like PWM.
void set_value(float value)
void set_parent(Pipsolar *parent)
void set_possible_values(std::vector< float > possible_values)
void set_set_command(const std::string &command)
void write_state(float state) override
std::vector< float > possible_values_
TEMPLATABLE_VALUE(float, level) void play(Ts... x) override
SetOutputAction(PipsolarOutput *output)
Providing packet encoding functions for exchanging data with a remote host.