IRremoteESP8266
Loading...
Searching...
No Matches
ir_NEC.h
Go to the documentation of this file.
1// Copyright 2009 Ken Shirriff
2// Copyright 2017, 2018 David Conran
3
8
9// Supports:
10// Brand: Yamaha, Model: RAV561 remote
11// Brand: Yamaha, Model: RXV585B A/V Receiver
12// Brand: Aloka, Model: SleepyLights LED Lamp
13// Brand: Toshiba, Model: 42TL838 LCD TV
14// Brand: Duux, Model: Blizzard Smart 10K / DXMA04 A/C
15// Brand: Duux, Model: YJ-A081 TR Remote
16// Brand: Silan Microelectronics, Model: SC6121-001 IC
17// Brand: BBK, Model: SP550S 5.1 sound system
18// Brand: Tanix, Model: TX3 mini Android TV Box
19
20#ifndef IR_NEC_H_
21#define IR_NEC_H_
22
23#include <stdint.h>
24#include "IRremoteESP8266.h"
25
26// Constants
27const uint16_t kNecTick = 560;
28const uint16_t kNecHdrMarkTicks = 16;
30const uint16_t kNecHdrSpaceTicks = 8;
32const uint16_t kNecBitMarkTicks = 1;
34const uint16_t kNecOneSpaceTicks = 3;
36const uint16_t kNecZeroSpaceTicks = 1;
38const uint16_t kNecRptSpaceTicks = 4;
40const uint16_t kNecRptLength = 4;
41const uint16_t kNecMinCommandLengthTicks = 193;
43const uint32_t kNecMinGap =
47const uint16_t kNecMinGapTicks =
51
52// IR codes and structure for kids ALOKA SleepyLights LED Lamp.
53// https://aloka-designs.com/
54// Ref: https://github.com/crankyoldgit/IRremoteESP8266/issues/1004
55//
56// May be useful for someone wanting to control the lamp.
57//
58// The lamp is toggled On and Off with the same power button.
59// The colour, when selected, is the brightest and there are 4 levels of
60// brightness that decrease on each send of the colour. A fifth send of the
61// colour resets to brightest again.
62//
63// Remote buttons defined left to right, top line to bottom line on the remote.
64const uint32_t kAlokaPower = 0xFF609F;
65const uint32_t kAlokaLedWhite = 0xFF906F;
66const uint32_t kAlokaLedGreen = 0xFF9867;
67const uint32_t kAlokaLedBlue = 0xFFD827;
68const uint32_t kAlokaLedPinkRed = 0xFF8877;
69const uint32_t kAlokaLedRed = 0xFFA857;
70const uint32_t kAlokaLedLightGreen = 0xFFE817;
71const uint32_t kAlokaLedMidBlue = 0xFF48B7;
72const uint32_t kAlokaLedPink = 0xFF6897;
73const uint32_t kAlokaLedOrange = 0xFFB24D;
74const uint32_t kAlokaLedYellow = 0xFF00FF;
75const uint32_t kAlokaNightFade = 0xFF50AF;
76const uint32_t kAlokaNightTimer = 0xFF7887;
77const uint32_t kAlokaLedRainbow = 0xFF708F;
78// Didn't have a better description for it...
79const uint32_t kAlokaLedTreeGrow = 0xFF58A7;
80#endif // IR_NEC_H_
const uint16_t kNECBits
Definition IRremoteESP8266.h:1362
const uint16_t kNecZeroSpace
Definition ir_NEC.h:37
const uint32_t kAlokaLedWhite
Definition ir_NEC.h:65
const uint32_t kAlokaPower
Definition ir_NEC.h:64
const uint32_t kAlokaLedYellow
Definition ir_NEC.h:74
const uint32_t kAlokaNightTimer
Definition ir_NEC.h:76
const uint32_t kAlokaLedPinkRed
Definition ir_NEC.h:68
const uint16_t kNecMinGapTicks
Definition ir_NEC.h:47
const uint16_t kNecOneSpaceTicks
Definition ir_NEC.h:34
const uint32_t kNecMinGap
Definition ir_NEC.h:43
const uint32_t kAlokaLedOrange
Definition ir_NEC.h:73
const uint16_t kNecHdrSpaceTicks
Definition ir_NEC.h:30
const uint32_t kAlokaLedMidBlue
Definition ir_NEC.h:71
const uint32_t kAlokaLedBlue
Definition ir_NEC.h:67
const uint32_t kAlokaLedPink
Definition ir_NEC.h:72
const uint32_t kAlokaLedTreeGrow
Definition ir_NEC.h:79
const uint32_t kAlokaLedRainbow
Definition ir_NEC.h:77
const uint16_t kNecMinCommandLengthTicks
Definition ir_NEC.h:41
const uint16_t kNecZeroSpaceTicks
Definition ir_NEC.h:36
const uint16_t kNecHdrSpace
Definition ir_NEC.h:31
const uint16_t kNecBitMarkTicks
Definition ir_NEC.h:32
const uint16_t kNecRptSpaceTicks
Definition ir_NEC.h:38
const uint16_t kNecRptSpace
Definition ir_NEC.h:39
const uint32_t kAlokaLedGreen
Definition ir_NEC.h:66
const uint16_t kNecHdrMarkTicks
Definition ir_NEC.h:28
const uint32_t kAlokaLedLightGreen
Definition ir_NEC.h:70
const uint16_t kNecBitMark
Definition ir_NEC.h:33
const uint16_t kNecTick
Definition ir_NEC.h:27
const uint16_t kNecHdrMark
Definition ir_NEC.h:29
const uint32_t kNecMinCommandLength
Definition ir_NEC.h:42
const uint32_t kAlokaNightFade
Definition ir_NEC.h:75
const uint32_t kAlokaLedRed
Definition ir_NEC.h:69
const uint16_t kNecRptLength
Definition ir_NEC.h:40
const uint16_t kNecOneSpace
Definition ir_NEC.h:35