IRremoteESP8266

Classes | Variables
ir_Tcl.h File Reference

Support for TCL protocols. More...

Go to the source code of this file.

## Classes
union | Tcl112Protocol
| Native representation of a TCL 112 A/C message. More...
class | IRTcl112Ac
| Class for handling detailed TCL A/C messages. More...

## Variables
const uint16_t | kTcl112AcHdrMark = 3000
const uint16_t | kTcl112AcHdrSpace = 1650
const uint16_t | kTcl112AcBitMark = 500
const uint16_t | kTcl112AcOneSpace = 1050
const uint16_t | kTcl112AcZeroSpace = 325
const uint32_t | kTcl112AcGap = kDefaultMessageGap
const uint8_t | kTcl112AcHdrMarkTolerance = 6
const uint8_t | kTcl112AcTolerance = 5
const uint8_t | kTcl112AcHeat = 1
const uint8_t | kTcl112AcDry = 2
const uint8_t | kTcl112AcCool = 3
const uint8_t | kTcl112AcFan = 7
const uint8_t | kTcl112AcAuto = 8
const uint8_t | kTcl112AcFanAuto = 0b000
const uint8_t | kTcl112AcFanMin = 0b001
const uint8_t | kTcl112AcFanLow = 0b010
const uint8_t | kTcl112AcFanMed = 0b011
const uint8_t | kTcl112AcFanHigh = 0b101
const uint8_t | kTcl112AcFanNight = kTcl112AcFanMin
const uint8_t | kTcl112AcFanQuiet = kTcl112AcFanMin
const float | kTcl112AcTempMax = 31.0
const float | kTcl112AcTempMin = 16.0
const uint8_t | kTcl112AcSwingVOff = 0b000
const uint8_t | kTcl112AcSwingVHighest = 0b001
const uint8_t | kTcl112AcSwingVHigh = 0b010
const uint8_t | kTcl112AcSwingVMiddle = 0b011
const uint8_t | kTcl112AcSwingVLow = 0b100
const uint8_t | kTcl112AcSwingVLowest = 0b101
const uint8_t | kTcl112AcSwingVOn = 0b111
const uint8_t | kTcl112AcNormal = 0b01
const uint8_t | kTcl112AcSpecial = 0b10

## Detailed Description

Support for TCL protocols.

## Variable Documentation

## ◆ kTcl112AcAuto

const uint8_t kTcl112AcAuto = 8

## ◆ kTcl112AcBitMark

const uint16_t kTcl112AcBitMark = 500

## ◆ kTcl112AcCool

const uint8_t kTcl112AcCool = 3

## ◆ kTcl112AcDry

const uint8_t kTcl112AcDry = 2

## ◆ kTcl112AcFan

const uint8_t kTcl112AcFan = 7

## ◆ kTcl112AcFanAuto

const uint8_t kTcl112AcFanAuto = 0b000

## ◆ kTcl112AcFanHigh

const uint8_t kTcl112AcFanHigh = 0b101

## ◆ kTcl112AcFanLow

const uint8_t kTcl112AcFanLow = 0b010

## ◆ kTcl112AcFanMed

const uint8_t kTcl112AcFanMed = 0b011

## ◆ kTcl112AcFanMin

const uint8_t kTcl112AcFanMin = 0b001

## ◆ kTcl112AcFanNight

const uint8_t kTcl112AcFanNight = kTcl112AcFanMin

## ◆ kTcl112AcFanQuiet

const uint8_t kTcl112AcFanQuiet = kTcl112AcFanMin

## ◆ kTcl112AcGap

const uint32_t kTcl112AcGap = kDefaultMessageGap

## ◆ kTcl112AcHdrMark

const uint16_t kTcl112AcHdrMark = 3000

## ◆ kTcl112AcHdrMarkTolerance

const uint8_t kTcl112AcHdrMarkTolerance = 6

## ◆ kTcl112AcHdrSpace

const uint16_t kTcl112AcHdrSpace = 1650

## ◆ kTcl112AcHeat

const uint8_t kTcl112AcHeat = 1

## ◆ kTcl112AcNormal

const uint8_t kTcl112AcNormal = 0b01

## ◆ kTcl112AcOneSpace

const uint16_t kTcl112AcOneSpace = 1050

## ◆ kTcl112AcSpecial

const uint8_t kTcl112AcSpecial = 0b10

## ◆ kTcl112AcSwingVHigh

const uint8_t kTcl112AcSwingVHigh = 0b010

## ◆ kTcl112AcSwingVHighest

const uint8_t kTcl112AcSwingVHighest = 0b001

## ◆ kTcl112AcSwingVLow

const uint8_t kTcl112AcSwingVLow = 0b100

## ◆ kTcl112AcSwingVLowest

const uint8_t kTcl112AcSwingVLowest = 0b101

## ◆ kTcl112AcSwingVMiddle

const uint8_t kTcl112AcSwingVMiddle = 0b011

## ◆ kTcl112AcSwingVOff

const uint8_t kTcl112AcSwingVOff = 0b000

## ◆ kTcl112AcSwingVOn

const uint8_t kTcl112AcSwingVOn = 0b111

## ◆ kTcl112AcTempMax

const float kTcl112AcTempMax = 31.0

## ◆ kTcl112AcTempMin

const float kTcl112AcTempMin = 16.0

## ◆ kTcl112AcTolerance

const uint8_t kTcl112AcTolerance = 5

## ◆ kTcl112AcZeroSpace

const uint16_t kTcl112AcZeroSpace = 325