IRremoteESP8266
Classes | Variables
ir_LG.h File Reference

Support for LG protocols. More...

Go to the source code of this file.

Classes

class  IRLgAc
 Class for handling detailed LG A/C messages. More...
 

Variables

const uint8_t kLgAcChecksumOffset = 0
 
const uint8_t kLgAcChecksumSize = kNibbleSize
 
const uint8_t kLgAcFanOffset = 4
 
const uint8_t kLgAcFanSize = 3
 
const uint8_t kLgAcFanLow = 0
 
const uint8_t kLgAcFanMedium = 2
 
const uint8_t kLgAcFanHigh = 4
 
const uint8_t kLgAcFanAuto = 5
 
const uint8_t kLgAcTempOffset = 8
 
const uint8_t kLgAcTempSize = 4
 
const uint8_t kLgAcTempAdjust = 15
 
const uint8_t kLgAcMinTemp = 16
 
const uint8_t kLgAcMaxTemp = 30
 
const uint8_t kLgAcModeOffset = 12
 
const uint8_t kLgAcModeSize = 3
 
const uint8_t kLgAcCool = 0
 
const uint8_t kLgAcDry = 1
 
const uint8_t kLgAcFan = 2
 
const uint8_t kLgAcAuto = 3
 
const uint8_t kLgAcHeat = 4
 
const uint8_t kLgAcPowerOffset = 18
 
const uint8_t kLgAcPowerSize = 2
 
const uint8_t kLgAcPowerOff = 3
 
const uint8_t kLgAcPowerOn = 0
 
const uint8_t kLgAcSignatureOffset = 20
 
const uint8_t kLgAcSignatureSize = 8
 
const uint8_t kLgAcSignature = 0x88
 
const uint32_t kLgAcOffCommand = 0x88C0051
 

Detailed Description

Support for LG protocols.

See also
https://github.com/arendst/Tasmota/blob/54c2eb283a02e4287640a4595e506bc6eadbd7f2/sonoff/xdrv_05_irremote.ino#L327-438

Variable Documentation

◆ kLgAcAuto

const uint8_t kLgAcAuto = 3

◆ kLgAcChecksumOffset

const uint8_t kLgAcChecksumOffset = 0

◆ kLgAcChecksumSize

const uint8_t kLgAcChecksumSize = kNibbleSize

◆ kLgAcCool

const uint8_t kLgAcCool = 0

◆ kLgAcDry

const uint8_t kLgAcDry = 1

◆ kLgAcFan

const uint8_t kLgAcFan = 2

◆ kLgAcFanAuto

const uint8_t kLgAcFanAuto = 5

◆ kLgAcFanHigh

const uint8_t kLgAcFanHigh = 4

◆ kLgAcFanLow

const uint8_t kLgAcFanLow = 0

◆ kLgAcFanMedium

const uint8_t kLgAcFanMedium = 2

◆ kLgAcFanOffset

const uint8_t kLgAcFanOffset = 4

◆ kLgAcFanSize

const uint8_t kLgAcFanSize = 3

◆ kLgAcHeat

const uint8_t kLgAcHeat = 4

◆ kLgAcMaxTemp

const uint8_t kLgAcMaxTemp = 30

◆ kLgAcMinTemp

const uint8_t kLgAcMinTemp = 16

◆ kLgAcModeOffset

const uint8_t kLgAcModeOffset = 12

◆ kLgAcModeSize

const uint8_t kLgAcModeSize = 3

◆ kLgAcOffCommand

const uint32_t kLgAcOffCommand = 0x88C0051

◆ kLgAcPowerOff

const uint8_t kLgAcPowerOff = 3

◆ kLgAcPowerOffset

const uint8_t kLgAcPowerOffset = 18

◆ kLgAcPowerOn

const uint8_t kLgAcPowerOn = 0

◆ kLgAcPowerSize

const uint8_t kLgAcPowerSize = 2

◆ kLgAcSignature

const uint8_t kLgAcSignature = 0x88

◆ kLgAcSignatureOffset

const uint8_t kLgAcSignatureOffset = 20

◆ kLgAcSignatureSize

const uint8_t kLgAcSignatureSize = 8

◆ kLgAcTempAdjust

const uint8_t kLgAcTempAdjust = 15

◆ kLgAcTempOffset

const uint8_t kLgAcTempOffset = 8

◆ kLgAcTempSize

const uint8_t kLgAcTempSize = 4