1
0
mirror of https://github.com/esphome/esphome.git synced 2025-04-02 08:58:17 +01:00

Update mcp4461_output.h

This commit is contained in:
Oliver Kleinecke 2025-02-05 15:14:10 +01:00 committed by GitHub
parent ef49839f37
commit 8974fb1adb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -11,14 +11,13 @@ namespace mcp4461 {
class Mcp4461Wiper : public output::FloatOutput { class Mcp4461Wiper : public output::FloatOutput {
public: public:
Mcp4461Wiper(Mcp4461Component *parent, Mcp4461WiperIdx wiper, bool enable, bool terminal_a, bool terminal_b, Mcp4461Wiper(Mcp4461Component *parent, Mcp4461WiperIdx wiper, bool enable, bool terminal_a, bool terminal_b,
bool terminal_w, float initial_value) bool terminal_w)
: parent_(parent), : parent_(parent),
wiper_(wiper), wiper_(wiper),
enable_(enable), enable_(enable),
terminal_a_(terminal_a), terminal_a_(terminal_a),
terminal_b_(terminal_b), terminal_b_(terminal_b),
terminal_w_(terminal_w), terminal_w_(terminal_w) {
initial_value_(initial_value) {
uint8_t wiper_idx = static_cast<uint8_t>(wiper); uint8_t wiper_idx = static_cast<uint8_t>(wiper);
// update wiper connection state // update wiper connection state
if (!(this->enable_) && wiper_idx < 4) { if (!(this->enable_) && wiper_idx < 4) {
@ -40,7 +39,7 @@ class Mcp4461Wiper : public output::FloatOutput {
void decrease_wiper(); void decrease_wiper();
void enable_terminal(char terminal); void enable_terminal(char terminal);
void disable_terminal(char terminal); void disable_terminal(char terminal);
void set_initial_value(float initial_value) { this->initial_value_ = initial_value; } void set_initial_value(float initial_value);
protected: protected:
void write_state(float state) override; void write_state(float state) override;