Tags: happytm/IRremoteESP8266
Tags
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 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 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 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 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 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 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 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 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 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)
PreviousNext