Skip to content

Commit

Permalink
v2.5.6 Release (#639)
Browse files Browse the repository at this point in the history
_v2.5.6 (20190316)_

**[Bug Fixes]**
- Fix Coolix A/C Class to handle special states better. (#633, #624)

**[Features]**
- Fix case style for recent A/C protocols. (#631)
- Update `IRsend::send()` to include all simple protocols. (#629, #628)
- Experimental basic support for 112 bit TCL AC messages (#627, #619)
- Add support for TECO AC (#622)
- Experimental support for Samsung 36 bit protocol (#625, #621)

**[Misc]**
- Set Coolix to default to 1 repeat. (#637, #636, #624, #439)
- Set Daikin2 modulation to 36.7kHz. (#635)
- Refactor IRVestelAC class to use portable code. (#617)
- Adjust Daikin2 timings and tolerance. (#616, #582)
  • Loading branch information
crankyoldgit authored Mar 16, 2019
1 parent 44a4e0f commit b706945
Show file tree
Hide file tree
Showing 6 changed files with 118 additions and 5 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,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.5.5 Now Available
Version 2.5.5 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.5.6 Now Available
Version 2.5.6 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 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.
Expand Down
19 changes: 19 additions & 0 deletions ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Release Notes

## _v2.5.6 (20190316)_

**[Bug Fixes]**
- Fix Coolix A/C Class to handle special states better. (#633, #624)

**[Features]**
- Fix case style for recent A/C protocols. (#631)
- Update `IRsend::send()` to include all simple protocols. (#629, #628)
- Experimental basic support for 112 bit TCL AC messages (#627, #619)
- Add support for TECO AC (#622)
- Experimental support for Samsung 36 bit protocol (#625, #621)

**[Misc]**
- Set Coolix to default to 1 repeat. (#637, #636, #624, #439)
- Set Daikin2 modulation to 36.7kHz. (#635)
- Refactor IRVestelAC class to use portable code. (#617)
- Adjust Daikin2 timings and tolerance. (#616, #582)


## _v2.5.5 (20190207)_

**[Bug Fixes]**
Expand Down
94 changes: 94 additions & 0 deletions keywords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ IRMideaAC KEYWORD1
IRMitsubishiAC KEYWORD1
IRPanasonicAc KEYWORD1
IRSamsungAc KEYWORD1
IRTcl112Ac KEYWORD1
IRTecoAc KEYWORD1
IRToshibaAC KEYWORD1
IRTrotecESP KEYWORD1
IRVestelAc KEYWORD1
Expand Down Expand Up @@ -111,11 +113,14 @@ decodeRC5 KEYWORD2
decodeRC6 KEYWORD2
decodeRCMM KEYWORD2
decodeSAMSUNG KEYWORD2
decodeSamsung36 KEYWORD2
decodeSamsungAC KEYWORD2
decodeSanyo KEYWORD2
decodeSanyoLC7461 KEYWORD2
decodeSharp KEYWORD2
decodeSony KEYWORD2
decodeTcl112Ac KEYWORD2
decodeTeco KEYWORD2
decodeToshibaAC KEYWORD2
decodeVestelAc KEYWORD2
decodeWhirlpoolAC KEYWORD2
Expand Down Expand Up @@ -177,6 +182,7 @@ getMax KEYWORD2
getMode KEYWORD2
getMold KEYWORD2
getNight KEYWORD2
getNormalState KEYWORD2
getOffTime KEYWORD2
getOffTimer KEYWORD2
getOffTimerEnabled KEYWORD2
Expand Down Expand Up @@ -217,9 +223,13 @@ getZoneFollow KEYWORD2
getiFeel KEYWORD2
hasACState KEYWORD2
invertBits KEYWORD2
isOffTimerActive KEYWORD2
isOffTimerEnabled KEYWORD2
isOnTimerActive KEYWORD2
isOnTimerEnabled KEYWORD2
isSpecialState KEYWORD2
isTimeCommand KEYWORD2
isTimerActive KEYWORD2
isTimerEnabled KEYWORD2
ledOff KEYWORD2
ledOn KEYWORD2
Expand All @@ -233,6 +243,7 @@ off KEYWORD2
on KEYWORD2
printState KEYWORD2
readbits KEYWORD2
recoverSavedState KEYWORD2
renderTime KEYWORD2
reset KEYWORD2
resultToHexidecimal KEYWORD2
Expand Down Expand Up @@ -287,12 +298,15 @@ sendRC6 KEYWORD2
sendRCMM KEYWORD2
sendRaw KEYWORD2
sendSAMSUNG KEYWORD2
sendSamsung36 KEYWORD2
sendSamsungAC KEYWORD2
sendSanyoLC7461 KEYWORD2
sendSharp KEYWORD2
sendSharpRaw KEYWORD2
sendSherwood KEYWORD2
sendSony KEYWORD2
sendTcl112Ac KEYWORD2
sendTeco KEYWORD2
sendToshibaAC KEYWORD2
sendTrotec KEYWORD2
sendVestelAc KEYWORD2
Expand Down Expand Up @@ -330,7 +344,9 @@ setModel KEYWORD2
setMold KEYWORD2
setNight KEYWORD2
setOffTimer KEYWORD2
setOffTimerActive KEYWORD2
setOnTimer KEYWORD2
setOnTimerActive KEYWORD2
setPower KEYWORD2
setPowerToggle KEYWORD2
setPowerful KEYWORD2
Expand All @@ -353,6 +369,7 @@ setTemp KEYWORD2
setTempRaw KEYWORD2
setTime KEYWORD2
setTimer KEYWORD2
setTimerActive KEYWORD2
setTurbo KEYWORD2
setUnknownThreshold KEYWORD2
setVane KEYWORD2
Expand All @@ -372,6 +389,7 @@ toggleRC5 KEYWORD2
toggleRC6 KEYWORD2
typeToString KEYWORD2
uint64ToString KEYWORD2
updateSavedState KEYWORD2
validChecksum KEYWORD2
xorBytes KEYWORD2

Expand Down Expand Up @@ -467,11 +485,14 @@ DECODE_RC5 LITERAL1
DECODE_RC6 LITERAL1
DECODE_RCMM LITERAL1
DECODE_SAMSUNG LITERAL1
DECODE_SAMSUNG36 LITERAL1
DECODE_SAMSUNG_AC LITERAL1
DECODE_SANYO LITERAL1
DECODE_SHARP LITERAL1
DECODE_SHERWOOD LITERAL1
DECODE_SONY LITERAL1
DECODE_TCL112AC LITERAL1
DECODE_TECO LITERAL1
DECODE_TOSHIBA_AC LITERAL1
DECODE_TROTEC LITERAL1
DECODE_VESTEL_AC LITERAL1
Expand Down Expand Up @@ -689,6 +710,7 @@ RC6_MODE0_BITS LITERAL1
RCMM LITERAL1
RCMM_BITS LITERAL1
SAMSUNG LITERAL1
SAMSUNG36 LITERAL1
SAMSUNG_AC LITERAL1
SAMSUNG_BITS LITERAL1
SANYO LITERAL1
Expand Down Expand Up @@ -735,11 +757,14 @@ SEND_RC5 LITERAL1
SEND_RC6 LITERAL1
SEND_RCMM LITERAL1
SEND_SAMSUNG LITERAL1
SEND_SAMSUNG36 LITERAL1
SEND_SAMSUNG_AC LITERAL1
SEND_SANYO LITERAL1
SEND_SHARP LITERAL1
SEND_SHERWOOD LITERAL1
SEND_SONY LITERAL1
SEND_TCL112AC LITERAL1
SEND_TECO LITERAL1
SEND_TOSHIBA_AC LITERAL1
SEND_TROTEC LITERAL1
SEND_VESTEL_AC LITERAL1
Expand All @@ -753,6 +778,8 @@ SONY LITERAL1
SONY_12_BITS LITERAL1
SONY_15_BITS LITERAL1
SONY_20_BITS LITERAL1
TCL112AC LITERAL1
TECO LITERAL1
TIMEOUT_MS LITERAL1
TOSHIBA_AC LITERAL1
TOSHIBA_AC_AUTO LITERAL1
Expand Down Expand Up @@ -887,6 +914,7 @@ kDaikin2BitPurify LITERAL1
kDaikin2BitSleepTimer LITERAL1
kDaikin2Bits LITERAL1
kDaikin2DefaultRepeat LITERAL1
kDaikin2Freq LITERAL1
kDaikin2Gap LITERAL1
kDaikin2HdrMark LITERAL1
kDaikin2HdrSpace LITERAL1
Expand All @@ -905,6 +933,7 @@ kDaikin2SwingVBreeze LITERAL1
kDaikin2SwingVCirculate LITERAL1
kDaikin2SwingVHigh LITERAL1
kDaikin2SwingVLow LITERAL1
kDaikin2Tolerance LITERAL1
kDaikin2ZeroSpace LITERAL1
kDaikinAuto LITERAL1
kDaikinBeepLoud LITERAL1
Expand Down Expand Up @@ -957,6 +986,7 @@ kDaikinStateLength LITERAL1
kDaikinTolerance LITERAL1
kDaikinUnusedTime LITERAL1
kDaikinZeroSpace LITERAL1
kDefaultMessageGap LITERAL1
kDenonBitMark LITERAL1
kDenonBitMarkTicks LITERAL1
kDenonBits LITERAL1
Expand Down Expand Up @@ -1554,6 +1584,7 @@ kRcmmRptLengthTicks LITERAL1
kRcmmTick LITERAL1
kRcmmTolerance LITERAL1
kRepeat LITERAL1
kSamsung36Bits LITERAL1
kSamsungACSectionLength LITERAL1
kSamsungAcAuto LITERAL1
kSamsungAcAutoTemp LITERAL1
Expand Down Expand Up @@ -1674,6 +1705,54 @@ kSpaceState LITERAL1
kStartOffset LITERAL1
kStateSizeMax LITERAL1
kStopState LITERAL1
kTcl112AcAuto LITERAL1
kTcl112AcBitMark LITERAL1
kTcl112AcBits LITERAL1
kTcl112AcCool LITERAL1
kTcl112AcDefaultRepeat LITERAL1
kTcl112AcDry LITERAL1
kTcl112AcFan LITERAL1
kTcl112AcGap LITERAL1
kTcl112AcHalfDegree LITERAL1
kTcl112AcHdrMark LITERAL1
kTcl112AcHdrSpace LITERAL1
kTcl112AcHeat LITERAL1
kTcl112AcOneSpace LITERAL1
kTcl112AcPowerMask LITERAL1
kTcl112AcStateLength LITERAL1
kTcl112AcTempMax LITERAL1
kTcl112AcTempMin LITERAL1
kTcl112AcZeroSpace LITERAL1
kTecoAuto LITERAL1
kTecoBitMark LITERAL1
kTecoBits LITERAL1
kTecoCool LITERAL1
kTecoDefaultRepeat LITERAL1
kTecoDry LITERAL1
kTecoFan LITERAL1
kTecoFanAuto LITERAL1
kTecoFanHigh LITERAL1
kTecoFanLow LITERAL1
kTecoFanMask LITERAL1
kTecoFanMed LITERAL1
kTecoGap LITERAL1
kTecoHdrMark LITERAL1
kTecoHdrSpace LITERAL1
kTecoHeat LITERAL1
kTecoMaxTemp LITERAL1
kTecoMinTemp LITERAL1
kTecoModeMask LITERAL1
kTecoOneSpace LITERAL1
kTecoPower LITERAL1
kTecoReset LITERAL1
kTecoSleep LITERAL1
kTecoSwing LITERAL1
kTecoTempMask LITERAL1
kTecoTimerHalfH LITERAL1
kTecoTimerOn LITERAL1
kTecoTimerTenHr LITERAL1
kTecoTimerUniHr LITERAL1
kTecoZeroSpace LITERAL1
kTimeoutMs LITERAL1
kTolerance LITERAL1
kToshibaACBits LITERAL1
Expand Down Expand Up @@ -1727,6 +1806,7 @@ kVestelAcAuto LITERAL1
kVestelAcBitMark LITERAL1
kVestelAcBits LITERAL1
kVestelAcCRCMask LITERAL1
kVestelAcChecksumOffset LITERAL1
kVestelAcCool LITERAL1
kVestelAcDry LITERAL1
kVestelAcFan LITERAL1
Expand All @@ -1736,19 +1816,33 @@ kVestelAcFanAutoHot LITERAL1
kVestelAcFanHigh LITERAL1
kVestelAcFanLow LITERAL1
kVestelAcFanMed LITERAL1
kVestelAcFanOffset LITERAL1
kVestelAcHdrMark LITERAL1
kVestelAcHdrSpace LITERAL1
kVestelAcHeat LITERAL1
kVestelAcHourOffset LITERAL1
kVestelAcIon LITERAL1
kVestelAcIonOffset LITERAL1
kVestelAcMaxTemp LITERAL1
kVestelAcMinTempC LITERAL1
kVestelAcMinTempH LITERAL1
kVestelAcMinuteOffset LITERAL1
kVestelAcModeOffset LITERAL1
kVestelAcNormal LITERAL1
kVestelAcOffTimeOffset LITERAL1
kVestelAcOffTimerFlagOffset LITERAL1
kVestelAcOnTimeOffset LITERAL1
kVestelAcOnTimerFlagOffset LITERAL1
kVestelAcOneSpace LITERAL1
kVestelAcPowerOffset LITERAL1
kVestelAcSleep LITERAL1
kVestelAcSwing LITERAL1
kVestelAcSwingOffset LITERAL1
kVestelAcTempOffset LITERAL1
kVestelAcTimerFlagOffset LITERAL1
kVestelAcTolerance LITERAL1
kVestelAcTurbo LITERAL1
kVestelAcTurboSleepOffset LITERAL1
kVestelAcZeroSpace LITERAL1
kWhirlpoolAcAltTempMask LITERAL1
kWhirlpoolAcAltTempPos 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.5.5",
"version": "2.5.6",
"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.5.5
version=2.5.6
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 @@ -50,7 +50,7 @@
#endif

// Library Version
#define _IRREMOTEESP8266_VERSION_ "2.5.5"
#define _IRREMOTEESP8266_VERSION_ "2.5.6"
// 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 b706945

Please sign in to comment.