Skip to content

Commit ea9ff78

Browse files
authored
v2.5.4 release (#592)
**[Features]** - Experimental basic support for 39 Byte Daikin A/C (#583) - Handle send() repeats in A/C classes. Improve Coolix support. (#580) - Add optional RX pin pullup and dump raw messages in IRMQTTServer.ino (#589) **[Misc]** - Make auto_analyse_raw_data.py work with Python3 (#581) - Update CI/travis config due to esp8266 core 2.5.0 changes (#591)
1 parent ed634e7 commit ea9ff78

File tree

6 files changed

+49
-5
lines changed

6 files changed

+49
-5
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
This library enables you to **send _and_ receive** infra-red signals on an [ESP8266 using the Arduino framework](https://github.com/esp8266/Arduino) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* etc.
99

10-
## v2.5.3 Now Available
11-
Version 2.5.3 of the library is now [available](https://github.com/markszabo/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
10+
## v2.5.4 Now Available
11+
Version 2.5.4 of the library is now [available](https://github.com/markszabo/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
1212

1313
#### Upgrading from pre-v2.0
1414
Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our [Upgrade to v2.0](https://github.com/markszabo/IRremoteESP8266/wiki/Upgrading-to-v2.0) page.

ReleaseNotes.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Release Notes
22

3+
## _v2.5.4 (20190102)_
4+
5+
**[Features]**
6+
- Experimental basic support for 39 Byte Daikin A/C (#583)
7+
- Handle send() repeats in A/C classes. Improve Coolix support. (#580)
8+
- Add optional RX pin pullup and dump raw messages in IRMQTTServer.ino (#589)
9+
10+
**[Misc]**
11+
- Make auto_analyse_raw_data.py work with Python3 (#581)
12+
- Update CI/travis config due to esp8266 core 2.5.0 changes (#591)
13+
14+
315
## _v2.5.3 (20181123)_
416

517
**[Features]**

keywords.txt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ decodeCOOLIX KEYWORD2
7676
decodeCarrierAC KEYWORD2
7777
decodeDISH KEYWORD2
7878
decodeDaikin KEYWORD2
79+
decodeDaikin2 KEYWORD2
7980
decodeDenon KEYWORD2
8081
decodeElectraAC KEYWORD2
8182
decodeFujitsuAC KEYWORD2
@@ -231,6 +232,7 @@ sendCOOLIX KEYWORD2
231232
sendCarrierAC KEYWORD2
232233
sendDISH KEYWORD2
233234
sendDaikin KEYWORD2
235+
sendDaikin2 KEYWORD2
234236
sendData KEYWORD2
235237
sendDenon KEYWORD2
236238
sendElectraAC KEYWORD2
@@ -387,6 +389,7 @@ CARRIER_AC_BITS LITERAL1
387389
COOLIX LITERAL1
388390
COOLIX_BITS LITERAL1
389391
DAIKIN LITERAL1
392+
DAIKIN2 LITERAL1
390393
DAIKIN_AUTO LITERAL1
391394
DAIKIN_COMMAND_LENGTH LITERAL1
392395
DAIKIN_COOL LITERAL1
@@ -406,6 +409,7 @@ DECODE_ARGO LITERAL1
406409
DECODE_CARRIER_AC LITERAL1
407410
DECODE_COOLIX LITERAL1
408411
DECODE_DAIKIN LITERAL1
412+
DECODE_DAIKIN2 LITERAL1
409413
DECODE_DENON LITERAL1
410414
DECODE_DISH LITERAL1
411415
DECODE_ELECTRA_AC LITERAL1
@@ -672,6 +676,7 @@ SEND_ARGO LITERAL1
672676
SEND_CARRIER_AC LITERAL1
673677
SEND_COOLIX LITERAL1
674678
SEND_DAIKIN LITERAL1
679+
SEND_DAIKIN2 LITERAL1
675680
SEND_DENON LITERAL1
676681
SEND_DISH LITERAL1
677682
SEND_ELECTRA_AC LITERAL1
@@ -764,6 +769,7 @@ kArgoCoolAuto LITERAL1
764769
kArgoCoolHum LITERAL1
765770
kArgoCoolOff LITERAL1
766771
kArgoCoolOn LITERAL1
772+
kArgoDefaultRepeat LITERAL1
767773
kArgoFan1 LITERAL1
768774
kArgoFan2 LITERAL1
769775
kArgoFan3 LITERAL1
@@ -800,10 +806,12 @@ kCoolixBitMarkTicks LITERAL1
800806
kCoolixBits LITERAL1
801807
kCoolixClean LITERAL1
802808
kCoolixCool LITERAL1
809+
kCoolixDefaultRepeat LITERAL1
803810
kCoolixDefaultState LITERAL1
804811
kCoolixDry LITERAL1
805812
kCoolixFan LITERAL1
806813
kCoolixFanAuto LITERAL1
814+
kCoolixFanAuto0 LITERAL1
807815
kCoolixFanFixed LITERAL1
808816
kCoolixFanMask LITERAL1
809817
kCoolixFanMax LITERAL1
@@ -841,6 +849,20 @@ kCoolixUnknown LITERAL1
841849
kCoolixZeroSpace LITERAL1
842850
kCoolixZeroSpaceTicks LITERAL1
843851
kCoolixZoneFollowMask LITERAL1
852+
kDaikin2BitMark LITERAL1
853+
kDaikin2Bits LITERAL1
854+
kDaikin2DefaultRepeat LITERAL1
855+
kDaikin2Gap LITERAL1
856+
kDaikin2HdrMark LITERAL1
857+
kDaikin2HdrSpace LITERAL1
858+
kDaikin2LeaderMark LITERAL1
859+
kDaikin2LeaderSpace LITERAL1
860+
kDaikin2OneSpace LITERAL1
861+
kDaikin2Section1Length LITERAL1
862+
kDaikin2Section2Length LITERAL1
863+
kDaikin2Sections LITERAL1
864+
kDaikin2StateLength LITERAL1
865+
kDaikin2ZeroSpace LITERAL1
844866
kDaikinAuto LITERAL1
845867
kDaikinBitEcono LITERAL1
846868
kDaikinBitEye LITERAL1
@@ -865,6 +887,7 @@ kDaikinByteSilent LITERAL1
865887
kDaikinCool LITERAL1
866888
kDaikinCurBit LITERAL1
867889
kDaikinCurIndex LITERAL1
890+
kDaikinDefaultRepeat LITERAL1
868891
kDaikinDry LITERAL1
869892
kDaikinFan LITERAL1
870893
kDaikinFanAuto LITERAL1
@@ -983,6 +1006,7 @@ kGreeBits LITERAL1
9831006
kGreeBlockFooter LITERAL1
9841007
kGreeBlockFooterBits LITERAL1
9851008
kGreeCool LITERAL1
1009+
kGreeDefaultRepeat LITERAL1
9861010
kGreeDry LITERAL1
9871011
kGreeFan LITERAL1
9881012
kGreeFanMask LITERAL1
@@ -1034,6 +1058,7 @@ kHaierAcCmdTimerCancel LITERAL1
10341058
kHaierAcCmdTimerSet LITERAL1
10351059
kHaierAcCool LITERAL1
10361060
kHaierAcDefTemp LITERAL1
1061+
kHaierAcDefaultRepeat LITERAL1
10371062
kHaierAcDry LITERAL1
10381063
kHaierAcFan LITERAL1
10391064
kHaierAcFanAuto LITERAL1
@@ -1064,6 +1089,7 @@ kHaierAcYrw02ButtonTempDown LITERAL1
10641089
kHaierAcYrw02ButtonTempUp LITERAL1
10651090
kHaierAcYrw02ButtonTurbo LITERAL1
10661091
kHaierAcYrw02Cool LITERAL1
1092+
kHaierAcYrw02DefaultRepeat LITERAL1
10671093
kHaierAcYrw02Dry LITERAL1
10681094
kHaierAcYrw02Fan LITERAL1
10691095
kHaierAcYrw02FanAuto LITERAL1
@@ -1096,6 +1122,7 @@ kHitachiAcAutoTemp LITERAL1
10961122
kHitachiAcBitMark LITERAL1
10971123
kHitachiAcBits LITERAL1
10981124
kHitachiAcCool LITERAL1
1125+
kHitachiAcDefaultRepeat LITERAL1
10991126
kHitachiAcDry LITERAL1
11001127
kHitachiAcFan LITERAL1
11011128
kHitachiAcFanAuto LITERAL1
@@ -1138,6 +1165,7 @@ kKelvinatorChecksumStart LITERAL1
11381165
kKelvinatorCmdFooter LITERAL1
11391166
kKelvinatorCmdFooterBits LITERAL1
11401167
kKelvinatorCool LITERAL1
1168+
kKelvinatorDefaultRepeat LITERAL1
11411169
kKelvinatorDry LITERAL1
11421170
kKelvinatorFan LITERAL1
11431171
kKelvinatorFanAuto LITERAL1
@@ -1360,6 +1388,7 @@ kPanasonicAcAuto LITERAL1
13601388
kPanasonicAcBits LITERAL1
13611389
kPanasonicAcChecksumInit LITERAL1
13621390
kPanasonicAcCool LITERAL1
1391+
kPanasonicAcDefaultRepeat LITERAL1
13631392
kPanasonicAcDry LITERAL1
13641393
kPanasonicAcExcess LITERAL1
13651394
kPanasonicAcFan LITERAL1
@@ -1484,6 +1513,7 @@ kSamsungAcBits LITERAL1
14841513
kSamsungAcCleanMask10 LITERAL1
14851514
kSamsungAcCleanMask11 LITERAL1
14861515
kSamsungAcCool LITERAL1
1516+
kSamsungAcDefaultRepeat LITERAL1
14871517
kSamsungAcDry LITERAL1
14881518
kSamsungAcExtendedBits LITERAL1
14891519
kSamsungAcExtendedStateLength LITERAL1
@@ -1617,6 +1647,7 @@ kToshibaAcZeroSpace LITERAL1
16171647
kTrotecAuto LITERAL1
16181648
kTrotecCool LITERAL1
16191649
kTrotecDefTemp LITERAL1
1650+
kTrotecDefaultRepeat LITERAL1
16201651
kTrotecDry LITERAL1
16211652
kTrotecFan LITERAL1
16221653
kTrotecFanHigh LITERAL1
@@ -1665,6 +1696,7 @@ kWhirlpoolAcCommandSuper LITERAL1
16651696
kWhirlpoolAcCommandSwing LITERAL1
16661697
kWhirlpoolAcCommandTemp LITERAL1
16671698
kWhirlpoolAcCool LITERAL1
1699+
kWhirlpoolAcDefaultRepeat LITERAL1
16681700
kWhirlpoolAcDry LITERAL1
16691701
kWhirlpoolAcFan LITERAL1
16701702
kWhirlpoolAcFanAuto LITERAL1

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "IRremoteESP8266",
3-
"version": "2.5.3",
3+
"version": "2.5.4",
44
"keywords": "infrared, ir, remote, esp8266",
55
"description": "Send and receive infrared signals with multiple protocols (ESP8266)",
66
"repository":

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=IRremoteESP8266
2-
version=2.5.3
2+
version=2.5.4
33
author=Sebastien Warin, Mark Szabo, Ken Shirriff, David Conran
44
maintainer=Mark Szabo, David Conran, Sebastien Warin, Roi Dayan, Massimiliano Pinto
55
sentence=Send and receive infrared signals with multiple protocols (ESP8266)

src/IRremoteESP8266.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
#endif
4949

5050
// Library Version
51-
#define _IRREMOTEESP8266_VERSION_ "2.5.3"
51+
#define _IRREMOTEESP8266_VERSION_ "2.5.4"
5252
// Supported IR protocols
5353
// Each protocol you include costs memory and, during decode, costs time
5454
// Disable (set to false) all the protocols you do not need/want!

0 commit comments

Comments
 (0)