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

union  SamsungProtocol
 Native representation of a Samsung A/C message. More...
 
class  IRSamsungAc
 Class for handling detailed Samsung A/C messages. More...
 

Variables

const uint8_t kSamsungAcPowerfulMask8 = 0b01010000
 
const uint8_t kSamsungAcSwingMove = 0b010
 
const uint8_t kSamsungAcSwingStop = 0b111
 
const uint8_t kSamsungAcPowerful10On = 0b011
 
const uint8_t kSamsungAcBreezeOn = 0b101
 
const uint8_t kSamsungAcMinTemp = 16
 
const uint8_t kSamsungAcMaxTemp = 30
 
const uint8_t kSamsungAcAutoTemp = 25
 
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 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 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

◆ kSamsungAcBreezeOn

const uint8_t kSamsungAcBreezeOn = 0b101

◆ kSamsungAcCool

const uint8_t kSamsungAcCool = 1

◆ 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

◆ kSamsungAcFanTurbo

const uint8_t kSamsungAcFanTurbo = 7

◆ kSamsungAcHeat

const uint8_t kSamsungAcHeat = 4

◆ kSamsungAcMaxTemp

const uint8_t kSamsungAcMaxTemp = 30

◆ kSamsungAcMinTemp

const uint8_t kSamsungAcMinTemp = 16

◆ kSamsungAcPowerful10On

const uint8_t kSamsungAcPowerful10On = 0b011

◆ kSamsungAcPowerfulMask8

const uint8_t kSamsungAcPowerfulMask8 = 0b01010000

◆ kSamsungAcPowerSection

const uint64_t kSamsungAcPowerSection = 0x1D20F00000000

◆ kSamsungAcSectionLength

const uint16_t kSamsungAcSectionLength = 7

◆ kSamsungAcSwingMove

const uint8_t kSamsungAcSwingMove = 0b010

◆ kSamsungAcSwingStop

const uint8_t kSamsungAcSwingStop = 0b111