Skip to content

Commit

Permalink
v2.5.3 release (#577)
Browse files Browse the repository at this point in the history
**[Features]**
- Add deep support for the Hitachi 28-Byte A/C Protocol (#563)
- Deep decoding for Whirlpool A/C (#572)
- Improve security options for IRMQTTServer example. (#575)
- Require a changed firmware password before upload. (#576)

**[Misc]**
- Add missing `}` in output of Auto analyse. (#562)
- Make A/C example code a bit more simple. (#571)
  • Loading branch information
crankyoldgit authored Nov 23, 2018
1 parent 07352fd commit b91cfa4
Show file tree
Hide file tree
Showing 7 changed files with 93 additions and 6 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.5.2 Now Available
Version 2.5.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.5.3 Now Available
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.

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

## _v2.5.3 (20181123)_

**[Features]**
- Add deep support for the Hitachi 28-Byte A/C Protocol (#563)
- Deep decoding for Whirlpool A/C (#572)
- Improve security options for IRMQTTServer example. (#575)
- Require a changed firmware password before upload. (#576)

**[Misc]**
- Add missing '}' in output of Auto analyse. (#562)
- Make A/C example code a bit more simple. (#571)


## _v2.5.2 (20181021)_

**[Bug Fixes]**
Expand Down
75 changes: 75 additions & 0 deletions keywords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,15 @@ IRFujitsuAC KEYWORD1
IRGreeAC KEYWORD1
IRHaierAC KEYWORD1
IRHaierACYRW02 KEYWORD1
IRHitachiAc KEYWORD1
IRKelvinatorAC KEYWORD1
IRMideaAC KEYWORD1
IRMitsubishiAC KEYWORD1
IRPanasonicAc KEYWORD1
IRSamsungAc KEYWORD1
IRToshibaAC KEYWORD1
IRTrotecESP KEYWORD1
IRWhirlpoolAc KEYWORD1
IRrecv KEYWORD1
IRsend KEYWORD1
IRtimer KEYWORD1
Expand All @@ -46,6 +48,8 @@ match_result_t KEYWORD1
#######################################

_delayMicroseconds KEYWORD2
_setMode KEYWORD2
_setTemp KEYWORD2
add KEYWORD2
addbit KEYWORD2
begin KEYWORD2
Expand Down Expand Up @@ -117,6 +121,7 @@ enableIRIn KEYWORD2
enableIROut KEYWORD2
enableOffTimer KEYWORD2
enableOnTimer KEYWORD2
enableTimer KEYWORD2
encodeJVC KEYWORD2
encodeLG KEYWORD2
encodeMagiQuest KEYWORD2
Expand Down Expand Up @@ -166,6 +171,7 @@ getOnTime KEYWORD2
getOnTimer KEYWORD2
getOnTimerEnabled KEYWORD2
getPower KEYWORD2
getPowerToggle KEYWORD2
getPowerful KEYWORD2
getQuiet KEYWORD2
getRClevel KEYWORD2
Expand All @@ -177,12 +183,14 @@ getSpeed KEYWORD2
getStartClock KEYWORD2
getStateLength KEYWORD2
getStopClock KEYWORD2
getSuper KEYWORD2
getSwing KEYWORD2
getSwingHorizontal KEYWORD2
getSwingVertical KEYWORD2
getSwingVerticalAuto KEYWORD2
getSwingVerticalPosition KEYWORD2
getTemp KEYWORD2
getTempOffset KEYWORD2
getTempRaw KEYWORD2
getTime KEYWORD2
getTimer KEYWORD2
Expand All @@ -195,6 +203,7 @@ hasACState KEYWORD2
invertBits KEYWORD2
isOffTimerEnabled KEYWORD2
isOnTimerEnabled KEYWORD2
isTimerEnabled KEYWORD2
ledOff KEYWORD2
ledOn KEYWORD2
mark KEYWORD2
Expand Down Expand Up @@ -299,6 +308,7 @@ setNight KEYWORD2
setOffTimer KEYWORD2
setOnTimer KEYWORD2
setPower KEYWORD2
setPowerToggle KEYWORD2
setPowerful KEYWORD2
setQuiet KEYWORD2
setRaw KEYWORD2
Expand All @@ -310,6 +320,7 @@ setSleep KEYWORD2
setSpeed KEYWORD2
setStartClock KEYWORD2
setStopClock KEYWORD2
setSuper KEYWORD2
setSwing KEYWORD2
setSwingHorizontal KEYWORD2
setSwingVertical KEYWORD2
Expand Down Expand Up @@ -337,6 +348,7 @@ toggleRC6 KEYWORD2
typeToString KEYWORD2
uint64ToString KEYWORD2
validChecksum KEYWORD2
xorBytes KEYWORD2

#######################################
# Constants (LITERAL1)
Expand Down Expand Up @@ -441,6 +453,8 @@ DENON LITERAL1
DENON_48_BITS LITERAL1
DENON_BITS LITERAL1
DENON_LEGACY_BITS LITERAL1
DG11J13A LITERAL1
DG11J191 LITERAL1
DISH LITERAL1
DISH_BITS LITERAL1
ELECTRA_AC LITERAL1
Expand Down Expand Up @@ -1077,11 +1091,22 @@ kHitachiAc1HdrSpace LITERAL1
kHitachiAc1StateLength LITERAL1
kHitachiAc2Bits LITERAL1
kHitachiAc2StateLength LITERAL1
kHitachiAcAuto LITERAL1
kHitachiAcAutoTemp LITERAL1
kHitachiAcBitMark LITERAL1
kHitachiAcBits LITERAL1
kHitachiAcCool LITERAL1
kHitachiAcDry LITERAL1
kHitachiAcFan LITERAL1
kHitachiAcFanAuto LITERAL1
kHitachiAcFanHigh LITERAL1
kHitachiAcFanLow LITERAL1
kHitachiAcHdrMark LITERAL1
kHitachiAcHdrSpace LITERAL1
kHitachiAcHeat LITERAL1
kHitachiAcMaxTemp LITERAL1
kHitachiAcMinGap LITERAL1
kHitachiAcMinTemp LITERAL1
kHitachiAcOneSpace LITERAL1
kHitachiAcStateLength LITERAL1
kHitachiAcZeroSpace LITERAL1
Expand Down Expand Up @@ -1617,15 +1642,65 @@ kTrotecTimerOn LITERAL1
kTrotecZeroMark LITERAL1
kTrotecZeroSpace LITERAL1
kUnknownThreshold LITERAL1
kWhirlpoolAcAltTempMask LITERAL1
kWhirlpoolAcAltTempPos LITERAL1
kWhirlpoolAcAuto LITERAL1
kWhirlpoolAcAutoTemp LITERAL1
kWhirlpoolAcBitMark LITERAL1
kWhirlpoolAcBits LITERAL1
kWhirlpoolAcChecksumByte1 LITERAL1
kWhirlpoolAcChecksumByte2 LITERAL1
kWhirlpoolAcClockPos LITERAL1
kWhirlpoolAcCommand6thSense LITERAL1
kWhirlpoolAcCommandFanSpeed LITERAL1
kWhirlpoolAcCommandIFeel LITERAL1
kWhirlpoolAcCommandLight LITERAL1
kWhirlpoolAcCommandMode LITERAL1
kWhirlpoolAcCommandOffTimer LITERAL1
kWhirlpoolAcCommandOnTimer LITERAL1
kWhirlpoolAcCommandPos LITERAL1
kWhirlpoolAcCommandPower LITERAL1
kWhirlpoolAcCommandSleep LITERAL1
kWhirlpoolAcCommandSuper LITERAL1
kWhirlpoolAcCommandSwing LITERAL1
kWhirlpoolAcCommandTemp LITERAL1
kWhirlpoolAcCool LITERAL1
kWhirlpoolAcDry LITERAL1
kWhirlpoolAcFan LITERAL1
kWhirlpoolAcFanAuto LITERAL1
kWhirlpoolAcFanHigh LITERAL1
kWhirlpoolAcFanLow LITERAL1
kWhirlpoolAcFanMask LITERAL1
kWhirlpoolAcFanMedium LITERAL1
kWhirlpoolAcFanPos LITERAL1
kWhirlpoolAcGap LITERAL1
kWhirlpoolAcHdrMark LITERAL1
kWhirlpoolAcHdrSpace LITERAL1
kWhirlpoolAcHeat LITERAL1
kWhirlpoolAcHourMask LITERAL1
kWhirlpoolAcLightMask LITERAL1
kWhirlpoolAcMaxTemp LITERAL1
kWhirlpoolAcMinGap LITERAL1
kWhirlpoolAcMinTemp LITERAL1
kWhirlpoolAcMinuteMask LITERAL1
kWhirlpoolAcModeMask LITERAL1
kWhirlpoolAcModePos LITERAL1
kWhirlpoolAcOffTimerPos LITERAL1
kWhirlpoolAcOnTimerPos LITERAL1
kWhirlpoolAcOneSpace LITERAL1
kWhirlpoolAcPowerToggleMask LITERAL1
kWhirlpoolAcPowerTogglePos LITERAL1
kWhirlpoolAcSections LITERAL1
kWhirlpoolAcSleepMask LITERAL1
kWhirlpoolAcSleepPos LITERAL1
kWhirlpoolAcStateLength LITERAL1
kWhirlpoolAcSuperMask LITERAL1
kWhirlpoolAcSuperPos LITERAL1
kWhirlpoolAcSwing1Mask LITERAL1
kWhirlpoolAcSwing2Mask LITERAL1
kWhirlpoolAcTempMask LITERAL1
kWhirlpoolAcTempPos LITERAL1
kWhirlpoolAcTimerEnableMask LITERAL1
kWhirlpoolAcZeroSpace LITERAL1
kWhynterBitMark LITERAL1
kWhynterBitMarkTicks 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.2",
"version": "2.5.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.5.2
version=2.5.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.5.2"
#define _IRREMOTEESP8266_VERSION_ "2.5.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
1 change: 0 additions & 1 deletion src/ir_Whirlpool.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ const uint8_t kWhirlpoolAcAltTempMask = 0b00001000;
const uint8_t kWhirlpoolAcAltTempPos = 18;

enum whirlpool_ac_remote_model_t {
// TODO(crankyoldgit): Replace with correct model numbers when we have them.
DG11J13A = 1, // DG11J1-04 too
DG11J191,
};
Expand Down

0 comments on commit b91cfa4

Please sign in to comment.