1
0
mirror of https://github.com/esphome/esphome.git synced 2025-04-09 04:10:35 +01:00

Update mcp4461.cpp

This commit is contained in:
Oliver Kleinecke 2025-02-04 14:45:46 +01:00 committed by GitHub
parent fb591395fd
commit 59f44917d9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -100,16 +100,16 @@ uint8_t Mcp4461Component::get_wiper_address_(uint8_t wiper) {
}
switch (wiper) {
case 0:
addr = static_cast<uint8_t>(Mcp4461Addresses::MCP4461_VW0);
addr = std::to_underlying(Mcp4461Addresses::MCP4461_VW0);
break;
case 1:
addr = static_cast<uint8_t>(Mcp4461Addresses::MCP4461_VW1);
addr = std::to_underlying(Mcp4461Addresses::MCP4461_VW1);
break;
case 2:
addr = static_cast<uint8_t>(Mcp4461Addresses::MCP4461_VW2);
addr = std::to_underlying(Mcp4461Addresses::MCP4461_VW2);
break;
case 3:
addr = static_cast<uint8_t>(Mcp4461Addresses::MCP4461_VW3);
addr = std::to_underlying(Mcp4461Addresses::MCP4461_VW3);
break;
default:
ESP_LOGE(TAG, "unknown wiper specified");
@ -123,6 +123,10 @@ uint8_t Mcp4461Component::get_wiper_address_(uint8_t wiper) {
uint16_t Mcp4461Component::get_wiper_level(Mcp4461WiperIdx wiper) {
uint8_t wiper_idx = static_cast<uint8_t>(wiper);
if (!this->reg_[wiper_idx].enabled) {
ESP_LOGW(TAG, "reading from disabled volatile wiper %" PRIu8 ", returning 0", wiper_idx);
return static_cast<uint16_t>(0);
}
return this->read_wiper_level_(wiper_idx);
}