IRremoteESP8266
Classes | Variables
ir_Toshiba.h File Reference

Support for Toshiba protocols. More...

Go to the source code of this file.

Classes

union  ToshibaProtocol
 Native representation of a Toshiba A/C message. More...
 
class  IRToshibaAC
 Class for handling detailed Toshiba A/C messages. More...
 

Variables

const uint8_t kToshibaAcLengthByte = 2
 Byte pos of the "length" attribute. More...
 
const uint8_t kToshibaAcMinLength = 6
 Min Nr. of bytes in a message. More...
 
const uint16_t kToshibaAcInvertedLength = 4
 Nr. of leading bytes in inverted pairs. More...
 
const uint8_t kToshibaAcSwingStep = 0
 0b000 More...
 
const uint8_t kToshibaAcSwingOn = 1
 0b001 More...
 
const uint8_t kToshibaAcSwingOff = 2
 0b010 More...
 
const uint8_t kToshibaAcSwingToggle = 4
 0b100 More...
 
const uint8_t kToshibaAcMinTemp = 17
 17C More...
 
const uint8_t kToshibaAcMaxTemp = 30
 30C More...
 
const uint8_t kToshibaAcAuto = 0
 
const uint8_t kToshibaAcCool = 1
 
const uint8_t kToshibaAcDry = 2
 
const uint8_t kToshibaAcHeat = 3
 
const uint8_t kToshibaAcFan = 4
 
const uint8_t kToshibaAcOff = 7
 
const uint8_t kToshibaAcFanAuto = 0
 
const uint8_t kToshibaAcFanMin = 1
 
const uint8_t kToshibaAcFanMed = 3
 
const uint8_t kToshibaAcFanMax = 5
 
const uint8_t kToshibaAcTurboOn = 1
 
const uint8_t kToshibaAcEconoOn = 3
 

Detailed Description

Support for Toshiba protocols.

See also
https://github.com/r45635/HVAC-IR-Control
https://github.com/r45635/HVAC-IR-Control/blob/master/HVAC_ESP8266/HVAC_ESP8266T.ino#L77
https://github.com/crankyoldgit/IRremoteESP8266/issues/1205
https://docs.google.com/spreadsheets/d/1yidE2fvaO9kpCHfKafIdH31q4uaskYR1OwwrkyOxbp0/edit?usp=drivesdk
https://www.toshiba-carrier.co.jp/global/about/index.htm
http://www.toshiba-carrier.co.th/AboutUs/Pages/CompanyProfile.aspx
https://github.com/crankyoldgit/IRremoteESP8266/issues/1692

Variable Documentation

◆ kToshibaAcAuto

const uint8_t kToshibaAcAuto = 0

◆ kToshibaAcCool

const uint8_t kToshibaAcCool = 1

◆ kToshibaAcDry

const uint8_t kToshibaAcDry = 2

◆ kToshibaAcEconoOn

const uint8_t kToshibaAcEconoOn = 3

◆ kToshibaAcFan

const uint8_t kToshibaAcFan = 4

◆ kToshibaAcFanAuto

const uint8_t kToshibaAcFanAuto = 0

◆ kToshibaAcFanMax

const uint8_t kToshibaAcFanMax = 5

◆ kToshibaAcFanMed

const uint8_t kToshibaAcFanMed = 3

◆ kToshibaAcFanMin

const uint8_t kToshibaAcFanMin = 1

◆ kToshibaAcHeat

const uint8_t kToshibaAcHeat = 3

◆ kToshibaAcInvertedLength

const uint16_t kToshibaAcInvertedLength = 4

Nr. of leading bytes in inverted pairs.

◆ kToshibaAcLengthByte

const uint8_t kToshibaAcLengthByte = 2

Byte pos of the "length" attribute.

◆ kToshibaAcMaxTemp

const uint8_t kToshibaAcMaxTemp = 30

30C

◆ kToshibaAcMinLength

const uint8_t kToshibaAcMinLength = 6

Min Nr. of bytes in a message.

◆ kToshibaAcMinTemp

const uint8_t kToshibaAcMinTemp = 17

17C

◆ kToshibaAcOff

const uint8_t kToshibaAcOff = 7

◆ kToshibaAcSwingOff

const uint8_t kToshibaAcSwingOff = 2

0b010

◆ kToshibaAcSwingOn

const uint8_t kToshibaAcSwingOn = 1

0b001

◆ kToshibaAcSwingStep

const uint8_t kToshibaAcSwingStep = 0

0b000

◆ kToshibaAcSwingToggle

const uint8_t kToshibaAcSwingToggle = 4

0b100

◆ kToshibaAcTurboOn

const uint8_t kToshibaAcTurboOn = 1