mirror of
https://github.com/esphome/esphome.git
synced 2025-03-26 20:48:19 +00:00
Update mcp4461_output.h
This commit is contained in:
parent
6df7f56736
commit
a632867f7f
@ -10,24 +10,7 @@ namespace mcp4461 {
|
|||||||
|
|
||||||
class Mcp4461Wiper : public output::FloatOutput, public Parented<Mcp4461Component> {
|
class Mcp4461Wiper : public output::FloatOutput, public Parented<Mcp4461Component> {
|
||||||
public:
|
public:
|
||||||
Mcp4461Wiper(Mcp4461Component *parent, Mcp4461WiperIdx wiper, bool terminal_a, bool terminal_b,
|
Mcp4461Wiper(Mcp4461Component *parent, Mcp4461WiperIdx wiper) : parent_(parent), wiper_(wiper) {}
|
||||||
bool terminal_w)
|
|
||||||
: parent_(parent),
|
|
||||||
wiper_(wiper),
|
|
||||||
terminal_a_(terminal_a),
|
|
||||||
terminal_b_(terminal_b),
|
|
||||||
terminal_w_(terminal_w) {
|
|
||||||
uint8_t wiper_idx = static_cast<uint8_t>(wiper);
|
|
||||||
if (wiper_idx < 4) {
|
|
||||||
if (parent->reg_[wiper_idx].enabled) {
|
|
||||||
if (!terminal_a)
|
|
||||||
parent->disable_terminal_(wiper, 'a');
|
|
||||||
if (!terminal_b)
|
|
||||||
parent->disable_terminal_(wiper, 'b');
|
|
||||||
if (!terminal_w)
|
|
||||||
parent->disable_terminal_(wiper, 'w');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
uint16_t read_state();
|
uint16_t read_state();
|
||||||
uint16_t update_state();
|
uint16_t update_state();
|
||||||
@ -45,9 +28,6 @@ class Mcp4461Wiper : public output::FloatOutput, public Parented<Mcp4461Componen
|
|||||||
Mcp4461WiperIdx wiper_;
|
Mcp4461WiperIdx wiper_;
|
||||||
uint16_t state_;
|
uint16_t state_;
|
||||||
optional<uint16_t> initial_value_;
|
optional<uint16_t> initial_value_;
|
||||||
bool terminal_a_;
|
|
||||||
bool terminal_b_;
|
|
||||||
bool terminal_w_;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace mcp4461
|
} // namespace mcp4461
|
||||||
|
Loading…
x
Reference in New Issue
Block a user