IRremoteESP8266: src/ir_Vestel.h File Reference

IRremoteESP8266

Classes | Variables
ir_Vestel.h File Reference

Support for Vestel protocols. Vestel added by Erdem U. Altinyurt. More...

Go to the source code of this file.

## Classes

class | IRVestelAc
| Class for handling detailed Vestel A/C messages. More...

## Variables

const uint16_t | kVestelAcHdrMark = 3110
const uint16_t | kVestelAcHdrSpace = 9066
const uint16_t | kVestelAcBitMark = 520
const uint16_t | kVestelAcOneSpace = 1535
const uint16_t | kVestelAcZeroSpace = 480
const uint16_t | kVestelAcTolerance = 30
const uint8_t | kVestelAcMinTempH = 16
const uint8_t | kVestelAcMinTempC = 18
const uint8_t | kVestelAcMaxTemp = 30
const uint8_t | kVestelAcAuto = 0
const uint8_t | kVestelAcCool = 1
const uint8_t | kVestelAcDry = 2
const uint8_t | kVestelAcFan = 3
const uint8_t | kVestelAcHeat = 4
const uint8_t | kVestelAcFanAuto = 1
const uint8_t | kVestelAcFanLow = 5
const uint8_t | kVestelAcFanMed = 9
const uint8_t | kVestelAcFanHigh = 0xB
const uint8_t | kVestelAcFanAutoCool = 0xC
const uint8_t | kVestelAcFanAutoHot = 0xD
const uint8_t | kVestelAcNormal = 1
const uint8_t | kVestelAcSleep = 3
const uint8_t | kVestelAcTurbo = 7
const uint8_t | kVestelAcIon = 4
const uint8_t | kVestelAcSwing = 0xA
const uint8_t | kVestelAcChecksumOffset = 12
const uint8_t | kVestelAcChecksumSize = 8
const uint8_t | kVestelAcSwingOffset = 20
const uint8_t | kVestelAcTurboSleepOffset = 24
const uint8_t | kVestelAcTempOffset = 36
const uint8_t | kVestelAcFanOffset = 40
const uint8_t | kVestelAcFanSize = 4
const uint8_t | kVestelAcModeOffset = 44
const uint8_t | kVestelAcIonOffset = 50
const uint8_t | kVestelAcPowerOffset = 52
const uint8_t | kVestelAcPowerSize = 2
const uint8_t | kVestelAcOffTimeOffset = 20
const uint8_t | kVestelAcOnTimeOffset = 28
const uint8_t | kVestelAcTimerHourSize = 5
const uint8_t | kVestelAcTimerMinsSize = 3
const uint8_t | kVestelAcTimerSize
const uint8_t | kVestelAcHourOffset = 36
const uint8_t | kVestelAcHourSize = 5
const uint8_t | kVestelAcOnTimerFlagOffset = kVestelAcHourOffset + 5
const uint8_t | kVestelAcOffTimerFlagOffset = kVestelAcHourOffset + 6
const uint8_t | kVestelAcTimerFlagOffset = kVestelAcHourOffset + 7
const uint8_t | kVestelAcMinuteOffset = 44
const uint8_t | kVestelAcMinuteSize = 8
const uint64_t | kVestelAcStateDefault = 0x0F00D9001FEF201ULL
const uint64_t | kVestelAcTimeStateDefault = 0x201ULL

## Detailed Description

Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.

## Variable Documentation

## ◆ kVestelAcAuto

const uint8_t kVestelAcAuto = 0

## ◆ kVestelAcBitMark

const uint16_t kVestelAcBitMark = 520

## ◆ kVestelAcChecksumOffset

const uint8_t kVestelAcChecksumOffset = 12

## ◆ kVestelAcChecksumSize

const uint8_t kVestelAcChecksumSize = 8

## ◆ kVestelAcCool

const uint8_t kVestelAcCool = 1

## ◆ kVestelAcDry

const uint8_t kVestelAcDry = 2

## ◆ kVestelAcFan

const uint8_t kVestelAcFan = 3

## ◆ kVestelAcFanAuto

const uint8_t kVestelAcFanAuto = 1

## ◆ kVestelAcFanAutoCool

const uint8_t kVestelAcFanAutoCool = 0xC

## ◆ kVestelAcFanAutoHot

const uint8_t kVestelAcFanAutoHot = 0xD

## ◆ kVestelAcFanHigh

