Skip to content

Tags: happytm/IRremoteESP8266

Tags

v2.6.5

Toggle v2.6.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.5 release (crankyoldgit#875)

_v2.6.5 (20190828)_

**[Bug Fixes]**
- IRMQTTServer: Remove duplicate MQTT_CLIMATE from HA discovery (crankyoldgit#869)
- Fujitsu: Ensure `on()` is called in common a/c framework. (crankyoldgit#862)
- Update `strToModel()` (crankyoldgit#861)
- IRMQTTServer: Add missing header file. (crankyoldgit#858)
- IRMQTTServer: Fix a compile error when HTML_PASSWORD_ENABLE is enabled. (crankyoldgit#856)

**[Features]**
- IRrecv: Allow receive tolerance percentage to be set at run-time. (crankyoldgit#865)
- Basic support for Daikin152 A/C protocol. (crankyoldgit#874)
- Teco: Add light, humid, & save support. (crankyoldgit#871)
- Detailed support for Amcor A/C protocol. (crankyoldgit#836, crankyoldgit#854)
- IRMQTTServer: Add ability to report Vcc at the ESP chip. (crankyoldgit#845)
- Gree: Add timer support. (crankyoldgit#849)
- IRac/Mitsubishi A/C: Support wide `swingh_t` mode (crankyoldgit#844)
- IRMQTTServer: Generate protocol and bit size html selects (crankyoldgit#838)

**[Misc]**
- New example code to show how to use the `IRac` class to control A/Cs (crankyoldgit#839)
- Improve/fix `swingh_t::kWide` support (crankyoldgit#846)
- Kelvinator: Optimise code a little to save space. (crankyoldgit#843)

v2.6.4

Toggle v2.6.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.4 release (crankyoldgit#833)

_v2.6.4 (20190726)_

**[Bug Fixes]**
- Fix some swing problems with the Mitsubishi HAVC protocol (crankyoldgit#831)
- Fix parameter ordering for Gree in common a/c code. (crankyoldgit#815)
- Fix parameters for Coolix in IRac::sendAc() (crankyoldgit#829)
- IRMQTTServer: Fix sending >64 bit codes. (crankyoldgit#811)

**[Features]**
- Daikin128: Full detailed support & common a/c support. (crankyoldgit#832)
- Midea: Support native temp units of Celsius & SwingV. (crankyoldgit#823)
- Gree: Support `YBOFB` models and bug fix. (crankyoldgit#815)
- Pioneer: Fix sendPioneer with Pioneer specific timings (crankyoldgit#830)
- Daikin128: Initial support for Daikin 17 Series/BRC52B63 (crankyoldgit#828)
- Coolix: Better `toCommon()` support. (crankyoldgit#825)
- Experimental detailed support for Daikin 176 bits (crankyoldgit#816)
- Add setting of output options to A/C classes. (crankyoldgit#808)
- Add invert flag support to Samsung AC (crankyoldgit#807)

**[Misc]**
- Daikin176: making some change on Daikin176 to work with IRMQTTServer (crankyoldgit#826)
- Reduce duplicate code to save (3K+) space. (crankyoldgit#813)
- Daikin176: Experiment Daikin176bits with IRMQTTServer (crankyoldgit#824)
- Update platformio.ini files for PlatformIO v4.0.0 (crankyoldgit#812)
- Change repo URLs to new location. (crankyoldgit#806)
- Move `htmlEscape()` to the IRutils namespace (crankyoldgit#801)

v2.6.3

Toggle v2.6.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.3 release (crankyoldgit#799)

## _v2.6.3 (20190704)_

**[Bug Fixes]**
- IRMQTTServer: REPLAY_DECODED_AC_MESSAGE not working. (crankyoldgit#784, crankyoldgit#797)
- ESP32: Ensure `IRrecv`'s GPIO is set to input mode. (crankyoldgit#774)

**[Features]**
- IRMQTTServer: Show available sketch space for OTA uploads. (crankyoldgit#795)
- Experimental detailed support for Electra/AUX protocol (crankyoldgit#788)
- IRMQTTServer: Ability to resend existing climate state via MQTT & HTTP (crankyoldgit#784)
- Daikin160: Add detailed & common a/c support. (crankyoldgit#777)
- Experimental detailed support for Neoclima protocol. (crankyoldgit#767)
- Gree: add WiFi and IFeel bits (crankyoldgit#770)
- Handle A/Cs with toggles better. (crankyoldgit#758)
- IRMQTTServer: Allow sending/receiving climate via JSON over MQTT. (crankyoldgit#763)

**[Misc]**
- Move converting of IR A/C messages out of example code. (crankyoldgit#798)
- Reduce example code size and complexity (crankyoldgit#790)
- Change `ControlSamsungAC` example to not use `sendExtended()` (crankyoldgit#792)
- IRMQTTServer: Add MQTT_CLIMATE_IR_SEND_ON_RESTART compile-time flag. (crankyoldgit#784)
- Refactor A/C's toString()'s to reduce code size. Saves ~3.5k (crankyoldgit#782)
- Add sanity tests for unexpected conditions in IRrecv. (crankyoldgit#773)
- IRMQTTServer: Fixed the HA config documentation (missing '-') (crankyoldgit#776)
- Improve `mkkeywords` tool. (crankyoldgit#766)
- Refactor with generic decode routines in `IRrecv` class. Saves ~7k. (crankyoldgit#765)

v2.6.2

Toggle v2.6.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.2 release (crankyoldgit#759)

_v2.6.2 (20190616)_

**[Features]**
- Initial support for the ESP32 architecture & boards. (crankyoldgit#742)
- Add changable GPIO settings to IRMQTTServer. (crankyoldgit#730)
- IRMQTTServer: Enforce a repeat for all Coolix calls (crankyoldgit#752)
- Basic DAIKIN 160bit send and decode. (crankyoldgit#754)
- Add example code for a Smart(er) IR Repeater. (crankyoldgit#740)
- Enforce Samsung A/C Quiet & Powerful mutual exclusivity.

**[Misc]**
- IRMQTTServer: Add some memory alloc safety checks. (crankyoldgit#749)
- Move some ToString() functions to IRac.cpp (crankyoldgit#748)
- Increase tolerance value for TCL112AC protocol. (crankyoldgit#745)
- Fix compiler warning in IRutils_test.cpp (crankyoldgit#756)
- Scrape Supported Protocols and generate SupportedProtocols.md (crankyoldgit#755)
- Make supported device info more organised. (crankyoldgit#753)

v2.6.1

Toggle v2.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.1 release (crankyoldgit#741)

_v2.6.1 (20190609)_

**[Breaking Changes]**
- Major rework/breaking changes to Argo A/C support. (crankyoldgit#705)

**[Bug Fixes]**
- Correct `set/getQuiet` for Samsung A/C (crankyoldgit#736)
- Add missing `on/off()` to IRCoolixAC class. (crankyoldgit#725)
- Daikin `set/getEye()` uses wrong bit. (crankyoldgit#711)
- IRMQTTServer: Continue to use same Temperature units. (crankyoldgit#710)
- Fixed a bug with `setMode()`/`getMode()` for HAIER_AC. (crankyoldgit#705)

**[Features]**
- Add set/getPowerful for Samsung A/C (crankyoldgit#736)
- Add `calibrate()` to all the A/C classes. (crankyoldgit#735)
- IRMQTTServer: Add sequencing for sending MQTT IR commands. (crankyoldgit#723)
- Add support for Fujitsu AR-REB1E & AR-JW2 remotes. (crankyoldgit#718)
- Add Beta `decodeTrotec()` support. (crankyoldgit#719)
- Add experimental `decodeArgo()` support. (crankyoldgit#717)
- Support for Goodweather A/Cs. (crankyoldgit#715)
- Add `DISABLE_CAPTURE_WHILE_TRANSMITTING` feature to IRMQTTServer. (crankyoldgit#713)
- Support for Lixil Inax Toilet protocol. (crankyoldgit#712)
- Add `set/getWeeklyTimerEnable()` to Daikin (crankyoldgit#711)
- IRMQTTServer: Update Common A/C settings based on received IR messages. (crankyoldgit#705)
- Add day of week to DAIKIN protocol (crankyoldgit#699)
- Add limited support for Sharp A/C (crankyoldgit#696)
- SAMSUNG_AC: Make sure special power mode messages are sent. (crankyoldgit#695)
- Add `set/getPowerful()` (turbo) to DAIKIN216 (crankyoldgit#693)

**[Misc]**
- Add kPeriodOffset for CPU Freq of 160MHz. (crankyoldgit#729)
- Example code for a Dumb IR repeater. (crankyoldgit#737)
- Update swing handling for Fujitsu A/Cs. (crankyoldgit#724)
- Add function to convert decode_results to sendRaw() array. (crankyoldgit#721)
- Attempt to reduce heap fragmentation from strings. (crankyoldgit#707)
- Update Fujitsu A/C example code to safer settings (crankyoldgit#716)
- Enforce better `const` usage in IRUtils. (crankyoldgit#708)
- Attempt to reduce heap fragmentation by A/C `toString()`s. (crankyoldgit#694)
- Minor changes to DAIKIN216 timings and features. (crankyoldgit#693)

v2.6.0

Toggle v2.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.6.0 release (crankyoldgit#692)

_v2.6.0 (20190430)_

**[Bug Fixes]**
- Fixed problem where LG protocol used wrong duty cycle for repeat. (crankyoldgit#687)
- Fix checksum calculation for Daikin protocols. (crankyoldgit#678)
- Fix the byte array version of sendGree() (crankyoldgit#684, crankyoldgit#685)
- Fix artificial vs. real state creation on HaierAC. (crankyoldgit#668, crankyoldgit#671)
- Fix issues caused by having `MQTT_ENABLE` set to false. (crankyoldgit#677)
- Fix compile problem when DEBUG is defined. (crankyoldgit#673, crankyoldgit#674)
- Fix Minor bug with MQTT_ENABLE False condition (crankyoldgit#654)

**[Features]**
- Experimental support for DAIKIN216 (ARC433B69) (crankyoldgit#690)
- Experimental support for Mitsubishi Heavy Industries A/Cs. (crankyoldgit#660, crankyoldgit#665, crankyoldgit#667)
- Support more features of TCL A/C (crankyoldgit#656)
- Add LEGO(TM) Power Functions IR protocol. (crankyoldgit#655)
- Add Panasonic AC RKR model & Example (crankyoldgit#649)
- DAIKIN/IRDaikinESP overhaul and add Comfort mode support. (crankyoldgit#678)
  **WARNING**: Previous `sendDaikin()` calls may not work.
               Please recapture codes or use `kDaikinStateLengthShort` for
               `nbytes` in those calls.
- IRMQTTServer: Move MQTT server and other parameters to WifiManager. (crankyoldgit#680)
  **WARNING**: Previous users may need to fully wipe/reset the
               SPIFFS/WifiManager settings by visiting
               `http://<your_esp8266's_ip_address>/reset` prior to or
               after update.
- Add Wifi filtering options to IRMQTTServer. (crankyoldgit#679)
- Add advanced aircon/climate functionality to IRMQTTServer (crankyoldgit#677)
- Initial prototype of a common interface for all A/Cs. (crankyoldgit#664)
- Improve MQTT topic usage for feedback messages. (crankyoldgit#663)
- Add multiple independent GPIO sending support via MQTT. (crankyoldgit#661)

**[Misc]**
- Adjust kGreeHdrSpace to 4500 (crankyoldgit#684, crankyoldgit#686)
- Add Home Assistant mqtt climate instructions. (crankyoldgit#682)
- Implement htmlEscape() to prevent XSS etc. (crankyoldgit#681)
- Add F() Macros (crankyoldgit#670)
- Update Daikin2's Cool mode min temp to 18C (crankyoldgit#658)
- Change per byte bit-order in Electra protocol. (crankyoldgit#648)
- Improve Daikin2 power on/off. (crankyoldgit#647)

v2.5.6

Toggle v2.5.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.5.6 Release (crankyoldgit#639)

_v2.5.6 (20190316)_

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

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

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

v2.5.5

Toggle v2.5.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.5.5 release (crankyoldgit#615)

_v2.5.5 (20190207)_

**[Bug Fixes]**
- Fix decoding of Samsung A/C Extended messages. (crankyoldgit#610)
- Fix IRMQTTServer example to work with GPIO0 as IR_RX (crankyoldgit#608)
- Fix incorrect #define usage. (crankyoldgit#597, crankyoldgit#596)

**[Features]**
- Add deep decoding/construction of Daikin2 messages (crankyoldgit#600)
- Added Old Vestel A/C support (56 Bits) with full functions. (crankyoldgit#607)

**[Misc]**
- Add ControlSamsungAC example code. (crankyoldgit#599)
- Add how to send a state/air-con to IRsendDemo.ino (crankyoldgit#594)

v2.5.4

Toggle v2.5.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.5.4 release (crankyoldgit#592)

**[Features]**
- Experimental basic support for 39 Byte Daikin A/C (crankyoldgit#583)
- Handle send() repeats in A/C classes. Improve Coolix support. (crankyoldgit#580)
- Add optional RX pin pullup and dump raw messages in IRMQTTServer.ino (crankyoldgit#589)

**[Misc]**
- Make auto_analyse_raw_data.py work with Python3 (crankyoldgit#581)
- Update CI/travis config due to esp8266 core 2.5.0 changes (crankyoldgit#591)

v2.5.3

Toggle v2.5.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v2.5.3 release (crankyoldgit#577)

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

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