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 kLgBitMark = 550
 uSeconds. More...
 
const uint16_t kLgOneSpace = 1600
 uSeconds. More...
 
const uint16_t kLgZeroSpace = 550
 uSeconds. More...
 
const uint16_t kLgRptSpace = 2250
 uSeconds. More...
 
const uint16_t kLgMinGap = 39750
 uSeconds. More...
 
const uint32_t kLgMinMessageLength = 108050
 uSeconds. More...
 
const uint16_t kLgHdrMark = 8500
 uSeconds. More...
 
const uint16_t kLgHdrSpace = 4250
 uSeconds. More...
 
const uint16_t kLg32HdrMark = 4500
 uSeconds. More...
 
const uint16_t kLg32HdrSpace = 4450
 uSeconds. More...
 
const uint16_t kLg32RptHdrMark = 8950
 uSeconds. More...
 
const uint16_t kLg2HdrMark = 3200
 uSeconds. More...
 
const uint16_t kLg2HdrSpace = 9900
 uSeconds. More...
 
const uint16_t kLg2BitMark = 480
 uSeconds. More...
 
const uint32_t kLgAcAKB74955603DetectionMask = 0x0000080
 
const uint8_t kLgAcChecksumSize = 4
 Size in bits. More...
 
const uint8_t kLgAcSwingHOffsetSize = kLgAcChecksumSize + 1
 
const uint32_t kLgAcSwingHSignature = kLgAcSwingHOff >> kLgAcSwingHOffsetSize
 
const uint32_t kLgAcVaneSwingVBase = 0x8813200
 

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
https://github.com/crankyoldgit/IRremoteESP8266/issues/1513

Variable Documentation

◆ kLg2BitMark

const uint16_t kLg2BitMark = 480

uSeconds.

◆ kLg2HdrMark

const uint16_t kLg2HdrMark = 3200

uSeconds.

◆ kLg2HdrSpace

const uint16_t kLg2HdrSpace = 9900

uSeconds.

◆ kLg32HdrMark

const uint16_t kLg32HdrMark = 4500

uSeconds.

◆ kLg32HdrSpace

const uint16_t kLg32HdrSpace = 4450

uSeconds.

◆ kLg32RptHdrMark

const uint16_t kLg32RptHdrMark = 8950

uSeconds.

◆ kLgAcAKB74955603DetectionMask

const uint32_t kLgAcAKB74955603DetectionMask = 0x0000080

◆ kLgAcChecksumSize

const uint8_t kLgAcChecksumSize = 4

Size in bits.

◆ kLgAcSwingHOffsetSize

const uint8_t kLgAcSwingHOffsetSize = kLgAcChecksumSize + 1

◆ kLgAcSwingHSignature

const uint32_t kLgAcSwingHSignature = kLgAcSwingHOff >> kLgAcSwingHOffsetSize

◆ kLgAcVaneSwingVBase

const uint32_t kLgAcVaneSwingVBase = 0x8813200

◆ kLgBitMark

const uint16_t kLgBitMark = 550

uSeconds.

◆ kLgHdrMark

const uint16_t kLgHdrMark = 8500

uSeconds.

◆ kLgHdrSpace

const uint16_t kLgHdrSpace = 4250

uSeconds.

◆ kLgMinGap

const uint16_t kLgMinGap = 39750

uSeconds.

◆ kLgMinMessageLength

const uint32_t kLgMinMessageLength = 108050

uSeconds.

◆ kLgOneSpace

const uint16_t kLgOneSpace = 1600

uSeconds.

◆ kLgRptSpace

const uint16_t kLgRptSpace = 2250

uSeconds.

◆ kLgZeroSpace

const uint16_t kLgZeroSpace = 550

uSeconds.