IRremoteESP8266
Classes | Variables
ir_Samsung.h File Reference

Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/. More...

Go to the source code of this file.

Classes

class  IRSamsungAc
 Class for handling detailed Samsung A/C messages. More...
 

Variables

const uint8_t kSamsungAcPower1Offset = 5
 
const uint8_t kSamsungAcQuiet1Offset = 4
 
const uint8_t kSamsungAcQuiet5Offset = 5
 
const uint8_t kSamsungAcPower6Offset = 4
 
const uint8_t kSamsungAcPower6Size = 2
 
const uint8_t kSamsungAcPowerfulMask8 = 0b01010000
 
const uint8_t kSamsungAcSwingOffset = 4
 
const uint8_t kSamsungAcSwingSize = 3
 
const uint8_t kSamsungAcSwingMove = 0b010
 
const uint8_t kSamsungAcSwingStop = 0b111
 
const uint8_t kSamsungAcPowerful10Offset = 1
 
const uint8_t kSamsungAcPowerful10Size = 3
 
const uint8_t kSamsungAcPowerful10On = 0b011
 
const uint8_t kSamsungAcBreezeOffset = kSamsungAcPowerful10Offset
 
const uint8_t kSamsungAcBreezeSize = kSamsungAcPowerful10Size
 
const uint8_t kSamsungAcBreezeOn = 0b101
 
const uint8_t kSamsungAcDisplayOffset = 4
 
const uint8_t kSamsungAcClean10Offset = 7
 
const uint8_t kSamsungAcIonOffset = 0
 
const uint8_t kSamsungAcClean11Offset = 1
 
const uint8_t kSamsungAcMinTemp = 16
 
const uint8_t kSamsungAcMaxTemp = 30
 
const uint8_t kSamsungAcAutoTemp = 25
 
const uint8_t kSamsungAcModeOffset = 4
 
const uint8_t kSamsungAcAuto = 0
 
const uint8_t kSamsungAcCool = 1
 
const uint8_t kSamsungAcDry = 2
 
const uint8_t kSamsungAcFan = 3
 
const uint8_t kSamsungAcHeat = 4
 
const uint8_t kSamsungAcFanOffest = 1
 
const uint8_t kSamsungAcFanSize = 3
 
const uint8_t kSamsungAcFanAuto = 0
 
const uint8_t kSamsungAcFanLow = 2
 
const uint8_t kSamsungAcFanMed = 4
 
const uint8_t kSamsungAcFanHigh = 5
 
const uint8_t kSamsungAcFanAuto2 = 6
 
const uint8_t kSamsungAcFanTurbo = 7
 
const uint8_t kSamsungAcBeepOffset = 1
 
const uint16_t kSamsungAcSectionLength = 7
 
const uint64_t kSamsungAcPowerSection = 0x1D20F00000000
 

Detailed Description

Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRremote/.

See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/505
https://github.com/crankyoldgit/IRremoteESP8266/issues/621
https://github.com/crankyoldgit/IRremoteESP8266/issues/1062
http://elektrolab.wz.cz/katalog/samsung_protocol.pdf

Variable Documentation

◆ kSamsungAcAuto

const uint8_t kSamsungAcAuto = 0

◆ kSamsungAcAutoTemp

const uint8_t kSamsungAcAutoTemp = 25

◆ kSamsungAcBeepOffset

const uint8_t kSamsungAcBeepOffset = 1

◆ kSamsungAcBreezeOffset

const uint8_t kSamsungAcBreezeOffset = kSamsungAcPowerful10Offset

◆ kSamsungAcBreezeOn

const uint8_t kSamsungAcBreezeOn = 0b101

◆ kSamsungAcBreezeSize

const uint8_t kSamsungAcBreezeSize = kSamsungAcPowerful10Size

◆ kSamsungAcClean10Offset

const uint8_t kSamsungAcClean10Offset = 7

◆ kSamsungAcClean11Offset

const uint8_t kSamsungAcClean11Offset = 1

◆ kSamsungAcCool

const uint8_t kSamsungAcCool = 1

◆ kSamsungAcDisplayOffset

const uint8_t kSamsungAcDisplayOffset = 4

◆ kSamsungAcDry

const uint8_t kSamsungAcDry = 2

◆ kSamsungAcFan

const uint8_t kSamsungAcFan = 3

◆ kSamsungAcFanAuto

const uint8_t kSamsungAcFanAuto = 0

◆ kSamsungAcFanAuto2

const uint8_t kSamsungAcFanAuto2 = 6

◆ kSamsungAcFanHigh

const uint8_t kSamsungAcFanHigh = 5

◆ kSamsungAcFanLow

const uint8_t kSamsungAcFanLow = 2

◆ kSamsungAcFanMed

const uint8_t kSamsungAcFanMed = 4

◆ kSamsungAcFanOffest

const uint8_t kSamsungAcFanOffest = 1

◆ kSamsungAcFanSize

const uint8_t kSamsungAcFanSize = 3

◆ kSamsungAcFanTurbo

const uint8_t kSamsungAcFanTurbo = 7

◆ kSamsungAcHeat

const uint8_t kSamsungAcHeat = 4

◆ kSamsungAcIonOffset

const uint8_t kSamsungAcIonOffset = 0

◆ kSamsungAcMaxTemp

const uint8_t kSamsungAcMaxTemp = 30

◆ kSamsungAcMinTemp

const uint8_t kSamsungAcMinTemp = 16

◆ kSamsungAcModeOffset

const uint8_t kSamsungAcModeOffset = 4

◆ kSamsungAcPower1Offset

const uint8_t kSamsungAcPower1Offset = 5

◆ kSamsungAcPower6Offset

const uint8_t kSamsungAcPower6Offset = 4

◆ kSamsungAcPower6Size

const uint8_t kSamsungAcPower6Size = 2

◆ kSamsungAcPowerful10Offset

const uint8_t kSamsungAcPowerful10Offset = 1

◆ kSamsungAcPowerful10On

const uint8_t kSamsungAcPowerful10On = 0b011

◆ kSamsungAcPowerful10Size

const uint8_t kSamsungAcPowerful10Size = 3

◆ kSamsungAcPowerfulMask8

const uint8_t kSamsungAcPowerfulMask8 = 0b01010000

◆ kSamsungAcPowerSection

const uint64_t kSamsungAcPowerSection = 0x1D20F00000000

◆ kSamsungAcQuiet1Offset

const uint8_t kSamsungAcQuiet1Offset = 4

◆ kSamsungAcQuiet5Offset

const uint8_t kSamsungAcQuiet5Offset = 5

◆ kSamsungAcSectionLength

const uint16_t kSamsungAcSectionLength = 7

◆ kSamsungAcSwingMove

const uint8_t kSamsungAcSwingMove = 0b010

◆ kSamsungAcSwingOffset

const uint8_t kSamsungAcSwingOffset = 4

◆ kSamsungAcSwingSize

const uint8_t kSamsungAcSwingSize = 3

◆ kSamsungAcSwingStop

const uint8_t kSamsungAcSwingStop = 0b111