IRremoteESP8266
Variables
ir_LG.cpp File Reference

Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin. More...

Variables

const uint16_t kLgTick = 50
 
const uint16_t kLgHdrMarkTicks = 170
 
const uint16_t kLgHdrMark = kLgHdrMarkTicks * kLgTick
 
const uint16_t kLgHdrSpaceTicks = 85
 
const uint16_t kLgHdrSpace = kLgHdrSpaceTicks * kLgTick
 
const uint16_t kLgBitMarkTicks = 11
 
const uint16_t kLgBitMark = kLgBitMarkTicks * kLgTick
 
const uint16_t kLgOneSpaceTicks = 32
 
const uint16_t kLgOneSpace = kLgOneSpaceTicks * kLgTick
 
const uint16_t kLgZeroSpaceTicks = 11
 
const uint16_t kLgZeroSpace = kLgZeroSpaceTicks * kLgTick
 
const uint16_t kLgRptSpaceTicks = 45
 
const uint16_t kLgRptSpace = kLgRptSpaceTicks * kLgTick
 
const uint16_t kLgMinGapTicks = 795
 
const uint16_t kLgMinGap = kLgMinGapTicks * kLgTick
 
const uint16_t kLgMinMessageLengthTicks = 2161
 
const uint32_t kLgMinMessageLength = kLgMinMessageLengthTicks * kLgTick
 
const uint16_t kLg32HdrMarkTicks = 90
 
const uint16_t kLg32HdrMark = kLg32HdrMarkTicks * kLgTick
 
const uint16_t kLg32HdrSpaceTicks = 89
 
const uint16_t kLg32HdrSpace = kLg32HdrSpaceTicks * kLgTick
 
const uint16_t kLg32RptHdrMarkTicks = 179
 
const uint16_t kLg32RptHdrMark = kLg32RptHdrMarkTicks * kLgTick
 
const uint16_t kLg2HdrMarkTicks = 64
 
const uint16_t kLg2HdrMark = kLg2HdrMarkTicks * kLgTick
 
const uint16_t kLg2HdrSpaceTicks = 197
 
const uint16_t kLg2HdrSpace = kLg2HdrSpaceTicks * kLgTick
 
const uint16_t kLg2BitMarkTicks = 10
 
const uint16_t kLg2BitMark = kLg2BitMarkTicks * kLgTick
 

Detailed Description

Support for LG protocols. LG decode originally added by Darryl Smith (based on the JVC protocol) LG send originally added by https://github.com/chaeplin.

See also
https://github.com/arendst/Tasmota/blob/54c2eb283a02e4287640a4595e506bc6eadbd7f2/sonoff/xdrv_05_irremote.ino#L327-438

Variable Documentation

◆ kLg2BitMark

const uint16_t kLg2BitMark = kLg2BitMarkTicks * kLgTick

◆ kLg2BitMarkTicks

const uint16_t kLg2BitMarkTicks = 10

◆ kLg2HdrMark

const uint16_t kLg2HdrMark = kLg2HdrMarkTicks * kLgTick

◆ kLg2HdrMarkTicks

const uint16_t kLg2HdrMarkTicks = 64

◆ kLg2HdrSpace

const uint16_t kLg2HdrSpace = kLg2HdrSpaceTicks * kLgTick

◆ kLg2HdrSpaceTicks

const uint16_t kLg2HdrSpaceTicks = 197

◆ kLg32HdrMark

const uint16_t kLg32HdrMark = kLg32HdrMarkTicks * kLgTick

◆ kLg32HdrMarkTicks

const uint16_t kLg32HdrMarkTicks = 90

◆ kLg32HdrSpace

const uint16_t kLg32HdrSpace = kLg32HdrSpaceTicks * kLgTick

◆ kLg32HdrSpaceTicks

const uint16_t kLg32HdrSpaceTicks = 89

◆ kLg32RptHdrMark

const uint16_t kLg32RptHdrMark = kLg32RptHdrMarkTicks * kLgTick

◆ kLg32RptHdrMarkTicks

const uint16_t kLg32RptHdrMarkTicks = 179

◆ kLgBitMark

const uint16_t kLgBitMark = kLgBitMarkTicks * kLgTick

◆ kLgBitMarkTicks

const uint16_t kLgBitMarkTicks = 11

◆ kLgHdrMark

const uint16_t kLgHdrMark = kLgHdrMarkTicks * kLgTick

◆ kLgHdrMarkTicks

const uint16_t kLgHdrMarkTicks = 170

◆ kLgHdrSpace

const uint16_t kLgHdrSpace = kLgHdrSpaceTicks * kLgTick

◆ kLgHdrSpaceTicks

const uint16_t kLgHdrSpaceTicks = 85

◆ kLgMinGap

const uint16_t kLgMinGap = kLgMinGapTicks * kLgTick

◆ kLgMinGapTicks

const uint16_t kLgMinGapTicks = 795

◆ kLgMinMessageLength

const uint32_t kLgMinMessageLength = kLgMinMessageLengthTicks * kLgTick

◆ kLgMinMessageLengthTicks

const uint16_t kLgMinMessageLengthTicks = 2161

◆ kLgOneSpace

const uint16_t kLgOneSpace = kLgOneSpaceTicks * kLgTick

◆ kLgOneSpaceTicks

const uint16_t kLgOneSpaceTicks = 32

◆ kLgRptSpace

const uint16_t kLgRptSpace = kLgRptSpaceTicks * kLgTick

◆ kLgRptSpaceTicks

const uint16_t kLgRptSpaceTicks = 45

◆ kLgTick

const uint16_t kLgTick = 50

◆ kLgZeroSpace

const uint16_t kLgZeroSpace = kLgZeroSpaceTicks * kLgTick

◆ kLgZeroSpaceTicks

const uint16_t kLgZeroSpaceTicks = 11