IRremoteESP8266
Classes | Variables
ir_Amcor.h File Reference

Amcor A/C protocol. More...

Go to the source code of this file.

Classes

class  IRAmcorAc
 Class for handling detailed Amcor A/C messages. More...
 

Variables

const uint8_t kAmcorModeFanByte = 1
 
const uint8_t kAmcorFanMin = 0b001
 
const uint8_t kAmcorFanMed = 0b010
 
const uint8_t kAmcorFanMax = 0b011
 
const uint8_t kAmcorFanAuto = 0b100
 
const uint8_t kAmcorFanOffset = 4
 
const uint8_t kAmcorFanSize = 3
 
const uint8_t kAmcorCool = 0b001
 
const uint8_t kAmcorHeat = 0b010
 
const uint8_t kAmcorFan = 0b011
 
const uint8_t kAmcorDry = 0b100
 
const uint8_t kAmcorAuto = 0b101
 
const uint8_t kAmcorModeOffset = 0
 
const uint8_t kAmcorModeSize = 3
 
const uint8_t kAmcorTempByte = 2
 
const uint8_t kAmcorMinTemp = 12
 
const uint8_t kAmcorMaxTemp = 32
 
const uint8_t kAmcorTempOffset = 1
 
const uint8_t kAmcorTempSize = 6
 
const uint8_t kAmcorPowerByte = 5
 
const uint8_t kAmcorPowerOffset = 4
 
const uint8_t kAmcorPowerSize = 4
 
const uint8_t kAmcorPowerOn = 0b0011
 
const uint8_t kAmcorPowerOff = 0b1100
 
const uint8_t kAmcorSpecialByte = 6
 
const uint8_t kAmcorMax = 0b11
 
const uint8_t kAmcorMaxOffset = 0
 
const uint8_t kAmcorMaxSize = 2
 
const uint8_t kAmcorVentOn = 0b11
 
const uint8_t kAmcorVentOffset = 6
 
const uint8_t kAmcorVentSize = 2
 
const uint8_t kAmcorChecksumByte = kAmcorStateLength - 1
 

Detailed Description

Amcor A/C protocol.

See also
https://github.com/crankyoldgit/IRremoteESP8266/issues/834
Remarks
Kudos to ldellus; For the breakdown and mapping of the bit values.

Variable Documentation

◆ kAmcorAuto

const uint8_t kAmcorAuto = 0b101

◆ kAmcorChecksumByte

const uint8_t kAmcorChecksumByte = kAmcorStateLength - 1

◆ kAmcorCool

const uint8_t kAmcorCool = 0b001

◆ kAmcorDry

const uint8_t kAmcorDry = 0b100

◆ kAmcorFan

const uint8_t kAmcorFan = 0b011

◆ kAmcorFanAuto

const uint8_t kAmcorFanAuto = 0b100

◆ kAmcorFanMax

const uint8_t kAmcorFanMax = 0b011

◆ kAmcorFanMed

const uint8_t kAmcorFanMed = 0b010

◆ kAmcorFanMin

const uint8_t kAmcorFanMin = 0b001

◆ kAmcorFanOffset

const uint8_t kAmcorFanOffset = 4

◆ kAmcorFanSize

const uint8_t kAmcorFanSize = 3

◆ kAmcorHeat

const uint8_t kAmcorHeat = 0b010

◆ kAmcorMax

const uint8_t kAmcorMax = 0b11

◆ kAmcorMaxOffset

const uint8_t kAmcorMaxOffset = 0

◆ kAmcorMaxSize

const uint8_t kAmcorMaxSize = 2

◆ kAmcorMaxTemp

const uint8_t kAmcorMaxTemp = 32

◆ kAmcorMinTemp

const uint8_t kAmcorMinTemp = 12

◆ kAmcorModeFanByte

const uint8_t kAmcorModeFanByte = 1

◆ kAmcorModeOffset

const uint8_t kAmcorModeOffset = 0

◆ kAmcorModeSize

const uint8_t kAmcorModeSize = 3

◆ kAmcorPowerByte

const uint8_t kAmcorPowerByte = 5

◆ kAmcorPowerOff

const uint8_t kAmcorPowerOff = 0b1100

◆ kAmcorPowerOffset

const uint8_t kAmcorPowerOffset = 4

◆ kAmcorPowerOn

const uint8_t kAmcorPowerOn = 0b0011

◆ kAmcorPowerSize

const uint8_t kAmcorPowerSize = 4

◆ kAmcorSpecialByte

const uint8_t kAmcorSpecialByte = 6

◆ kAmcorTempByte

const uint8_t kAmcorTempByte = 2

◆ kAmcorTempOffset

const uint8_t kAmcorTempOffset = 1

◆ kAmcorTempSize

const uint8_t kAmcorTempSize = 6

◆ kAmcorVentOffset

const uint8_t kAmcorVentOffset = 6

◆ kAmcorVentOn

const uint8_t kAmcorVentOn = 0b11

◆ kAmcorVentSize

const uint8_t kAmcorVentSize = 2