IRremoteESP8266
Classes | Variables
ir_Delonghi.h File Reference

Delonghi A/C. More...

Go to the source code of this file.

Classes

class  IRDelonghiAc
 Class for handling detailed Delonghi A/C messages. More...
 

Variables

const uint8_t kDelonghiAcTempOffset = 8
 
const uint8_t kDelonghiAcTempSize = 5
 
const uint8_t kDelonghiAcTempMinC = 18
 
const uint8_t kDelonghiAcTempMaxC = 32
 
const uint8_t kDelonghiAcTempMinF = 64
 
const uint8_t kDelonghiAcTempMaxF = 90
 
const uint8_t kDelonghiAcTempAutoDryMode = 0
 
const uint8_t kDelonghiAcTempFanMode = 0b00110
 
const uint8_t kDelonghiAcFanOffset
 
const uint8_t kDelonghiAcFanSize = 2
 
const uint8_t kDelonghiAcFanAuto = 0b00
 
const uint8_t kDelonghiAcFanHigh = 0b01
 
const uint8_t kDelonghiAcFanMedium = 0b10
 
const uint8_t kDelonghiAcFanLow = 0b11
 
const uint8_t kDelonghiAcTempUnitBit
 
const uint8_t kDelonghiAcPowerBit = kDelonghiAcTempUnitBit + 1
 
const uint8_t kDelonghiAcModeOffset = kDelonghiAcPowerBit + 1
 
const uint8_t kDelonghiAcModeSize = 3
 
const uint8_t kDelonghiAcCool = 0b000
 
const uint8_t kDelonghiAcDry = 0b001
 
const uint8_t kDelonghiAcFan = 0b010
 
const uint8_t kDelonghiAcAuto = 0b100
 
const uint8_t kDelonghiAcBoostBit
 
const uint8_t kDelonghiAcSleepBit = kDelonghiAcBoostBit + 1
 
const uint8_t kDelonghiAcOnTimerEnableBit = kDelonghiAcSleepBit + 3
 
const uint8_t kDelonghiAcHoursSize = 5
 
const uint8_t kDelonghiAcMinsSize = 6
 
const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59
 
const uint8_t kDelonghiAcOnTimerHoursOffset
 
const uint8_t kDelonghiAcOnTimerMinsOffset
 
const uint8_t kDelonghiAcOffTimerEnableBit
 
const uint8_t kDelonghiAcOffTimerHoursOffset
 
const uint8_t kDelonghiAcOffTimerMinsOffset
 
const uint8_t kDelonghiAcChecksumOffset
 
const uint8_t kDelonghiAcChecksumSize = 8
 

Detailed Description

Delonghi A/C.

Note
Kudos to TheMaxxz For the breakdown and mapping of the bit values.
See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/1096

Variable Documentation

◆ kDelonghiAcAuto

const uint8_t kDelonghiAcAuto = 0b100

◆ kDelonghiAcBoostBit

const uint8_t kDelonghiAcBoostBit

◆ kDelonghiAcChecksumOffset

const uint8_t kDelonghiAcChecksumOffset

◆ kDelonghiAcChecksumSize

const uint8_t kDelonghiAcChecksumSize = 8

◆ kDelonghiAcCool

const uint8_t kDelonghiAcCool = 0b000

◆ kDelonghiAcDry

const uint8_t kDelonghiAcDry = 0b001

◆ kDelonghiAcFan

const uint8_t kDelonghiAcFan = 0b010

◆ kDelonghiAcFanAuto

const uint8_t kDelonghiAcFanAuto = 0b00

◆ kDelonghiAcFanHigh

const uint8_t kDelonghiAcFanHigh = 0b01

◆ kDelonghiAcFanLow

const uint8_t kDelonghiAcFanLow = 0b11

◆ kDelonghiAcFanMedium

const uint8_t kDelonghiAcFanMedium = 0b10

◆ kDelonghiAcFanOffset

const uint8_t kDelonghiAcFanOffset

◆ kDelonghiAcFanSize

const uint8_t kDelonghiAcFanSize = 2

◆ kDelonghiAcHoursSize

const uint8_t kDelonghiAcHoursSize = 5

◆ kDelonghiAcMinsSize

const uint8_t kDelonghiAcMinsSize = 6

◆ kDelonghiAcModeOffset

