8namespace sigma_delta_output {
31 void setup()
override;
This class simplifies creating components that periodically check a state.
Base class for all output components that can output a variable level, like PWM.
std::unique_ptr< Trigger<> > turn_on_trigger_
Trigger * get_turn_on_trigger()
void dump_config() override
std::unique_ptr< Trigger<> > turn_off_trigger_
Trigger * get_turn_off_trigger()
void write_state(float state) override
void set_pin(GPIOPin *pin)
Trigger< bool > * get_state_change_trigger()
std::unique_ptr< Trigger< bool > > state_change_trigger_
Providing packet encoding functions for exchanging data with a remote host.