Skip to content

Tags: dady85/IRremoteESP8266

Tags

v2.7.8

Toggle v2.7.8's commit message

Verified

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

## _v2.7.8 (20200622)_

**[BREAKING CHANGES]**
- Fix Manchester code handling; Increase Airwell to `34` bits. (crankyoldgit#1200)

**[Bug Fixes]**
- Carrier40: Use correct gap value. (crankyoldgit#1193)

**[Features]**
- CarrierAc64: Add detailed support. (crankyoldgit#1133)
- Add experimental support for Hitachi A/C 344 bit protocol (crankyoldgit#1139)
- Automatic & full library code/API documentation via Doxygen (crankyoldgit#1150 crankyoldgit#1154 crankyoldgit#1155 crankyoldgit#1156 crankyoldgit#1158 crankyoldgit#1165 crankyoldgit#1167 crankyoldgit#1169 crankyoldgit#1180 crankyoldgit#1184 crankyoldgit#1189 crankyoldgit#1191 crankyoldgit#1194 crankyoldgit#1195 crankyoldgit#1197 crankyoldgit#1198)
- Hitachi344: Add detailed support and change bit ordering. (crankyoldgit#1147)
- Add Corona AC Protocol (crankyoldgit#1152)
- Hitachi344: Add Swing(H) and improve Swing(V) (crankyoldgit#1148)
- Update auto_analyse_raw_data.py with better code comment sections (crankyoldgit#1164)
- Add support for Midea24 protocol. (crankyoldgit#1171)
- Add basic Zepeal protocol support (crankyoldgit#1178)

**[Misc]**
- scrape_supported_devices.py: avoid changes to SupportedProtocols.md (crankyoldgit#1140)
- auto_analyze nice exit on empty rawdata input (crankyoldgit#1141)
- Comments update + cleanup (crankyoldgit#1143)
- Update D_STR_IRRECVDUMP_STARTUP text and comments. (crankyoldgit#1144)
- Minor code cleanups (crankyoldgit#1149)
- Update `README.md`'s to point to new API docs. (crankyoldgit#1151)
- Update "Supports" sections (crankyoldgit#1160)
- Add a `doxygen` check to CI/Travis. (crankyoldgit#1161)
- scrape_supported_devices: warn about misplaced or legacy supports sections (crankyoldgit#1159)
- Add Supports sections to some files (crankyoldgit#1163 crankyoldgit#1166)
- Fix compile error when `DEBUG` is enabled.
- Add no-output option and return code on error to scrape_supported_devices
- Travis: Add scrape_supported_devices error check
- Update auto_analyse_raw_data.py to have a default Supports: section
- Treat compiler warnings as errors. (crankyoldgit#1174)
- Remove `calcLGChecksum()` and use new generic `sumNibbles()` (crankyoldgit#1175)
- Suppress more potential compiler warnings. (crankyoldgit#1179)
- Load balance travis tasks to reduce wall clock time. (crankyoldgit#1183)
- Set PlatformIO's default baudrate to 115200 (crankyoldgit#1188)
- Some fixes to Doshisha protocol handler
- Minor cleanups of Corona and Zepeal
- Enable Doxygen warning when the parameters for a function/method/procedure are wrong/missing. (crankyoldgit#1196)

v2.7.7

Toggle v2.7.7's commit message

Verified

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

_v2.7.7 (20200519)_

**[BREAKING CHANGES]**
- Fix Symphony protocol. (crankyoldgit#1107, crankyoldgit#1105)
  * Now 12 bits and bits are inverted. All previous codes will no longer work.
- IRMQTTServer: Better handle power & mode operations for Home Assistant. (crankyoldgit#1099, crankyoldgit#1092)
  * When `MQTT_CLIMATE_HA_MODE` is enabled (default) this will break previous operation mode resumption when power is changed.

**[Bug Fixes]**
- Set correct return type for `.calibrate()` (crankyoldgit#1095, crankyoldgit#1093)

**[Features]**
- Add basic support for Carrier 40 & 64 bit protocols. (crankyoldgit#1125, crankyoldgit#1112, crankyoldgit#1127)
- Gree: Enable native support for Fahrenheit (crankyoldgit#1124, crankyoldgit#1121)
- Gree: Add option to control display temp source. (crankyoldgit#1120, crankyoldgit#1118)
- Add support for Multibrackets protocol. (crankyoldgit#1106, crankyoldgit#1103)
- Add RawToPronto.py tool & improve `sendPronto()` precision (crankyoldgit#1104, crankyoldgit#1103)
- Add support for `Doshisha` LED light protocol (crankyoldgit#1115)
- Introduce IRrecvDumpV3 with basic OTA update support (crankyoldgit#1111)
- Add detailed support for Delonghi A/C (crankyoldgit#1098, crankyoldgit#1096)
- Improved support for SharpAc. (crankyoldgit#1094, crankyoldgit#1091)
- Update auto_analyse to use new decode call structure. (crankyoldgit#1102, crankyoldgit#1097)
- Added Blynk app example (crankyoldgit#1090)

**[Misc]**
- update auto_analyse script to use new param documentation (crankyoldgit#1126)
- Improve `raw_to_pronto_code.py` (crankyoldgit#1122, crankyoldgit#1103)
- Use pattern rules in Makefiles to reduce specific rule (crankyoldgit#1110)
- Update list of supported Daikin models. (crankyoldgit#1101)

v2.7.6

Toggle v2.7.6's commit message

Verified

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

_v2.7.6 (20200425)_

**[Features]**
- IRMQTTServer: Use more i18n text. (crankyoldgit#1086)
- Convert Protocol names to shared text. Saves ~3k of flash. (crankyoldgit#1078)
- Add Chinese translation (zh-CN) & add utf-8 support. (crankyoldgit#1080, crankyoldgit#1085)

**[Misc]**
- IRMQTTServer: Ensure MQTT_MAX_PACKET_SIZE is correctly set. (crankyoldgit#1084)
- Add Italian locale to IRrecvDumpV2 platformio file.

v2.7.5

Toggle v2.7.5's commit message

Verified

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

_v2.7.5 (20200409)_

**[Features]**
- Detailed support for `HITACHI_AC1` protocol. (crankyoldgit#1056, crankyoldgit#1061, crankyoldgit#1072)
- update sharp to match Sharp AH-A5SAY (crankyoldgit#1074)
- Experimental support for AIRWELL protocol. (crankyoldgit#1069, crankyoldgit#1070)
- SamsungAC: Add Breeze (Aka WindFree) control (crankyoldgit#1062, crankyoldgit#1071)
- Support for Daikin FFN-C A/C (crankyoldgit#1064, crankyoldgit#1065)
- Add basic support for HITACHI_AC3 protocol. (crankyoldgit#1060, crankyoldgit#1063)
- Add support for `SYMPHONY` 11 bit protocol. (crankyoldgit#1057, crankyoldgit#1058)
- IRMQTTServer: Improve Home-Assistant discovery by sending a 'device' with the discovery packet (crankyoldgit#1055)

**[Misc]**
- Clean up support status of various protocols.
- Add `decodeToState()` unit tests to all supported protocols (crankyoldgit#1067, crankyoldgit#1068)
- Add Gree AC example code. (crankyoldgit#1066)

v2.7.4

Toggle v2.7.4's commit message

Verified

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

_v2.7.4 (20200226)_

**[Bug Fixes]**
- IRMQTTServer: Fix bug when receiving an IR A/C message and not re-transmitting it. (crankyoldgit#1035, crankyoldgit#1038)
- Coolix: `setRaw()` doesn't update power state. (crankyoldgit#1040, crankyoldgit#1041)

**[Features]**
- Electra: Add improved feature support. (crankyoldgit#1033, crankyoldgit#1051)
- Add support for Epson protocol. (crankyoldgit#1034, crankyoldgit#1050)
- Add options to `decode()` to aid detection. Improve NEC detection. (crankyoldgit#1042, crankyoldgit#1046)
- SamsungAc: Add support for Light & Ion (VirusDoctor). (crankyoldgit#1045, crankyoldgit#1048, crankyoldgit#1049)
- Add Italian (it-IT) locale/language support. (crankyoldgit#1047) (kudos @egueli)
- gc_decode: Add repeat support for pronto codes. (crankyoldgit#1034, crankyoldgit#1043)

**[Misc]**
- Update supported SamsungAc devices (crankyoldgit#1045)
- Coolix: Subtle protocol timing adjustments (crankyoldgit#1036, crankyoldgit#1037)
- Add supported Electra device model info (crankyoldgit#1033)

v2.7.3

Toggle v2.7.3's commit message

Verified

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

_v2.7.3 (20200130)_

**[Features]**
- Allow protocols to be enabled or disabled with compiler flags. (crankyoldgit#1013, crankyoldgit#1012)
- Panasonic AC: Add Ion Filter support for DKE models. (crankyoldgit#1025, crankyoldgit#1024)
- Add support for sending Sony at 38Khz (crankyoldgit#1029, crankyoldgit#1018, crankyoldgit#1019)
- auto_analyse_raw_data.py: Handle analysing messages with no headers. (crankyoldgit#1017)

**[Misc]**
- Fix Coolix unit test errors when using Apple c++ compiler. (crankyoldgit#1030, crankyoldgit#1028)
- Fix Apple clang c++ compiler error in unit tests. (crankyoldgit#1027, crankyoldgit#1026)
- Improve/fix scraping of supported devices (crankyoldgit#1022)
- Panasonic PKR series A/C uses DKE protocol. (crankyoldgit#1020, crankyoldgit#1021)
- Update NEC supported devices. (crankyoldgit#1018)
- Add note to avoid GPIO16 on the ESP8266 for receiving. (crankyoldgit#1016, crankyoldgit#1015)

v2.7.2

Toggle v2.7.2's commit message

Verified

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

_v2.7.2 (20200106)_

**[Bug Fixes]**
- Common AC api: Better handle protocols with power toggles. (crankyoldgit#1002)

**[Features]**
- Experimental detailed support for LG a/c. (crankyoldgit#1008 crankyoldgit#1009)

**[Misc]**
- Add remote codes for Aloka LED lamp. (crankyoldgit#1005)
- Improve Supported Devices scraping. (crankyoldgit#1006)

v2.7.1

Toggle v2.7.1's commit message

Verified

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

_v2.7.1 (20191125)_

**[Bug Fixes]**
- Hitachi424Ac: Fix Incorrect Power Byte Values (crankyoldgit#987)
- Coolix: Fix setPower(false) issue. (crankyoldgit#990)

**[Features]**
- Use `char*` instead of `String` for common text. Saves ~1-3k. (crankyoldgit#992, crankyoldgit#989)
- Hitachi424Ac: Add Vertical Swing ability (crankyoldgit#986)

**[Misc]**
- IRMQTTServer: Update HA example/discovery message. (crankyoldgit#995)
- Move newly added common text to a better location. (crankyoldgit#993)

v2.7.0

Toggle v2.7.0's commit message

Verified

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

_v2.7.0 (20191030)_

**[Bug Fixes]**
- auto_analyse: Fix > 64 bit send code generation. (crankyoldgit#976)
- auto_analyse: Fix missing arguments in generated code for send64+ (crankyoldgit#972)
- IRsendProntoDemo: Fix compile issue on ESP32 platform. (crankyoldgit#938)
- IRMQTTServer: Fix compile error when `MQTT_ENABLE` is false. (crankyoldgit#933)

**[Features]**
- Add Hitachi 424 bit A/C support. (crankyoldgit#975, crankyoldgit#980, crankyoldgit#981)
- Experimental detailed support for `DAIKIN152` (crankyoldgit#971)
- Mitsubishi 112bit A/C support (crankyoldgit#947, crankyoldgit#968)
- gc_decode: Adding Support for Decoding codes in raw code format (crankyoldgit#963)
- Refactor to use common routines/macros to handle bit manipulation. (crankyoldgit#934)
- Use centralised common strings. Saves ~1.5k of program space. (crankyoldgit#946)
- Add Internationalisation (i18n) / Locale support. (crankyoldgit#946, crankyoldgit#955, crankyoldgit#966)
  - `de-CH`: Swiss German. (crankyoldgit#949, crankyoldgit#954)
  - `de-DE`: German. (crankyoldgit#946, crankyoldgit#950, crankyoldgit#952)
  - `en-AU`: English/Australia (Default locale) (crankyoldgit#946)
  - `en-IE`: English/Ireland (crankyoldgit#946)
  - `en-UK`: English/United Kingdom (crankyoldgit#946)
  - `en-US`: English/United States (crankyoldgit#946)
  - `es-ES`: Spanish. (crankyoldgit#953)
  - `fr-FR`: French. (crankyoldgit#962)
- Port CI pipeline to PlatformIO (crankyoldgit#936)

**[Misc]**
- Add DAIKIN128 & DAIKIN152 to `decodeToState()` (crankyoldgit#982)
- auto_analyse: Produce better code when leader is detected. (crankyoldgit#977)
- Coolix A/C improvements (crankyoldgit#944)
- A/C setRaw/getRaw/stateReset() cleanup. (crankyoldgit#967)
- Add documentation on how to use & support the i18n aspects of the library.
- Make travis checks faster. (crankyoldgit#957)
- Translate README.md to french (crankyoldgit#959)
- Fixed Coolix kCoolixDefaultState (crankyoldgit#941)
- Improve generation of list of pio projects. (crankyoldgit#940)

v2.6.6

Toggle v2.6.6's commit message

Verified

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

_v2.6.6 (20190923)_

**[Bug Fixes]**
- Ensure `begin()` is called for every supported common a/c. (crankyoldgit#905, crankyoldgit#899)
- IRMQTTServer: Fix JSON state parsing. (crankyoldgit#896)
- IRMQTTServer: Fix compilation error when `MQTT_CLIMATE_JSON` is `true`. (crankyoldgit#893)

**[Features]**
- Mitsubishi136: Full A/C support. (crankyoldgit#898, crankyoldgit#890)
- Fujitsu: Add support for ARRY4 remote. (crankyoldgit#895)
- Web-AC-control: Add new WebUI example sketch. (crankyoldgit#880, crankyoldgit#886)
- Improve Common A/C API (crankyoldgit#913)
- IRMQTTServer: Support for multiple climates. (crankyoldgit#903)
- IRMQTTServer: Add TX channel support for HTTP interface. (crankyoldgit#929)
- IRMQTTServer: Add option to clear retained settings. (crankyoldgit#917)
- auto_analyse_raw_data.py: Add decode code generation. (crankyoldgit#909)
- auto_analyse_raw_data.py: General improvements (crankyoldgit#906)

**[Misc]**
- IRMQTTServer: Use latest API for common A/C. (crankyoldgit#928)
- IRMQTTServer: Add flag & documentation for Home Assistant mode. (crankyoldgit#919)
- IRMQTTServer: Move from ArduinoJson v5 to v6. (crankyoldgit#878)
- IRMQTTServer: Use retain for discovery message. (crankyoldgit#881)
- Goodweather: Adjust timings & minor fixes. (crankyoldgit#924)
- PanasonicAc: Add better SwingV support for common a/c framework. (crankyoldgit#923)
- Daikin2: Corrections for common A/C interface. (crankyoldgit#910)
- MitsubishiAC: Improve decoding. (crankyoldgit#914)
- Fujitsu: Disable horiz swing for ARRY4. (crankyoldgit#907)
- SamsungAc: Only send power on/off code if it's needed. (crankyoldgit#884)
- Teco: Add timer support. (crankyoldgit#883)
- More consistent A/C `::toString()` output. (crankyoldgit#920)