IRremoteESP8266

Classes | Variables
ir_Sanyo.h File Reference

Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/. More...

Go to the source code of this file.

## Classes
union | SanyoProtocol
| Native representation of a Sanyo A/C message. More...
class | IRSanyoAc
| Class for handling detailed Sanyo A/C messages. More...
union | SanyoAc88Protocol
| Native representation of a Sanyo 88-bit A/C message. More...
class | IRSanyoAc88
| Class for handling detailed Sanyo A/C messages. More...

## Variables
const uint8_t | kSanyoAcTempMin = 16
| Celsius. More...
const uint8_t | kSanyoAcTempMax = 30
| Celsius. More...
const uint8_t | kSanyoAcTempDelta = 4
| Celsius to Native Temp difference. More...
const uint8_t | kSanyoAcHourMax = 15
| 0b1111 More...
const uint8_t | kSanyoAcHeat = 1
| 0b001 More...
const uint8_t | kSanyoAcCool = 2
| 0b010 More...
const uint8_t | kSanyoAcDry = 3
| 0b011 More...
const uint8_t | kSanyoAcAuto = 4
| 0b100 More...
const uint8_t | kSanyoAcFanAuto = 0
| 0b00 More...
const uint8_t | kSanyoAcFanHigh = 1
| 0b01 More...
const uint8_t | kSanyoAcFanLow = 2
| 0b10 More...
const uint8_t | kSanyoAcFanMedium = 3
| 0b11 More...
const uint8_t | kSanyoAcPowerOff = 0b01
| Off. More...
const uint8_t | kSanyoAcPowerOn = 0b10
| On. More...
const uint8_t | kSanyoAcSwingVAuto = 0
| 0b000 More...
const uint8_t | kSanyoAcSwingVLowest = 2
| 0b010 More...
const uint8_t | kSanyoAcSwingVLow = 3
| 0b011 More...
const uint8_t | kSanyoAcSwingVLowerMiddle = 4
| 0b100 More...
const uint8_t | kSanyoAcSwingVUpperMiddle = 5
| 0b101 More...
const uint8_t | kSanyoAcSwingVHigh = 6
| 0b110 More...
const uint8_t | kSanyoAcSwingVHighest = 7
| 0b111 More...
const uint8_t | kSanyoAc88Auto = 0
| 0b000 More...
const uint8_t | kSanyoAc88FeelCool = 1
| 0b001 More...
const uint8_t | kSanyoAc88Cool = 2
| 0b010 More...
const uint8_t | kSanyoAc88FeelHeat = 3
| 0b011 More...
const uint8_t | kSanyoAc88Heat = 4
| 0b100 More...
const uint8_t | kSanyoAc88Fan = 5
| 0b101 More...
const uint8_t | kSanyoAc88TempMin = 10
| Celsius. More...
const uint8_t | kSanyoAc88TempMax = 30
| Celsius. More...
const uint8_t | kSanyoAc88FanAuto = 0
| 0b00 More...
const uint8_t | kSanyoAc88FanLow = 1
| 0b11 More...
const uint8_t | kSanyoAc88FanMedium = 2
| 0b10 More...
const uint8_t | kSanyoAc88FanHigh = 3
| 0b11 More...

## Detailed Description

Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B originally added from https://github.com/shirriff/Arduino-IRremote/.

See also
  https://github.com/z3t0/Arduino-IRremote/blob/master/ir_Sanyo.cpp
  http://pdf.datasheetcatalog.com/datasheet/sanyo/LC7461.pdf
  https://github.com/marcosamarinho/IRremoteESP8266/blob/master/ir_Sanyo.cpp
  http://slydiman.narod.ru/scr/kb/sanyo.htm
  https://github.com/crankyoldgit/IRremoteESP8266/issues/1211
  https://docs.google.com/spreadsheets/d/1dYfLsnYvpjV-SgO8pdinpfuBIpSzm8Q1R5SabrLeskw/edit?usp=sharing
  https://github.com/crankyoldgit/IRremoteESP8266/issues/1503
  https://docs.google.com/spreadsheets/d/1weUmGAsEpfX38gg5rlDN69Uchnbr6gQl9FqHffLBIRk/edit#gid=0
  https://github.com/crankyoldgit/IRremoteESP8266/issues/1826

