diff --git a/README.md b/README.md index f42bb8d17..941c057de 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,8 @@ 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. -## v2.4.0 Now Available -Version 2.4.0 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. +## v2.4.1 Now Available +Version 2.4.1 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. #### Upgrading from pre-v2.0 Usage of the library slight changed at 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. diff --git a/ReleaseNotes.md b/ReleaseNotes.md index b0e1c891f..04c0984fb 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -1,5 +1,20 @@ # Release Notes +## _v2.4.1 (20180520)_ + +**[Bug Fixes]** +- Fix crash in IRMQTTServer when compiled under Arduino IDE. (#455) +- Default bit length not set for RCMM in IRMQTTServer example. (#456) +- Bad acknowledgements for some A/C protocols in IRMQTTServer example. (#460) + +**[Features]** +- Allow disabling the use of delay() calls. (#450) +- Initial support for G.I. Cable protocol. (#458) +- Support of Hitachi A/C 13 & 53 byte messages. (#461) + +**[Misc]** +- Auto Analyse Raw Data script converted to Python. (#454) + ## _v2.4.0 (20180407)_ **[Bug Fixes]** diff --git a/keywords.txt b/keywords.txt index 8e582aed7..2c8ecf96a 100644 --- a/keywords.txt +++ b/keywords.txt @@ -65,6 +65,7 @@ decodeDISH KEYWORD2 decodeDaikin KEYWORD2 decodeDenon KEYWORD2 decodeFujitsuAC KEYWORD2 +decodeGICable KEYWORD2 decodeGree KEYWORD2 decodeHaierAC KEYWORD2 decodeHash KEYWORD2 @@ -188,10 +189,13 @@ sendData KEYWORD2 sendDenon KEYWORD2 sendFujitsuAC KEYWORD2 sendGC KEYWORD2 +sendGICable KEYWORD2 sendGeneric KEYWORD2 sendGree KEYWORD2 sendHaierAC KEYWORD2 sendHitachiAC KEYWORD2 +sendHitachiAC1 KEYWORD2 +sendHitachiAC2 KEYWORD2 sendJVC KEYWORD2 sendKelvinator KEYWORD2 sendLG KEYWORD2 @@ -287,6 +291,7 @@ AIWA_RC_T501_POST_BITS LITERAL1 AIWA_RC_T501_POST_DATA LITERAL1 AIWA_RC_T501_PRE_BITS LITERAL1 AIWA_RC_T501_PRE_DATA LITERAL1 +ALLOW_DELAY_CALLS LITERAL1 ARDB1 LITERAL1 ARGO LITERAL1 ARGO_BIT_MARK LITERAL1 @@ -394,11 +399,14 @@ DECODE_DAIKIN LITERAL1 DECODE_DENON LITERAL1 DECODE_DISH LITERAL1 DECODE_FUJITSU_AC LITERAL1 +DECODE_GICABLE LITERAL1 DECODE_GLOBALCACHE LITERAL1 DECODE_GREE LITERAL1 DECODE_HAIER_AC LITERAL1 DECODE_HASH LITERAL1 DECODE_HITACHI_AC LITERAL1 +DECODE_HITACHI_AC1 LITERAL1 +DECODE_HITACHI_AC2 LITERAL1 DECODE_JVC LITERAL1 DECODE_KELVINATOR LITERAL1 DECODE_LASERTAG LITERAL1 @@ -496,9 +504,19 @@ FUJITSU_AC_SWING_HORIZ LITERAL1 FUJITSU_AC_SWING_OFF LITERAL1 FUJITSU_AC_SWING_VERT LITERAL1 FUJITSU_AC_ZERO_SPACE LITERAL1 +GICABLE LITERAL1 +GICABLE_BITS LITERAL1 +GICABLE_BIT_MARK LITERAL1 +GICABLE_HDR_MARK LITERAL1 +GICABLE_HDR_SPACE LITERAL1 +GICABLE_MIN_COMMAND_LENGTH LITERAL1 +GICABLE_MIN_GAP LITERAL1 +GICABLE_MIN_REPEAT LITERAL1 +GICABLE_ONE_SPACE LITERAL1 +GICABLE_RPT_SPACE LITERAL1 +GICABLE_ZERO_SPACE LITERAL1 GLOBALCACHE LITERAL1 GLOBALCACHE_FREQ_INDEX LITERAL1 -GLOBALCACHE_MAX_REPEAT LITERAL1 GLOBALCACHE_MIN_USEC LITERAL1 GLOBALCACHE_RPT_INDEX LITERAL1 GLOBALCACHE_RPT_START_INDEX LITERAL1 @@ -583,6 +601,14 @@ HAIER_AC_ZERO_SPACE LITERAL1 HEADER LITERAL1 HIGH LITERAL1 HITACHI_AC LITERAL1 +HITACHI_AC1 LITERAL1 +HITACHI_AC1_BITS LITERAL1 +HITACHI_AC1_HDR_MARK LITERAL1 +HITACHI_AC1_HDR_SPACE LITERAL1 +HITACHI_AC1_STATE_LENGTH LITERAL1 +HITACHI_AC2 LITERAL1 +HITACHI_AC2_BITS LITERAL1 +HITACHI_AC2_STATE_LENGTH LITERAL1 HITACHI_AC_BITS LITERAL1 HITACHI_AC_BIT_MARK LITERAL1 HITACHI_AC_HDR_MARK LITERAL1 @@ -705,6 +731,7 @@ MAGIQUEST_SPACE_ZERO LITERAL1 MAGIQUEST_TOTAL_USEC LITERAL1 MAGIQUEST_ZERO_RATIO LITERAL1 MARK_EXCESS LITERAL1 +MAX_ACCURATE_USEC_DELAY LITERAL1 MAX_TIMEOUT_MS LITERAL1 MIDEA LITERAL1 MIDEA_AC_AUTO LITERAL1 @@ -940,10 +967,13 @@ SEND_DAIKIN LITERAL1 SEND_DENON LITERAL1 SEND_DISH LITERAL1 SEND_FUJITSU_AC LITERAL1 +SEND_GICABLE LITERAL1 SEND_GLOBALCACHE LITERAL1 SEND_GREE LITERAL1 SEND_HAIER_AC LITERAL1 SEND_HITACHI_AC LITERAL1 +SEND_HITACHI_AC1 LITERAL1 +SEND_HITACHI_AC2 LITERAL1 SEND_JVC LITERAL1 SEND_KELVINATOR LITERAL1 SEND_LASERTAG LITERAL1 diff --git a/library.json b/library.json index 5bd8d2e62..e230d58a0 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "IRremoteESP8266", - "version": "2.4.0", + "version": "2.4.1", "keywords": "infrared, ir, remote, esp8266", "description": "Send and receive infrared signals with multiple protocols (ESP8266)", "repository": diff --git a/library.properties b/library.properties index 959eee82e..2cc679eeb 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=IRremoteESP8266 -version=2.4.0 +version=2.4.1 author=Sebastien Warin, Mark Szabo, Ken Shirriff, David Conran maintainer=Mark Szabo, David Conran, Sebastien Warin, Roi Dayan, Massimiliano Pinto sentence=Send and receive infrared signals with multiple protocols (ESP8266) diff --git a/src/IRremoteESP8266.h b/src/IRremoteESP8266.h index f2b7bd12c..e4108e279 100644 --- a/src/IRremoteESP8266.h +++ b/src/IRremoteESP8266.h @@ -48,7 +48,7 @@ #endif // Library Version -#define _IRREMOTEESP8266_VERSION_ "2.4.0" +#define _IRREMOTEESP8266_VERSION_ "2.4.1" // Supported IR protocols // Each protocol you include costs memory and, during decode, costs time // Disable (set to false) all the protocols you do not need/want!