Removed unused function getLeft5bits

This commit is contained in:
ElVit 2025-02-04 16:14:15 +01:00
parent b002b33a38
commit f8be7182b9
3 changed files with 6 additions and 15 deletions

View File

@ -113,12 +113,7 @@ namespace esphome
return ((input >> 3) & 0b111) - 1;
}
int PanasonicDecode::getLeft5bits(uint8_t input)
{
return (input >> 3) - 1;
}
int PanasonicDecode::getRight3bits(uint8_t input)
int PanasonicDecode::getRight3Bits(uint8_t input)
{
return (input & 0b111) - 1;
}
@ -133,7 +128,6 @@ namespace esphome
return (int)input - 128;
}
// TOP127, TOP128 //
float PanasonicDecode::getIntMinus1Div2(uint8_t input)
{
return ((float)input - 1) / 2;
@ -159,7 +153,6 @@ namespace esphome
return ((int)input - 1) * 50;
}
// TOP15, TOP16, TOP38, TOP39, TOP40, TOP41 //
int PanasonicDecode::getIntMinus1Times200(uint8_t input)
{
return ((int)input - 1) * 200;
@ -182,8 +175,7 @@ namespace esphome
int PanasonicDecode::getUintt16(uint8_t input1, uint8_t input2)
{
uint16_t value = static_cast<uint16_t>((input2 << 8) | input1);
return (value - 1);
return (static_cast<uint16_t>((input2 << 8) | input1)) - 1;
}
// TOP4 //

View File

@ -22,8 +22,7 @@ namespace esphome
static int getBit5and6(uint8_t input);
static int getBit7and8(uint8_t input);
static int getBit3and4and5(uint8_t input);
static int getLeft5bits(uint8_t input);
static int getRight3bits(uint8_t input);
static int getRight3Bits(uint8_t input);
static int getIntMinus1(uint8_t input);
static int getIntMinus128(uint8_t input);
static float getIntMinus1Div2(uint8_t input);
@ -61,7 +60,7 @@ namespace esphome
static const constexpr char* const ZonesSensorType[] = { "4", "Water Temperature", "External Thermostat", "Internal Thermostat", "Thermistor" };
static const constexpr char* const Quietmode[] = { "4", "Off", "Level 1", "Level 2", "Level 3" };
static const constexpr char* const Powerfulmode[] = { "4", "Off", "30min", "60min", "90min" };
static const constexpr char* const OpModeDesc[] = { "9", "Heat only", "Cool only", "Auto", "Auto(heat)", "Auto(cool)", "DHW only", "Heat+DHW", "Cool+DHW", "Auto+DHW", "Auto(heat)+DHW", "Auto(cool)+DHW" };
static const constexpr char* const OpModeDesc[] = { "11", "Heat only", "Cool only", "Auto", "Auto(heat)", "Auto(cool)", "DHW only", "Heat+DHW", "Cool+DHW", "Auto+DHW", "Auto(heat)+DHW", "Auto(cool)+DHW" };
static const constexpr char* const ZonesState[] = { "3", "Zone 1", "Zone 2", "Zone 1 & 2" };
static const constexpr char* const ExtPadHeaterType[] = { "3", "Disabled", "Type-A", "Type-B" };
static const constexpr char* const Bivalent[] = { "3", "Alternative", "Parallel", "Advanced Parallel" };

View File

@ -493,7 +493,7 @@ namespace esphome
#endif
#ifdef USE_TEXT_SENSOR
if (this->top4_text_sensor_) this->top4_text_sensor_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::OpModeDesc, PanasonicDecode::getOpMode(bytes[6])));
if (this->top17_text_sensor_) this->top17_text_sensor_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::Powerfulmode, PanasonicDecode::getRight3bits(bytes[7])));
if (this->top17_text_sensor_) this->top17_text_sensor_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::Powerfulmode, PanasonicDecode::getRight3Bits(bytes[7])));
if (this->top18_text_sensor_) this->top18_text_sensor_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::Quietmode, PanasonicDecode::getBit3and4and5(bytes[7])));
if (this->top19_text_sensor_) this->top19_text_sensor_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::HolidayState, PanasonicDecode::getBit3and4(bytes[5])));
if (this->top20_text_sensor_) this->top20_text_sensor_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::Valve, PanasonicDecode::getBit7and8(bytes[111])));
@ -551,7 +551,7 @@ namespace esphome
#endif
#ifdef USE_SELECT
if (this->set9_select_) this->set9_select_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::OpModeDesc, PanasonicDecode::getOpMode(bytes[6])));
if (this->set4_select_) this->set4_select_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::Powerfulmode, PanasonicDecode::getRight3bits(bytes[7])));
if (this->set4_select_) this->set4_select_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::Powerfulmode, PanasonicDecode::getRight3Bits(bytes[7])));
if (this->set3_select_) this->set3_select_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::Quietmode, PanasonicDecode::getBit3and4and5(bytes[7])));
if (this->set2_select_) this->set2_select_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::HolidayState, PanasonicDecode::getBit3and4(bytes[5])));
if (this->set17_select_) this->set17_select_->publish_state(PanasonicDecode::getTextState(PanasonicDecode::ZonesState, PanasonicDecode::getBit1and2(bytes[6])));