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