IRremoteESP8266
Variables
ir_Kelvinator.cpp File Reference

Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC. More...

Variables

const uint16_t kKelvinatorTick = 85
 
const uint16_t kKelvinatorHdrMarkTicks = 106
 
const uint16_t kKelvinatorHdrMark = kKelvinatorHdrMarkTicks * kKelvinatorTick
 
const uint16_t kKelvinatorHdrSpaceTicks = 53
 
const uint16_t kKelvinatorHdrSpace = kKelvinatorHdrSpaceTicks * kKelvinatorTick
 
const uint16_t kKelvinatorBitMarkTicks = 8
 
const uint16_t kKelvinatorBitMark = kKelvinatorBitMarkTicks * kKelvinatorTick
 
const uint16_t kKelvinatorOneSpaceTicks = 18
 
const uint16_t kKelvinatorOneSpace = kKelvinatorOneSpaceTicks * kKelvinatorTick
 
const uint16_t kKelvinatorZeroSpaceTicks = 6
 
const uint16_t kKelvinatorZeroSpace
 
const uint16_t kKelvinatorGapSpaceTicks = 235
 
const uint16_t kKelvinatorGapSpace = kKelvinatorGapSpaceTicks * kKelvinatorTick
 
const uint8_t kKelvinatorCmdFooter = 2
 
const uint8_t kKelvinatorCmdFooterBits = 3
 
const uint8_t kKelvinatorModeOffset = 0
 
const uint8_t kKelvinatorPowerOffset = 3
 
const uint8_t kKelvinatorFanOffset = 4
 
const uint8_t kKelvinatorFanSize = 3
 
const uint8_t kKelvinatorBasicFanSize = 2
 
const uint8_t kKelvinatorChecksumStart = 10
 
const uint8_t kKelvinatorVentSwingOffset = 6
 
const uint8_t kKelvinatorVentSwingVOffset = 0
 
const uint8_t kKelvinatorVentSwingHOffset = 4
 
const uint8_t kKelvinatorQuietOffset = 7
 
const uint8_t kKelvinatorIonFilterOffset = 6
 
const uint8_t kKelvinatorLightOffset = 5
 
const uint8_t kKelvinatorXfanOffset = 7
 
const uint8_t kKelvinatorTurboOffset = 4
 

Detailed Description

Support for Kelvinator A/C protocols. Code to emulate IR Kelvinator YALIF remote control unit, which should control at least the following Kelvinator A/C units: KSV26CRC, KSV26HRC, KSV35CRC, KSV35HRC, KSV53HRC, KSV62HRC, KSV70CRC, KSV70HRC, KSV80HRC.

Note
Unsupported:
  • All Sleep modes.
  • All Timer modes.
  • "I Feel" button & mode.
  • Energy Saving mode.
  • Low Heat mode.
  • Fahrenheit.

Variable Documentation

◆ kKelvinatorBasicFanSize

const uint8_t kKelvinatorBasicFanSize = 2

◆ kKelvinatorBitMark

const uint16_t kKelvinatorBitMark = kKelvinatorBitMarkTicks * kKelvinatorTick

◆ kKelvinatorBitMarkTicks

const uint16_t kKelvinatorBitMarkTicks = 8

◆ kKelvinatorChecksumStart

const uint8_t kKelvinatorChecksumStart = 10

◆ kKelvinatorCmdFooter

const uint8_t kKelvinatorCmdFooter = 2

◆ kKelvinatorCmdFooterBits

const uint8_t kKelvinatorCmdFooterBits = 3

◆ kKelvinatorFanOffset

const uint8_t kKelvinatorFanOffset = 4

◆ kKelvinatorFanSize

const uint8_t kKelvinatorFanSize = 3

◆ kKelvinatorGapSpace

const uint16_t kKelvinatorGapSpace = kKelvinatorGapSpaceTicks * kKelvinatorTick

◆ kKelvinatorGapSpaceTicks

const uint16_t kKelvinatorGapSpaceTicks = 235

◆ kKelvinatorHdrMark

const uint16_t kKelvinatorHdrMark = kKelvinatorHdrMarkTicks * kKelvinatorTick

◆ kKelvinatorHdrMarkTicks

const uint16_t kKelvinatorHdrMarkTicks = 106

◆ kKelvinatorHdrSpace

const uint16_t kKelvinatorHdrSpace = kKelvinatorHdrSpaceTicks * kKelvinatorTick

◆ kKelvinatorHdrSpaceTicks

const uint16_t kKelvinatorHdrSpaceTicks = 53

◆ kKelvinatorIonFilterOffset

const uint8_t kKelvinatorIonFilterOffset = 6

◆ kKelvinatorLightOffset

const uint8_t kKelvinatorLightOffset = 5

◆ kKelvinatorModeOffset

const uint8_t kKelvinatorModeOffset = 0

◆ kKelvinatorOneSpace

const uint16_t kKelvinatorOneSpace = kKelvinatorOneSpaceTicks * kKelvinatorTick

◆ kKelvinatorOneSpaceTicks

const uint16_t kKelvinatorOneSpaceTicks = 18

◆ kKelvinatorPowerOffset

const uint8_t kKelvinatorPowerOffset = 3

◆ kKelvinatorQuietOffset

const uint8_t kKelvinatorQuietOffset = 7

◆ kKelvinatorTick

const uint16_t kKelvinatorTick = 85

◆ kKelvinatorTurboOffset

const uint8_t kKelvinatorTurboOffset = 4

◆ kKelvinatorVentSwingHOffset

const uint8_t kKelvinatorVentSwingHOffset = 4

◆ kKelvinatorVentSwingOffset

const uint8_t kKelvinatorVentSwingOffset = 6

◆ kKelvinatorVentSwingVOffset

const uint8_t kKelvinatorVentSwingVOffset = 0

◆ kKelvinatorXfanOffset

const uint8_t kKelvinatorXfanOffset = 7

◆ kKelvinatorZeroSpace

const uint16_t kKelvinatorZeroSpace

◆ kKelvinatorZeroSpaceTicks

const uint16_t kKelvinatorZeroSpaceTicks = 6
kKelvinatorZeroSpaceTicks
const uint16_t kKelvinatorZeroSpaceTicks
Definition: ir_Kelvinator.cpp:39
kKelvinatorTick
const uint16_t kKelvinatorTick
Definition: ir_Kelvinator.cpp:30