From 42d039969ac87ca924b415979efa037387fe44c5 Mon Sep 17 00:00:00 2001 From: ElVit <54866762+ElVit@users.noreply.github.com> Date: Mon, 24 Nov 2025 22:12:22 +0100 Subject: [PATCH] Update commands.h --- components/panasonic_heatpump/commands.h | 54 +++++++++++------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/components/panasonic_heatpump/commands.h b/components/panasonic_heatpump/commands.h index 7a0d634..557009d 100644 --- a/components/panasonic_heatpump/commands.h +++ b/components/panasonic_heatpump/commands.h @@ -15,35 +15,31 @@ #define OPTIONAL_MESSAGE_SIZE 20 #endif +namespace esphome { +namespace panasonic_heatpump { +class PanasonicCommand { + public: + PanasonicCommand() = delete; -namespace esphome -{ - namespace panasonic_heatpump - { - class PanasonicCommand - { - public: - PanasonicCommand() = delete; + static uint8_t calcChecksum(std::vector& data, int length); + static uint8_t setMultiply2(size_t input); + static uint8_t setMultiply4(size_t input); + static uint8_t setPlus1Multiply4(size_t input); + static uint8_t setPlus1Multiply8(size_t input); + static uint8_t setPlus1Multiply16(size_t input); + static uint8_t setPlus1Multiply64(size_t input); + static uint8_t setPlus1(size_t input); + static uint8_t setPlus128(size_t input); + static uint8_t setOperationMode(size_t input); + static uint8_t temp2hex(float temp); + static uint8_t setByte6(uint8_t byte6, int val, int base, int bit); + static uint8_t setDemandControl(size_t input); - static uint8_t calcChecksum(std::vector& data, int length); - static uint8_t setMultiply2(size_t input); - static uint8_t setMultiply4(size_t input); - static uint8_t setPlus1Multiply4(size_t input); - static uint8_t setPlus1Multiply8(size_t input); - static uint8_t setPlus1Multiply16(size_t input); - static uint8_t setPlus1Multiply64(size_t input); - static uint8_t setPlus1(size_t input); - static uint8_t setPlus128(size_t input); - static uint8_t setOperationMode(size_t input); - static uint8_t temp2hex(float temp); - static uint8_t setByte6(uint8_t byte6, int val, int base, int bit); - static uint8_t setDemandControl(size_t input); - - static const uint8_t InitialRequest[INIT_REQUEST_SIZE]; - static const uint8_t InitialResponse[INIT_RESPONSE_SIZE]; - static const uint8_t PollingMessage[DATA_MESSAGE_SIZE]; - static const uint8_t PollingExtraMessage[DATA_MESSAGE_SIZE]; - static const uint8_t CommandMessage[DATA_MESSAGE_SIZE]; - }; - } // namespace panasonic_heatpump + static const uint8_t InitialRequest[INIT_REQUEST_SIZE]; + static const uint8_t InitialResponse[INIT_RESPONSE_SIZE]; + static const uint8_t PollingMessage[DATA_MESSAGE_SIZE]; + static const uint8_t PollingExtraMessage[DATA_MESSAGE_SIZE]; + static const uint8_t CommandMessage[DATA_MESSAGE_SIZE]; +}; +} // namespace panasonic_heatpump } // namespace esphome