const uint8_t kDelonghiAcModeOffset = kDelonghiAcPowerBit + 1

◆ kDelonghiAcModeSize

const uint8_t kDelonghiAcModeSize = 3

◆ kDelonghiAcOffTimerEnableBit

const uint8_t kDelonghiAcOffTimerEnableBit

◆ kDelonghiAcOffTimerHoursOffset

const uint8_t kDelonghiAcOffTimerHoursOffset
Initial value:

◆ kDelonghiAcOffTimerMinsOffset

const uint8_t kDelonghiAcOffTimerMinsOffset

◆ kDelonghiAcOnTimerEnableBit

const uint8_t kDelonghiAcOnTimerEnableBit = kDelonghiAcSleepBit + 3

◆ kDelonghiAcOnTimerHoursOffset

const uint8_t kDelonghiAcOnTimerHoursOffset
Initial value:

◆ kDelonghiAcOnTimerMinsOffset

const uint8_t kDelonghiAcOnTimerMinsOffset

◆ kDelonghiAcPowerBit

const uint8_t kDelonghiAcPowerBit = kDelonghiAcTempUnitBit + 1

◆ kDelonghiAcSleepBit

const uint8_t kDelonghiAcSleepBit = kDelonghiAcBoostBit + 1

◆ kDelonghiAcTempAutoDryMode

const uint8_t kDelonghiAcTempAutoDryMode = 0

◆ kDelonghiAcTempFanMode

const uint8_t kDelonghiAcTempFanMode = 0b00110

◆ kDelonghiAcTempMaxC

const uint8_t kDelonghiAcTempMaxC = 32

◆ kDelonghiAcTempMaxF

const uint8_t kDelonghiAcTempMaxF = 90

◆ kDelonghiAcTempMinC

const uint8_t kDelonghiAcTempMinC = 18

◆ kDelonghiAcTempMinF

const uint8_t kDelonghiAcTempMinF = 64

◆ kDelonghiAcTempOffset

const uint8_t kDelonghiAcTempOffset = 8

◆ kDelonghiAcTempSize

const uint8_t kDelonghiAcTempSize = 5

◆ kDelonghiAcTempUnitBit

const uint8_t kDelonghiAcTempUnitBit

◆ kDelonghiAcTimerMax

const uint16_t kDelonghiAcTimerMax = 23 * 60 + 59
kDelonghiAcTempOffset
const uint8_t kDelonghiAcTempOffset
Definition: ir_Delonghi.h:50
kDelonghiAcOnTimerHoursOffset
const uint8_t kDelonghiAcOnTimerHoursOffset
Definition: ir_Delonghi.h:82
kDelonghiAcModeOffset
const uint8_t kDelonghiAcModeOffset
Definition: ir_Delonghi.h:68
kDelonghiAcOnTimerMinsOffset
const uint8_t kDelonghiAcOnTimerMinsOffset
Definition: ir_Delonghi.h:84
kDelonghiAcModeSize
const uint8_t kDelonghiAcModeSize
Definition: ir_Delonghi.h:69
kDelonghiAcTempSize
const uint8_t kDelonghiAcTempSize
Definition: ir_Delonghi.h:51
kDelonghiAcOffTimerMinsOffset
const uint8_t kDelonghiAcOffTimerMinsOffset
Definition: ir_Delonghi.h:91
kDelonghiAcFanSize
const uint8_t kDelonghiAcFanSize
Definition: ir_Delonghi.h:60
kDelonghiAcOnTimerEnableBit
const uint8_t kDelonghiAcOnTimerEnableBit
Definition: ir_Delonghi.h:78
kDelonghiAcMinsSize
const uint8_t kDelonghiAcMinsSize
Definition: ir_Delonghi.h:80
kDelonghiAcOffTimerEnableBit
const uint8_t kDelonghiAcOffTimerEnableBit
Definition: ir_Delonghi.h:87
kDelonghiAcHoursSize
const uint8_t kDelonghiAcHoursSize
Definition: ir_Delonghi.h:79
kDelonghiAcFanOffset
const uint8_t kDelonghiAcFanOffset
Definition: ir_Delonghi.h:58
kDelonghiAcOffTimerHoursOffset
const uint8_t kDelonghiAcOffTimerHoursOffset
Definition: ir_Delonghi.h:89