10static constexpr uint8_t SAMSUNG_AC_TEMP_MIN = 16;
11static constexpr uint8_t SAMSUNG_AC_TEMP_MAX = 30;
13static constexpr uint8_t SAMSUNG_AC_SECTION_LENGTH = 7;
14static constexpr uint8_t SAMSUNG_AC_STATE_LENGTH = 2 * SAMSUNG_AC_SECTION_LENGTH;
28 std::array<uint8_t, SAMSUNG_AC_STATE_LENGTH>
state_{};
bool on_receive(remote_base::RemoteReceiveData data) override
std::array< uint8_t, SAMSUNG_AC_STATE_LENGTH > state_
void transmit_state() override
void send_sections_(const uint8_t *const *sections, uint8_t count)
Send the given sections as one frame, each with its checksum filled in.