IRremoteESP8266
Loading...
Searching...
No Matches
Variables
ir_Sharp.cpp File Reference

Support for Sharp protocols. More...

Variables

const uint16_t kSharpTick = 26
 
const uint16_t kSharpBitMarkTicks = 10
 
const uint16_t kSharpBitMark = kSharpBitMarkTicks * kSharpTick
 
const uint16_t kSharpOneSpaceTicks = 70
 
const uint16_t kSharpOneSpace = kSharpOneSpaceTicks * kSharpTick
 
const uint16_t kSharpZeroSpaceTicks = 30
 
const uint16_t kSharpZeroSpace = kSharpZeroSpaceTicks * kSharpTick
 
const uint16_t kSharpGapTicks = 1677
 
const uint16_t kSharpGap = kSharpGapTicks * kSharpTick
 
const uint64_t kSharpToggleMask
 
const uint64_t kSharpAddressMask
 
const uint64_t kSharpCommandMask
 

Detailed Description

Support for Sharp protocols.

See also
http://www.sbprojects.net/knowledge/ir/sharp.htm
http://lirc.sourceforge.net/remotes/sharp/GA538WJSA
http://www.mwftr.com/ucF08/LEC14%20PIC%20IR.pdf
http://www.hifi-remote.com/johnsfine/DecodeIR.html#Sharp
GlobalCache's IR Control Tower data.
https://github.com/crankyoldgit/IRremoteESP8266/issues/638
https://github.com/ToniA/arduino-heatpumpir/blob/master/SharpHeatpumpIR.cpp

Variable Documentation

◆ kSharpAddressMask

const uint64_t kSharpAddressMask
Initial value:
= (static_cast<uint64_t>(1) <<
const uint8_t kSharpAddressBits
Definition IRremoteESP8266.h:1404

◆ kSharpBitMark

const uint16_t kSharpBitMark = kSharpBitMarkTicks * kSharpTick

◆ kSharpBitMarkTicks

const uint16_t kSharpBitMarkTicks = 10

◆ kSharpCommandMask

const uint64_t kSharpCommandMask
Initial value:
= (static_cast<uint64_t>(1) <<
const uint8_t kSharpCommandBits
Definition IRremoteESP8266.h:1405

◆ kSharpGap

const uint16_t kSharpGap = kSharpGapTicks * kSharpTick

◆ kSharpGapTicks

const uint16_t kSharpGapTicks = 1677

◆ kSharpOneSpace

const uint16_t kSharpOneSpace = kSharpOneSpaceTicks * kSharpTick

◆ kSharpOneSpaceTicks

const uint16_t kSharpOneSpaceTicks = 70

◆ kSharpTick

const uint16_t kSharpTick = 26

◆ kSharpToggleMask

const uint64_t kSharpToggleMask
Initial value:
=
(static_cast<uint64_t>(1) << (kSharpBits - kSharpAddressBits)) - 1
const uint16_t kSharpBits
Definition IRremoteESP8266.h:1406

◆ kSharpZeroSpace

const uint16_t kSharpZeroSpace = kSharpZeroSpaceTicks * kSharpTick

◆ kSharpZeroSpaceTicks

const uint16_t kSharpZeroSpaceTicks = 30