IRremoteESP8266
Variables
ir_Panasonic.cpp File Reference

Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post) More...

Variables

const uint16_t kPanasonicTick = 432
 
const uint16_t kPanasonicHdrMarkTicks = 8
 
const uint16_t kPanasonicHdrMark = kPanasonicHdrMarkTicks * kPanasonicTick
 
const uint16_t kPanasonicHdrSpaceTicks = 4
 
const uint16_t kPanasonicHdrSpace = kPanasonicHdrSpaceTicks * kPanasonicTick
 
const uint16_t kPanasonicBitMarkTicks = 1
 
const uint16_t kPanasonicBitMark = kPanasonicBitMarkTicks * kPanasonicTick
 
const uint16_t kPanasonicOneSpaceTicks = 3
 
const uint16_t kPanasonicOneSpace = kPanasonicOneSpaceTicks * kPanasonicTick
 
const uint16_t kPanasonicZeroSpaceTicks = 1
 
const uint16_t kPanasonicZeroSpace = kPanasonicZeroSpaceTicks * kPanasonicTick
 
const uint16_t kPanasonicMinCommandLengthTicks = 378
 
const uint32_t kPanasonicMinCommandLength
 
const uint16_t kPanasonicEndGap = 5000
 
const uint16_t kPanasonicMinGapTicks
 
const uint32_t kPanasonicMinGap = kPanasonicMinGapTicks * kPanasonicTick
 
const uint16_t kPanasonicAcSectionGap = 10000
 
const uint16_t kPanasonicAcSection1Length = 8
 
const uint32_t kPanasonicAcMessageGap = kDefaultMessageGap
 

Detailed Description

Support for Panasonic protocols. Panasonic protocol originally added by Kristian Lauszus (Thanks to zenwheel and other people at the original blog post)

See also
Panasonic https://github.com/z3t0/Arduino-IRremote
http://www.remotecentral.com/cgi-bin/mboard/rc-pronto/thread.cgi?2615
Panasonic A/C support heavily influenced by https://github.com/ToniA/ESPEasy/blob/HeatpumpIR/lib/HeatpumpIR/PanasonicHeatpumpIR.cpp Panasonic A/C Clock & Timer support: Reverse Engineering by MikkelTb Code by crankyoldgit

Variable Documentation

◆ kPanasonicAcMessageGap

const uint32_t kPanasonicAcMessageGap = kDefaultMessageGap

◆ kPanasonicAcSection1Length

const uint16_t kPanasonicAcSection1Length = 8

◆ kPanasonicAcSectionGap

const uint16_t kPanasonicAcSectionGap = 10000

◆ kPanasonicBitMark

const uint16_t kPanasonicBitMark = kPanasonicBitMarkTicks * kPanasonicTick

◆ kPanasonicBitMarkTicks

const uint16_t kPanasonicBitMarkTicks = 1

◆ kPanasonicEndGap

const uint16_t kPanasonicEndGap = 5000

◆ kPanasonicHdrMark

const uint16_t kPanasonicHdrMark = kPanasonicHdrMarkTicks * kPanasonicTick

◆ kPanasonicHdrMarkTicks

const uint16_t kPanasonicHdrMarkTicks = 8

◆ kPanasonicHdrSpace

const uint16_t kPanasonicHdrSpace = kPanasonicHdrSpaceTicks * kPanasonicTick

◆ kPanasonicHdrSpaceTicks

const uint16_t kPanasonicHdrSpaceTicks = 4

◆ kPanasonicMinCommandLength

const uint32_t kPanasonicMinCommandLength

◆ kPanasonicMinCommandLengthTicks

const uint16_t kPanasonicMinCommandLengthTicks = 378

◆ kPanasonicMinGap

const uint32_t kPanasonicMinGap = kPanasonicMinGapTicks * kPanasonicTick

◆ kPanasonicMinGapTicks

const uint16_t kPanasonicMinGapTicks

◆ kPanasonicOneSpace

const uint16_t kPanasonicOneSpace = kPanasonicOneSpaceTicks * kPanasonicTick

◆ kPanasonicOneSpaceTicks

const uint16_t kPanasonicOneSpaceTicks = 3

◆ kPanasonicTick

const uint16_t kPanasonicTick = 432

◆ kPanasonicZeroSpace

const uint16_t kPanasonicZeroSpace = kPanasonicZeroSpaceTicks * kPanasonicTick

◆ kPanasonicZeroSpaceTicks

const uint16_t kPanasonicZeroSpaceTicks = 1
kPanasonicHdrMarkTicks
const uint16_t kPanasonicHdrMarkTicks
Definition: ir_Panasonic.cpp:29
kPanasonicBits
const uint16_t kPanasonicBits
Definition: IRremoteESP8266.h:952
kPanasonicTick
const uint16_t kPanasonicTick
Definition: ir_Panasonic.cpp:28
kPanasonicBitMarkTicks
const uint16_t kPanasonicBitMarkTicks
Definition: ir_Panasonic.cpp:33
kPanasonicOneSpaceTicks
const uint16_t kPanasonicOneSpaceTicks
Definition: ir_Panasonic.cpp:35
kPanasonicHdrSpaceTicks
const uint16_t kPanasonicHdrSpaceTicks
Definition: ir_Panasonic.cpp:31
kPanasonicMinCommandLengthTicks
const uint16_t kPanasonicMinCommandLengthTicks
Definition: ir_Panasonic.cpp:39