IRremoteESP8266
|
Support for Hitachi A/C protocols. More...
Go to the source code of this file.
Classes | |
class | IRHitachiAc |
Class for handling detailed Hitachi 224-bit A/C messages. More... | |
class | IRHitachiAc1 |
Class for handling detailed Hitachi 104-bit A/C messages. More... | |
class | IRHitachiAc424 |
Class for handling detailed Hitachi 53-byte/424-bit A/C messages. More... | |
class | IRHitachiAc3 |
Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages. More... | |
class | IRHitachiAc344 |
Class for handling detailed Hitachi 344-bit A/C messages. More... | |
Support for Hitachi A/C protocols.
const uint8_t kHitachiAc1Auto = 0b1110 |
const uint8_t kHitachiAc1ChecksumStartByte = 5 |
const uint8_t kHitachiAc1Cool = 0b0110 |
const uint8_t kHitachiAc1Dry = 0b0010 |
const uint8_t kHitachiAc1Fan = 0b0100 |
const uint8_t kHitachiAc1FanAuto = 1 |
const uint8_t kHitachiAc1FanByte = kHitachiAc1ModeByte |
const uint8_t kHitachiAc1FanHigh = 2 |
const uint8_t kHitachiAc1FanLow = 8 |
const uint8_t kHitachiAc1FanMed = 4 |
const uint8_t kHitachiAc1FanOffset = 0 |
const uint8_t kHitachiAc1FanSize = 4 |
const uint8_t kHitachiAc1Heat = 0b1001 |
const uint8_t kHitachiAc1ModeByte = 5 |
const uint8_t kHitachiAc1Model_A = 0b10 |
const uint8_t kHitachiAc1Model_B = 0b01 |
const uint8_t kHitachiAc1ModelByte = 3 |
const uint8_t kHitachiAc1ModelOffset = 6 |
const uint8_t kHitachiAc1ModelSize = 2 |
const uint8_t kHitachiAc1ModeOffset = 4 |
const uint8_t kHitachiAc1ModeSize = 4 |
const uint8_t kHitachiAc1OffTimerHighByte = 8 |
const uint8_t kHitachiAc1OffTimerLowByte = 7 |
const uint8_t kHitachiAc1OnTimerHighByte = 10 |
const uint8_t kHitachiAc1OnTimerLowByte = 9 |
const uint8_t kHitachiAc1PowerByte = 11 |
const uint8_t kHitachiAc1PowerOffset = 5 |
const uint8_t kHitachiAc1PowerToggleOffset = 4 |
const uint8_t kHitachiAc1Sleep1 = 0b001 |
const uint8_t kHitachiAc1Sleep2 = 0b010 |
const uint8_t kHitachiAc1Sleep3 = 0b011 |
const uint8_t kHitachiAc1Sleep4 = 0b100 |
const uint8_t kHitachiAc1SleepByte = kHitachiAc1PowerByte |
const uint8_t kHitachiAc1SleepOff = 0b000 |
const uint8_t kHitachiAc1SleepOffset = 1 |
const uint8_t kHitachiAc1SleepSize = 3 |
const uint8_t kHitachiAc1SwingByte = kHitachiAc1PowerByte |
const uint8_t kHitachiAc1SwingHOffset = 7 |
const uint8_t kHitachiAc1SwingToggleOffset = 0 |
const uint8_t kHitachiAc1SwingVOffset = 6 |
const uint8_t kHitachiAc1TempAuto = 25 |
const uint8_t kHitachiAc1TempByte = 6 |
const uint8_t kHitachiAc1TempDelta = 7 |
const uint8_t kHitachiAc1TempOffset = 2 |
const uint8_t kHitachiAc1TempSize = 5 |
const uint8_t kHitachiAc1TimerSize = 16 |
const uint8_t kHitachiAc344ButtonFan = kHitachiAc424ButtonFan |
const uint8_t kHitachiAc344ButtonPowerMode = kHitachiAc424ButtonPowerMode |
const uint8_t kHitachiAc344ButtonSwingH = kHitachiAc424ButtonSwingH |
const uint8_t kHitachiAc344ButtonSwingV = kHitachiAc424ButtonSwingV |
const uint8_t kHitachiAc344ButtonTempDown = kHitachiAc424ButtonTempDown |
const uint8_t kHitachiAc344ButtonTempUp = kHitachiAc424ButtonTempUp |
const uint8_t kHitachiAc344Cool = kHitachiAc424Cool |
const uint8_t kHitachiAc344Dry = kHitachiAc424Dry |
const uint8_t kHitachiAc344Fan = kHitachiAc424Fan |
const uint8_t kHitachiAc344FanAuto = kHitachiAc424FanAuto |
const uint8_t kHitachiAc344FanHigh = kHitachiAc424FanHigh |
const uint8_t kHitachiAc344FanLow = kHitachiAc424FanLow |
const uint8_t kHitachiAc344FanMax = kHitachiAc424FanMax |
const uint8_t kHitachiAc344FanMedium = kHitachiAc424FanMedium |
const uint8_t kHitachiAc344FanMin = kHitachiAc424FanMin |
const uint8_t kHitachiAc344Heat = kHitachiAc424Heat |
const uint8_t kHitachiAc344MaxTemp = kHitachiAc424MaxTemp |
const uint8_t kHitachiAc344MinTemp = kHitachiAc424MinTemp |
const uint8_t kHitachiAc344SwingHAuto = 0 |
const uint8_t kHitachiAc344SwingHByte = 35 |
const uint8_t kHitachiAc344SwingHLeft = 4 |
const uint8_t kHitachiAc344SwingHLeftMax = 5 |
const uint8_t kHitachiAc344SwingHMiddle = 3 |
const uint8_t kHitachiAc344SwingHOffset = 0 |
const uint8_t kHitachiAc344SwingHRight = 2 |
const uint8_t kHitachiAc344SwingHRightMax = 1 |
const uint8_t kHitachiAc344SwingHSize = 3 |
const uint8_t kHitachiAc344SwingVByte = 37 |
const uint8_t kHitachiAc344SwingVOffset = 5 |
const uint8_t kHitachiAc424ButtonByte = 11 |
const uint8_t kHitachiAc424ButtonFan = 0x42 |
const uint8_t kHitachiAc424ButtonPowerMode = 0x13 |
const uint8_t kHitachiAc424ButtonSwingH = 0x8C |
const uint8_t kHitachiAc424ButtonSwingV = 0x81 |
const uint8_t kHitachiAc424ButtonTempDown = 0x43 |
const uint8_t kHitachiAc424ButtonTempUp = 0x44 |
const uint8_t kHitachiAc424Cool = 3 |
const uint8_t kHitachiAc424Dry = 5 |
const uint8_t kHitachiAc424Fan = 1 |
const uint8_t kHitachiAc424FanAuto = 5 |
const uint8_t kHitachiAc424FanByte = kHitachiAc424ModeByte |
const uint8_t kHitachiAc424FanHigh = 4 |
const uint8_t kHitachiAc424FanLow = 2 |
const uint8_t kHitachiAc424FanMax = 6 |
const uint8_t kHitachiAc424FanMaxDry = 2 |
const uint8_t kHitachiAc424FanMedium = 3 |
const uint8_t kHitachiAc424FanMin = 1 |
const uint8_t kHitachiAc424FanTemp = 27 |
const uint8_t kHitachiAc424Heat = 6 |
const uint8_t kHitachiAc424MaxTemp = 32 |
const uint8_t kHitachiAc424MinTemp = 16 |
const uint8_t kHitachiAc424ModeByte = 25 |
const uint8_t kHitachiAc424PowerByte = 27 |
const uint8_t kHitachiAc424PowerOff = 0xE1 |
const uint8_t kHitachiAc424PowerOn = 0xF1 |
const uint8_t kHitachiAc424TempByte = 13 |
const uint8_t kHitachiAc424TempOffset = 2 |
const uint8_t kHitachiAc424TempSize = 6 |
const uint8_t kHitachiAcAuto = 2 |
const uint8_t kHitachiAcAutoTemp = 23 |
const uint8_t kHitachiAcCool = 4 |
const uint8_t kHitachiAcDry = 5 |
const uint8_t kHitachiAcFan = 0xC |
const uint8_t kHitachiAcFanAuto = 1 |
const uint8_t kHitachiAcFanHigh = 5 |
const uint8_t kHitachiAcFanLow = 2 |
const uint8_t kHitachiAcFanMed = 3 |
const uint16_t kHitachiAcFreq = 38000 |
const uint8_t kHitachiAcHeat = 3 |
const uint8_t kHitachiAcMaxTemp = 32 |
const uint8_t kHitachiAcMinTemp = 16 |
const uint8_t kHitachiAcPowerOffset = 0 |
const uint8_t kHitachiAcSwingOffset = 7 |