25 void setup()
override;
void play(const Ts &...x) override
BrakeAction(HBridgeFan *parent)
output::FloatOutput * pin_a_
std::vector< const char * > preset_modes_
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_pin_b(output::FloatOutput *pin_b)
void set_preset_modes(std::initializer_list< const char * > presets)
HBridgeFan(int speed_count, DecayMode decay_mode)
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.