27 void setup()
override;
void play(Ts... x) override
BrakeAction(HBridgeFan *parent)
output::FloatOutput * pin_a_
void dump_config() override
output::BinaryOutput * oscillating_
void set_hbridge_levels_(float a_level, float b_level)
void set_enable_pin(output::FloatOutput *enable)
output::FloatOutput * enable_
void set_preset_modes(const std::set< std::string > &presets)
void set_pin_b(output::FloatOutput *pin_b)
HBridgeFan(int speed_count, DecayMode decay_mode)
std::set< std::string > preset_modes_
fan::FanTraits get_traits() override
void control(const fan::FanCall &call) override
void set_pin_a(output::FloatOutput *pin_a)
output::FloatOutput * pin_b_
Base class for all output components that can output a variable level, like PWM.
Providing packet encoding functions for exchanging data with a remote host.