# IRremoteESP8266: src/ir_Vestel.h File Reference

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