Skip to content

Commit

Permalink
v2.3.3 Release (crankyoldgit#426)
Browse files Browse the repository at this point in the history
**[Bug Fixes]**
- Ensure the IR LED is off before we start. (crankyoldgit#405)

**[Features]**
- Experimental decode support for Gree HVAC units (crankyoldgit#397)
- Initial support for Haier A/Cs. (crankyoldgit#409)
- Improve timing accuracy of unit tests. (crankyoldgit#403)
- Rework matchData() to handle equal total data bit time protocols. (crankyoldgit#408)

**[Misc]**
- Add startup text to IRrecvDumpV2 and IRrecvDemo (crankyoldgit#412)
- Tweak timings on Fujitsu A/C header (crankyoldgit#418)
- AutoAnalyseRawData.sh: Add some support for handling larger than 64 bit codes. (crankyoldgit#419)
- Use better comments for send GPIO in examples. (crankyoldgit#425)
  • Loading branch information
crankyoldgit authored Mar 2, 2018
1 parent 1f9d0ab commit 9ff6f2d
Show file tree
Hide file tree
Showing 6 changed files with 110 additions and 5 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.3.2 Now Available
Version 2.3.2 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.3.3 Now Available
Version 2.3.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.

#### 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.
Expand Down
18 changes: 18 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Release Notes

## _v2.3.3 (20180302)_

**[Bug Fixes]**
- Ensure the IR LED is off before we start. (#405)

**[Features]**
- Experimental decode support for Gree HVAC units (#397)
- Initial support for Haier A/Cs. (#409)
- Improve timing accuracy of unit tests. (#403)
- Rework matchData() to handle equal total data bit time protocols. (#408)

**[Misc]**
- Add startup text to IRrecvDumpV2 and IRrecvDemo (#412)
- Tweak timings on Fujitsu A/C header (#418)
- AutoAnalyseRawData.sh: Add some support for handling larger than 64 bit codes. (#419)
- Use better comments for send GPIO in examples. (#425)


## _v2.3.2 (20180126)_

**[Bug Fixes]**
Expand Down
87 changes: 87 additions & 0 deletions keywords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
IRArgoAC KEYWORD1
IRDaikinESP KEYWORD1
IRFujitsuAC KEYWORD1
IRGreeAC KEYWORD1
IRHaierAC KEYWORD1
IRKelvinatorAC KEYWORD1
IRMideaAC KEYWORD1
IRMitsubishiAC KEYWORD1
Expand All @@ -39,6 +41,7 @@ match_result_t KEYWORD1
# Methods and Functions (KEYWORD2)
#######################################

add KEYWORD2
addbit KEYWORD2
begin KEYWORD2
buildFromState KEYWORD2
Expand All @@ -48,6 +51,7 @@ calcChecksum KEYWORD2
calcLGChecksum KEYWORD2
calcUSecPeriod KEYWORD2
calibrate KEYWORD2
cancelTimers KEYWORD2
checkheader KEYWORD2
checksum KEYWORD2
clearBit KEYWORD2
Expand All @@ -60,6 +64,8 @@ decodeDISH KEYWORD2
decodeDaikin KEYWORD2
decodeDenon KEYWORD2
decodeFujitsuAC KEYWORD2
decodeGree KEYWORD2
decodeHaierAC KEYWORD2
decodeHash KEYWORD2
decodeJVC KEYWORD2
decodeKelvinator KEYWORD2
Expand Down Expand Up @@ -108,12 +114,14 @@ getCmd KEYWORD2
getCommand KEYWORD2
getCoolMode KEYWORD2
getCorrectedRawLength KEYWORD2
getCurrTime KEYWORD2
getCurrentTime KEYWORD2
getEcono KEYWORD2
getEye KEYWORD2
getFan KEYWORD2
getFanSpeed KEYWORD2
getFlap KEYWORD2
getHealth KEYWORD2
getHeatMode KEYWORD2
getIonFilter KEYWORD2
getLight KEYWORD2
Expand All @@ -136,7 +144,10 @@ getStateLength KEYWORD2
getSwing KEYWORD2
getSwingHorizontal KEYWORD2
getSwingVertical KEYWORD2
getSwingVerticalAuto KEYWORD2
getSwingVerticalPosition KEYWORD2
getTemp KEYWORD2
getTime KEYWORD2
getTimer KEYWORD2
getTurbo KEYWORD2
getVane KEYWORD2
Expand Down Expand Up @@ -175,6 +186,7 @@ sendFujitsuAC KEYWORD2
sendGC KEYWORD2
sendGeneric KEYWORD2
sendGree KEYWORD2
sendHaierAC KEYWORD2
sendJVC KEYWORD2
sendKelvinator KEYWORD2
sendLG KEYWORD2
Expand Down Expand Up @@ -206,12 +218,14 @@ setBit KEYWORD2
setCmd KEYWORD2
setCommand KEYWORD2
setCoolMode KEYWORD2
setCurrTime KEYWORD2
setCurrentTime KEYWORD2
setEcono KEYWORD2
setEye KEYWORD2
setFan KEYWORD2
setFanSpeed KEYWORD2
setFlap KEYWORD2
setHealth KEYWORD2
setHeatMode KEYWORD2
setIonFilter KEYWORD2
setLight KEYWORD2
Expand All @@ -220,6 +234,8 @@ setMode KEYWORD2
setModel KEYWORD2
setMold KEYWORD2
setNight KEYWORD2
setOffTimer KEYWORD2
setOnTimer KEYWORD2
setPower KEYWORD2
setPowerful KEYWORD2
setQuiet KEYWORD2
Expand All @@ -246,6 +262,7 @@ stepVert KEYWORD2
sumBytes KEYWORD2
ticksHigh KEYWORD2
ticksLow KEYWORD2
timeToString KEYWORD2
toString KEYWORD2
toggleRC5 KEYWORD2
toggleRC6 KEYWORD2
Expand Down Expand Up @@ -373,6 +390,7 @@ DECODE_DISH LITERAL1
DECODE_FUJITSU_AC LITERAL1
DECODE_GLOBALCACHE LITERAL1
DECODE_GREE LITERAL1
DECODE_HAIER_AC LITERAL1
DECODE_HASH LITERAL1
DECODE_JVC LITERAL1
DECODE_KELVINATOR LITERAL1
Expand Down Expand Up @@ -477,14 +495,82 @@ GLOBALCACHE_RPT_INDEX LITERAL1
GLOBALCACHE_RPT_START_INDEX LITERAL1
GLOBALCACHE_START_INDEX LITERAL1
GREE LITERAL1
GREE_AUTO LITERAL1
GREE_BITS LITERAL1
GREE_BIT_MARK LITERAL1
GREE_BLOCK_FOOTER LITERAL1
GREE_BLOCK_FOOTER_BITS LITERAL1
GREE_COOL LITERAL1
GREE_DRY LITERAL1
GREE_FAN LITERAL1
GREE_FAN_MASK LITERAL1
GREE_FAN_MAX LITERAL1
GREE_HDR_MARK LITERAL1
GREE_HDR_SPACE LITERAL1
GREE_HEAT LITERAL1
GREE_LIGHT_MASK LITERAL1
GREE_MAX_TEMP LITERAL1
GREE_MIN_TEMP LITERAL1
GREE_MODE_MASK LITERAL1
GREE_MSG_SPACE LITERAL1
GREE_ONE_SPACE LITERAL1
GREE_POWER1_MASK LITERAL1
GREE_POWER2_MASK LITERAL1
GREE_SLEEP_MASK LITERAL1
GREE_STATE_LENGTH LITERAL1
GREE_SWING_AUTO LITERAL1
GREE_SWING_AUTO_MASK LITERAL1
GREE_SWING_DOWN LITERAL1
GREE_SWING_DOWN_AUTO LITERAL1
GREE_SWING_LAST_POS LITERAL1
GREE_SWING_MIDDLE LITERAL1
GREE_SWING_MIDDLE_AUTO LITERAL1
GREE_SWING_MIDDLE_DOWN LITERAL1
GREE_SWING_MIDDLE_UP LITERAL1
GREE_SWING_POS_MASK LITERAL1
GREE_SWING_UP LITERAL1
GREE_SWING_UP_AUTO LITERAL1
GREE_TURBO_MASK LITERAL1
GREE_XFAN_MASK LITERAL1
GREE_ZERO_SPACE LITERAL1
HAIER_AC LITERAL1
HAIER_AC_AUTO LITERAL1
HAIER_AC_BITS LITERAL1
HAIER_AC_BIT_MARK LITERAL1
HAIER_AC_CMD_FAN LITERAL1
HAIER_AC_CMD_HEALTH LITERAL1
HAIER_AC_CMD_MODE LITERAL1
HAIER_AC_CMD_OFF LITERAL1
HAIER_AC_CMD_ON LITERAL1
HAIER_AC_CMD_SLEEP LITERAL1
HAIER_AC_CMD_SWING LITERAL1
HAIER_AC_CMD_TEMP_DOWN LITERAL1
HAIER_AC_CMD_TEMP_UP LITERAL1
HAIER_AC_CMD_TIMER_CANCEL LITERAL1
HAIER_AC_CMD_TIMER_SET LITERAL1
HAIER_AC_COOL LITERAL1
HAIER_AC_DEF_TEMP LITERAL1
HAIER_AC_DRY LITERAL1
HAIER_AC_FAN LITERAL1
HAIER_AC_FAN_AUTO LITERAL1
HAIER_AC_FAN_HIGH LITERAL1
HAIER_AC_FAN_LOW LITERAL1
HAIER_AC_FAN_MED LITERAL1
HAIER_AC_HDR LITERAL1
HAIER_AC_HDR_GAP LITERAL1
HAIER_AC_HEAT LITERAL1
HAIER_AC_MAX_TEMP LITERAL1
HAIER_AC_MAX_TIME LITERAL1
HAIER_AC_MIN_GAP LITERAL1
HAIER_AC_MIN_TEMP LITERAL1
HAIER_AC_ONE_SPACE LITERAL1
HAIER_AC_PREFIX LITERAL1
HAIER_AC_STATE_LENGTH LITERAL1
HAIER_AC_SWING_CHG LITERAL1
HAIER_AC_SWING_DOWN LITERAL1
HAIER_AC_SWING_OFF LITERAL1
HAIER_AC_SWING_UP LITERAL1
HAIER_AC_ZERO_SPACE LITERAL1
HEADER LITERAL1
HIGH LITERAL1
ICACHE_RAM_ATTR LITERAL1
Expand Down Expand Up @@ -831,6 +917,7 @@ SEND_DISH LITERAL1
SEND_FUJITSU_AC LITERAL1
SEND_GLOBALCACHE LITERAL1
SEND_GREE LITERAL1
SEND_HAIER_AC LITERAL1
SEND_JVC LITERAL1
SEND_KELVINATOR LITERAL1
SEND_LASERTAG LITERAL1
Expand Down
2 changes: 1 addition & 1 deletion library.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "IRremoteESP8266",
"version": "2.3.2",
"version": "2.3.3",
"keywords": "infrared, ir, remote, esp8266",
"description": "Send and receive infrared signals with multiple protocols (ESP8266)",
"repository":
Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=IRremoteESP8266
version=2.3.2
version=2.3.3
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)
Expand Down
2 changes: 1 addition & 1 deletion src/IRremoteESP8266.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
#endif

// Library Version
#define _IRREMOTEESP8266_VERSION_ "2.3.2"
#define _IRREMOTEESP8266_VERSION_ "2.3.3"
// 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!
Expand Down

0 comments on commit 9ff6f2d

Please sign in to comment.