midea_ac: Fix turbo mode. Preset BOOST. (#2029)

This commit is contained in:
Sergey V. DUDANOV 2021-07-20 08:26:07 +04:00 committed by GitHub
parent 99d2db42cd
commit d2ed3b9bec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -102,8 +102,11 @@ class PropertiesFrame : public midea_dongle::BaseFrame {
void set_sleep_mode(bool state) { this->set_bytemask_(20, 0x01, state); } void set_sleep_mode(bool state) { this->set_bytemask_(20, 0x01, state); }
/* TURBO MODE */ /* TURBO MODE */
bool get_turbo_mode() const { return this->pbuf_[18] & 0x20; } bool get_turbo_mode() const { return this->pbuf_[18] & 0x20 || this->pbuf_[20] & 0x02; }
void set_turbo_mode(bool state) { this->set_bytemask_(18, 0x20, state); } void set_turbo_mode(bool state) {
this->set_bytemask_(18, 0x20, state);
this->set_bytemask_(20, 0x02, state);
}
/* FREEZE PROTECTION */ /* FREEZE PROTECTION */
bool get_freeze_protection_mode() const { return this->pbuf_[31] & 0x80; } bool get_freeze_protection_mode() const { return this->pbuf_[31] & 0x80; }