const uint8_t kVestelAcFanHigh = 0xB

## ◆ kVestelAcFanLow

const uint8_t kVestelAcFanLow = 5

## ◆ kVestelAcFanMed

const uint8_t kVestelAcFanMed = 9

## ◆ kVestelAcFanOffset

const uint8_t kVestelAcFanOffset = 40

## ◆ kVestelAcFanSize

const uint8_t kVestelAcFanSize = 4

## ◆ kVestelAcHdrMark

const uint16_t kVestelAcHdrMark = 3110

## ◆ kVestelAcHdrSpace

const uint16_t kVestelAcHdrSpace = 9066

## ◆ kVestelAcHeat

const uint8_t kVestelAcHeat = 4

## ◆ kVestelAcHourOffset

const uint8_t kVestelAcHourOffset = 36

## ◆ kVestelAcHourSize

const uint8_t kVestelAcHourSize = 5

## ◆ kVestelAcIon

const uint8_t kVestelAcIon = 4

## ◆ kVestelAcIonOffset

const uint8_t kVestelAcIonOffset = 50

## ◆ kVestelAcMaxTemp

const uint8_t kVestelAcMaxTemp = 30

## ◆ kVestelAcMinTempC

const uint8_t kVestelAcMinTempC = 18

## ◆ kVestelAcMinTempH

const uint8_t kVestelAcMinTempH = 16

## ◆ kVestelAcMinuteOffset

const uint8_t kVestelAcMinuteOffset = 44

## ◆ kVestelAcMinuteSize

const uint8_t kVestelAcMinuteSize = 8

## ◆ kVestelAcModeOffset

const uint8_t kVestelAcModeOffset = 44

## ◆ kVestelAcNormal

const uint8_t kVestelAcNormal = 1

## ◆ kVestelAcOffTimeOffset

const uint8_t kVestelAcOffTimeOffset = 20

## ◆ kVestelAcOffTimerFlagOffset

const uint8_t kVestelAcOffTimerFlagOffset = kVestelAcHourOffset + 6

## ◆ kVestelAcOneSpace

const uint16_t kVestelAcOneSpace = 1535

## ◆ kVestelAcOnTimeOffset

const uint8_t kVestelAcOnTimeOffset = 28

## ◆ kVestelAcOnTimerFlagOffset

const uint8_t kVestelAcOnTimerFlagOffset = kVestelAcHourOffset + 5

## ◆ kVestelAcPowerOffset

const uint8_t kVestelAcPowerOffset = 52

## ◆ kVestelAcPowerSize

const uint8_t kVestelAcPowerSize = 2

## ◆ kVestelAcSleep

const uint8_t kVestelAcSleep = 3

## ◆ kVestelAcStateDefault

const uint64_t kVestelAcStateDefault = 0x0F00D9001FEF201ULL

## ◆ kVestelAcSwing

const uint8_t kVestelAcSwing = 0xA

## ◆ kVestelAcSwingOffset

const uint8_t kVestelAcSwingOffset = 20

## ◆ kVestelAcTempOffset

const uint8_t kVestelAcTempOffset = 36

## ◆ kVestelAcTimerFlagOffset

const uint8_t kVestelAcTimerFlagOffset = kVestelAcHourOffset + 7

## ◆ kVestelAcTimerHourSize

const uint8_t kVestelAcTimerHourSize = 5

## ◆ kVestelAcTimerMinsSize

const uint8_t kVestelAcTimerMinsSize = 3

## ◆ kVestelAcTimerSize

const uint8_t kVestelAcTimerSize

Initial value:
= kVestelAcTimerHourSize +
kVestelAcTimerMinsSize

## ◆ kVestelAcTimeStateDefault

const uint64_t kVestelAcTimeStateDefault = 0x201ULL

## ◆ kVestelAcTolerance

const uint16_t kVestelAcTolerance = 30

## ◆ kVestelAcTurbo

const uint8_t kVestelAcTurbo = 7

## ◆ kVestelAcTurboSleepOffset

const uint8_t kVestelAcTurboSleepOffset = 24

## ◆ kVestelAcZeroSpace

const uint16_t kVestelAcZeroSpace = 480

kVestelAcTimerHourSize
const uint8_t kVestelAcTimerHourSize
Definition: ir_Vestel.h:99
kVestelAcTimerMinsSize
const uint8_t kVestelAcTimerMinsSize
Definition: ir_Vestel.h:100