IRremoteESP8266
|
Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran. More...
Go to the source code of this file.
Classes | |
class | IRMitsubishiAC |
Class for handling detailed Mitsubishi 144-bit A/C messages. Inspired and derived from the work done at: https://github.com/r45635/HVAC-IR-Control. More... | |
class | IRMitsubishi136 |
Class for handling detailed Mitsubishi 136-bit A/C messages. More... | |
class | IRMitsubishi112 |
Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github.com/z3t0/Arduino-IRremote Mitsubishi (TV) sending & Mitsubishi A/C support added by David Conran.
const uint8_t kMitsubishi112Auto = 0b111 |
const uint8_t kMitsubishi112Cool = 0b011 |
const uint8_t kMitsubishi112Dry = 0b010 |
const uint8_t kMitsubishi112FanByte = 8 |
const uint8_t kMitsubishi112FanLow = 0b011 |
const uint8_t kMitsubishi112FanMax = 0b000 |
const uint8_t kMitsubishi112FanMed = 0b101 |
const uint8_t kMitsubishi112FanMin = 0b010 |
const uint8_t kMitsubishi112FanOffset = 0 |
const uint8_t kMitsubishi112FanQuiet = kMitsubishi112FanMin |
const uint8_t kMitsubishi112FanSize = 3 |
const uint8_t kMitsubishi112Heat = 0b001 |
const uint8_t kMitsubishi112MaxTemp = 31 |
const uint8_t kMitsubishi112MinTemp = 16 |
const uint8_t kMitsubishi112ModeByte = 6 |
const uint8_t kMitsubishi112ModeOffset = 0 |
const uint8_t kMitsubishi112PowerByte = 5 |
const uint8_t kMitsubishi112PowerOffset = 2 |
const uint8_t kMitsubishi112SwingHAuto = 0b1100 |
const uint8_t kMitsubishi112SwingHByte = 12 |
const uint8_t kMitsubishi112SwingHLeft = 0b0010 |
const uint8_t kMitsubishi112SwingHLeftMax = 0b0001 |
const uint8_t kMitsubishi112SwingHMiddle = 0b0011 |
const uint8_t kMitsubishi112SwingHOffset = 2 |
const uint8_t kMitsubishi112SwingHRight = 0b0100 |
const uint8_t kMitsubishi112SwingHRightMax = 0b0101 |
const uint8_t kMitsubishi112SwingHSize = 4 |
const uint8_t kMitsubishi112SwingHWide = 0b1000 |
const uint8_t kMitsubishi112SwingVAuto = 0b111 |
const uint8_t kMitsubishi112SwingVByte = kMitsubishi112FanByte |
const uint8_t kMitsubishi112SwingVHigh = 0b010 |
const uint8_t kMitsubishi112SwingVHighest = 0b001 |
const uint8_t kMitsubishi112SwingVLow = 0b100 |
const uint8_t kMitsubishi112SwingVLowest = 0b101 |
const uint8_t kMitsubishi112SwingVMiddle = 0b011 |
const uint8_t kMitsubishi112SwingVOffset = 3 |
const uint8_t kMitsubishi112SwingVSize = 3 |
const uint8_t kMitsubishi112TempByte = 7 |
const uint8_t kMitsubishi112TempSize = 4 |
const uint8_t kMitsubishi136Auto = 0b011 |
const uint8_t kMitsubishi136Cool = 0b001 |
const uint8_t kMitsubishi136Dry = 0b101 |
const uint8_t kMitsubishi136Fan = 0b000 |
const uint8_t kMitsubishi136FanByte = kMitsubishi136SwingVByte |
const uint8_t kMitsubishi136FanLow = 0b01 |
const uint8_t kMitsubishi136FanMax = 0b11 |
const uint8_t kMitsubishi136FanMed = 0b10 |
const uint8_t kMitsubishi136FanMin = 0b00 |
const uint8_t kMitsubishi136FanOffset = 1 |
const uint8_t kMitsubishi136FanQuiet = kMitsubishi136FanMin |
const uint8_t kMitsubishi136FanSize = 2 |
const uint8_t kMitsubishi136Heat = 0b010 |
const uint8_t kMitsubishi136MaxTemp = 30 |
const uint8_t kMitsubishi136MinTemp = 17 |
const uint8_t kMitsubishi136ModeByte = kMitsubishi136TempByte |
const uint8_t kMitsubishi136ModeOffset = 0 |
const uint8_t kMitsubishi136PowerBit = 1 << kMitsubishi136PowerOffset |
const uint8_t kMitsubishi136PowerByte = 5 |
const uint8_t kMitsubishi136PowerOffset = 6 |
const uint8_t kMitsubishi136SwingVAuto = 0b1100 |
const uint8_t kMitsubishi136SwingVByte = 7 |
const uint8_t kMitsubishi136SwingVHigh = 0b0010 |
const uint8_t kMitsubishi136SwingVHighest = 0b0011 |
const uint8_t kMitsubishi136SwingVLow = 0b0001 |
const uint8_t kMitsubishi136SwingVLowest = 0b0000 |
const uint8_t kMitsubishi136TempByte = 6 |
const uint8_t kMitsubishiAcAuto = 0b100 |
const uint8_t kMitsubishiAcCool = 0b011 |
const uint8_t kMitsubishiAcDry = 0b010 |
const uint8_t kMitsubishiAcFanAuto = 0 |
const uint8_t kMitsubishiAcFanAutoOffset = 7 |
const uint8_t kMitsubishiAcFanMax = 5 |
const uint8_t kMitsubishiAcFanOffset = 0 |
const uint8_t kMitsubishiAcFanQuiet = kMitsubishiAcFanSilent |
const uint8_t kMitsubishiAcFanRealMax = 4 |
const uint8_t kMitsubishiAcFanSilent = 6 |
const uint8_t kMitsubishiAcFanSize = 3 |
const uint8_t kMitsubishiAcHeat = 0b001 |
const uint8_t kMitsubishiAcMaxTemp = 31 |
const uint8_t kMitsubishiAcMinTemp = 16 |
const uint8_t kMitsubishiAcModeOffset = 3 |
const uint8_t kMitsubishiAcNoTimer = 0 |
const uint8_t kMitsubishiAcPower = 1 << kMitsubishiAcPowerOffset |
const uint8_t kMitsubishiAcPowerOffset = 5 |
const uint8_t kMitsubishiAcStartStopTimer = 7 |
const uint8_t kMitsubishiAcStartTimer = 5 |
const uint8_t kMitsubishiAcStopTimer = 3 |
const uint8_t kMitsubishiAcVaneAuto = 0 |
const uint8_t kMitsubishiAcVaneAutoMove = 7 |
const uint8_t kMitsubishiAcVaneBitOffset = 6 |
const uint8_t kMitsubishiAcVaneOffset = 3 |
const uint8_t kMitsubishiAcVaneSize = 3 |
const uint8_t kMitsubishiAcWideVaneAuto = 8 |