1
0
mirror of https://github.com/esphome/esphome.git synced 2025-04-14 23:00:29 +01:00

Update mcp4461_output.cpp

This commit is contained in:
Oliver Kleinecke 2025-02-16 17:31:29 +01:00 committed by GitHub
parent 970d0b0d57
commit e687473657
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -17,9 +17,7 @@ void Mcp4461Wiper::write_state(float state) {
}
}
float Mcp4461Wiper::read_state() {
return (static_cast<float>(this->parent_->get_wiper_level_(this->wiper_)) / 256.0);
}
float Mcp4461Wiper::read_state() { return (static_cast<float>(this->parent_->get_wiper_level_(this->wiper_)) / 256.0); }
float Mcp4461Wiper::update_state() {
this->state_ = this->read_state();
@ -27,8 +25,11 @@ float Mcp4461Wiper::update_state() {
}
void Mcp4461Wiper::set_state(bool state) {
if (state) { this->turn_on(); }
else { this->turn_off(); }
if (state) {
this->turn_on();
} else {
this->turn_off();
}
}
void Mcp4461Wiper::turn_on() { this->parent_->enable_wiper_(this->wiper_); }
@ -38,14 +39,16 @@ void Mcp4461Wiper::turn_off() { this->parent_->disable_wiper_(this->wiper_); }
void Mcp4461Wiper::increase_wiper() {
if (this->parent_->increase_wiper_(this->wiper_)) {
this->state_ = this->update_state();
ESP_LOGV(TAG, "Increased wiper %d to %" PRIu16 "", this->wiper_, static_cast<uint16_t>(std::roundf(this->state_ * 256)));
ESP_LOGV(TAG, "Increased wiper %d to %" PRIu16 "", this->wiper_,
static_cast<uint16_t>(std::roundf(this->state_ * 256)));
}
}
void Mcp4461Wiper::decrease_wiper() {
if (this->parent_->decrease_wiper_(this->wiper_)) {
this->state_ = this->update_state();
ESP_LOGV(TAG, "Decreased wiper %d to %" PRIu16 "", this->wiper_, static_cast<uint16_t>(std::roundf(this->state_ * 256)));
ESP_LOGV(TAG, "Decreased wiper %d to %" PRIu16 "", this->wiper_,
static_cast<uint16_t>(std::roundf(this->state_ * 256)));
}
}