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 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
https://github.com/crankyoldgit/IRremoteESP8266/issues/1538 (Checksum)
https://github.com/crankyoldgit/IRremoteESP8266/issues/1277 (Timers)

Variable Documentation

◆ kSamsungAcAuto

const uint8_t kSamsungAcAuto = 0

◆ kSamsungAcAutoTemp

const uint8_t kSamsungAcAutoTemp = 25

◆ 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

◆ kSamsungAcPowerSection

const uint64_t kSamsungAcPowerSection = 0x1D20F00000000

◆ kSamsungAcSectionLength

const uint16_t kSamsungAcSectionLength = 7