## Variable Documentation

## ◆ kSanyoAc88Auto

const uint8_t kSanyoAc88Auto = 0

0b000

## ◆ kSanyoAc88Cool

const uint8_t kSanyoAc88Cool = 2

0b010

## ◆ kSanyoAc88Fan

const uint8_t kSanyoAc88Fan = 5

0b101

## ◆ kSanyoAc88FanAuto

const uint8_t kSanyoAc88FanAuto = 0

0b00

## ◆ kSanyoAc88FanHigh

const uint8_t kSanyoAc88FanHigh = 3

0b11

## ◆ kSanyoAc88FanLow

const uint8_t kSanyoAc88FanLow = 1

0b11

## ◆ kSanyoAc88FanMedium

const uint8_t kSanyoAc88FanMedium = 2

0b10

## ◆ kSanyoAc88FeelCool

const uint8_t kSanyoAc88FeelCool = 1

0b001

## ◆ kSanyoAc88FeelHeat

const uint8_t kSanyoAc88FeelHeat = 3

0b011

## ◆ kSanyoAc88Heat

const uint8_t kSanyoAc88Heat = 4

0b100

## ◆ kSanyoAc88TempMax

const uint8_t kSanyoAc88TempMax = 30

Celsius.

## ◆ kSanyoAc88TempMin

const uint8_t kSanyoAc88TempMin = 10

Celsius.

## ◆ kSanyoAcAuto

const uint8_t kSanyoAcAuto = 4

0b100

## ◆ kSanyoAcCool

const uint8_t kSanyoAcCool = 2

0b010

## ◆ kSanyoAcDry

const uint8_t kSanyoAcDry = 3

0b011

## ◆ kSanyoAcFanAuto

const uint8_t kSanyoAcFanAuto = 0

0b00

## ◆ kSanyoAcFanHigh

const uint8_t kSanyoAcFanHigh = 1

0b01

## ◆ kSanyoAcFanLow

const uint8_t kSanyoAcFanLow = 2

0b10

## ◆ kSanyoAcFanMedium

const uint8_t kSanyoAcFanMedium = 3

0b11

## ◆ kSanyoAcHeat

const uint8_t kSanyoAcHeat = 1

0b001

## ◆ kSanyoAcHourMax

const uint8_t kSanyoAcHourMax = 15

0b1111

## ◆ kSanyoAcPowerOff

const uint8_t kSanyoAcPowerOff = 0b01

Off.

## ◆ kSanyoAcPowerOn

const uint8_t kSanyoAcPowerOn = 0b10

On.

## ◆ kSanyoAcSwingVAuto

const uint8_t kSanyoAcSwingVAuto = 0

0b000

## ◆ kSanyoAcSwingVHigh

const uint8_t kSanyoAcSwingVHigh = 6

0b110

## ◆ kSanyoAcSwingVHighest

const uint8_t kSanyoAcSwingVHighest = 7

0b111

## ◆ kSanyoAcSwingVLow

const uint8_t kSanyoAcSwingVLow = 3

0b011

## ◆ kSanyoAcSwingVLowerMiddle

const uint8_t kSanyoAcSwingVLowerMiddle = 4

0b100

## ◆ kSanyoAcSwingVLowest

const uint8_t kSanyoAcSwingVLowest = 2

0b010

## ◆ kSanyoAcSwingVUpperMiddle

const uint8_t kSanyoAcSwingVUpperMiddle = 5

0b101

## ◆ kSanyoAcTempDelta

const uint8_t kSanyoAcTempDelta = 4

Celsius to Native Temp difference.

## ◆ kSanyoAcTempMax

const uint8_t kSanyoAcTempMax = 30

Celsius.

## ◆ kSanyoAcTempMin

const uint8_t kSanyoAcTempMin = 16

Celsius.