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