IRremoteESP8266

Classes | Variables
ir_Mirage.h File Reference

Support for Mirage protocol. More...

Go to the source code of this file.

## Classes
union | Mirage120Protocol
| Native representation of a Mirage 120-bit A/C message. More...
class | IRMirageAc
| Class for handling detailed Mirage 120-bit A/C messages. More...

## Variables
const uint8_t | kMirageAcHeat = 0b001
const uint8_t | kMirageAcCool = 0b010
const uint8_t | kMirageAcDry = 0b011
const uint8_t | kMirageAcRecycle = 0b100
const uint8_t | kMirageAcFan = 0b101
const uint8_t | kMirageAcFanAuto = 0b00
const uint8_t | kMirageAcFanHigh = 0b01
const uint8_t | kMirageAcFanMed = 0b10
const uint8_t | kMirageAcFanLow = 0b11
const uint8_t | kMirageAcKKG29AC1FanAuto = 0b00
const uint8_t | kMirageAcKKG29AC1FanHigh = 0b01
const uint8_t | kMirageAcKKG29AC1FanLow = 0b10
const uint8_t | kMirageAcKKG29AC1FanMed = 0b11
const uint8_t | kMirageAcMinTemp = 16
const uint8_t | kMirageAcMaxTemp = 32
const uint8_t | kMirageAcTempOffset = 0x5C
const uint8_t | kMirageAcSensorTempOffset = 20
const uint8_t | kMirageAcSensorTempMax = 43
const uint8_t | kMirageAcPowerOff = 0x5F
const uint8_t | kMirageAcSwingVOff = 0b0000
const uint8_t | kMirageAcSwingVLowest = 0b0011
const uint8_t | kMirageAcSwingVLow = 0b0101
const uint8_t | kMirageAcSwingVMiddle = 0b0111
const uint8_t | kMirageAcSwingVHigh = 0b1001
const uint8_t | kMirageAcSwingVHighest = 0b1011
const uint8_t | kMirageAcSwingVAuto = 0b1101

## Detailed Description

Support for Mirage protocol.

See also
  https://github.com/crankyoldgit/IRremoteESP8266/issues/1289
  https://github.com/crankyoldgit/IRremoteESP8266/issues/1573

## Variable Documentation

## ◆ kMirageAcCool

const uint8_t kMirageAcCool = 0b010

## ◆ kMirageAcDry

const uint8_t kMirageAcDry = 0b011

## ◆ kMirageAcFan

const uint8_t kMirageAcFan = 0b101

## ◆ kMirageAcFanAuto

const uint8_t kMirageAcFanAuto = 0b00

## ◆ kMirageAcFanHigh

const uint8_t kMirageAcFanHigh = 0b01

## ◆ kMirageAcFanLow

const uint8_t kMirageAcFanLow = 0b11

## ◆ kMirageAcFanMed

const uint8_t kMirageAcFanMed = 0b10

## ◆ kMirageAcHeat

const uint8_t kMirageAcHeat = 0b001

## ◆ kMirageAcKKG29AC1FanAuto

const uint8_t kMirageAcKKG29AC1FanAuto = 0b00

## ◆ kMirageAcKKG29AC1FanHigh

const uint8_t kMirageAcKKG29AC1FanHigh = 0b01

## ◆ kMirageAcKKG29AC1FanLow

const uint8_t kMirageAcKKG29AC1FanLow = 0b10

## ◆ kMirageAcKKG29AC1FanMed

const uint8_t kMirageAcKKG29AC1FanMed = 0b11

## ◆ kMirageAcMaxTemp

const uint8_t kMirageAcMaxTemp = 32

## ◆ kMirageAcMinTemp

const uint8_t kMirageAcMinTemp = 16

## ◆ kMirageAcPowerOff

const uint8_t kMirageAcPowerOff = 0x5F

## ◆ kMirageAcRecycle

const uint8_t kMirageAcRecycle = 0b100

## ◆ kMirageAcSensorTempMax

const uint8_t kMirageAcSensorTempMax = 43

## ◆ kMirageAcSensorTempOffset

const uint8_t kMirageAcSensorTempOffset = 20

## ◆ kMirageAcSwingVAuto

const uint8_t kMirageAcSwingVAuto = 0b1101

## ◆ kMirageAcSwingVHigh

const uint8_t kMirageAcSwingVHigh = 0b1001

## ◆ kMirageAcSwingVHighest

const uint8_t kMirageAcSwingVHighest = 0b1011

## ◆ kMirageAcSwingVLow

const uint8_t kMirageAcSwingVLow = 0b0101

## ◆ kMirageAcSwingVLowest

const uint8_t kMirageAcSwingVLowest = 0b0011

## ◆ kMirageAcSwingVMiddle

const uint8_t kMirageAcSwingVMiddle = 0b0111

## ◆ kMirageAcSwingVOff

const uint8_t kMirageAcSwingVOff = 0b0000

## ◆ kMirageAcTempOffset

const uint8_t kMirageAcTempOffset = 0x5C