Update IRRemote ESP8266 to 2.6.2 and add ESP32 support
This commit is contained in:
1 parent
2ee18320be
commit
24bcdbc97c
195 files changed
+22963
-4737
No files matched your search
@@ -1,5 +1,107 @@
|
||||
# Release Notes
|
||||
|
||||
## _v2.6.2 (20190616)_
|
||||
|
||||
**[Features]**
|
||||
- Initial support for the ESP32 architecture & boards. (#742)
|
||||
- Add changable GPIO settings to IRMQTTServer. (#730)
|
||||
- IRMQTTServer: Enforce a repeat for all Coolix calls (#752)
|
||||
- Basic DAIKIN 160bit send and decode. (#754)
|
||||
- Add example code for a Smart(er) IR Repeater. (#740)
|
||||
- Enforce Samsung A/C Quiet & Powerful mutual exclusivity.
|
||||
|
||||
**[Misc]**
|
||||
- IRMQTTServer: Add some memory alloc safety checks. (#749)
|
||||
- Move some ToString() functions to IRac.cpp (#748)
|
||||
- Increase tolerance value for TCL112AC protocol. (#745)
|
||||
- Fix compiler warning in IRutils_test.cpp (#756)
|
||||
- Scrape Supported Protocols and generate SupportedProtocols.md (#755)
|
||||
- Make supported device info more organised. (#753)
|
||||
|
||||
|
||||
## _v2.6.1 (20190609)_
|
||||
|
||||
**[Breaking Changes]**
|
||||
- Major rework/breaking changes to Argo A/C support. (#705)
|
||||
|
||||
**[Bug Fixes]**
|
||||
- Correct `set/getQuiet` for Samsung A/C (#736)
|
||||
- Add missing `on/off()` to IRCoolixAC class. (#725)
|
||||
- Daikin `set/getEye()` uses wrong bit. (#711)
|
||||
- IRMQTTServer: Continue to use same Temperature units. (#710)
|
||||
- Fixed a bug with `setMode()`/`getMode()` for HAIER_AC. (#705)
|
||||
|
||||
**[Features]**
|
||||
- Add set/getPowerful for Samsung A/C (#736)
|
||||
- Add `calibrate()` to all the A/C classes. (#735)
|
||||
- IRMQTTServer: Add sequencing for sending MQTT IR commands. (#723)
|
||||
- Add support for Fujitsu AR-REB1E & AR-JW2 remotes. (#718)
|
||||
- Add Beta `decodeTrotec()` support. (#719)
|
||||
- Add experimental `decodeArgo()` support. (#717)
|
||||
- Support for Goodweather A/Cs. (#715)
|
||||
- Add `DISABLE_CAPTURE_WHILE_TRANSMITTING` feature to IRMQTTServer. (#713)
|
||||
- Support for Lixil Inax Toilet protocol. (#712)
|
||||
- Add `set/getWeeklyTimerEnable()` to Daikin (#711)
|
||||
- IRMQTTServer: Update Common A/C settings based on received IR messages. (#705)
|
||||
- Add day of week to DAIKIN protocol (#699)
|
||||
- Add limited support for Sharp A/C (#696)
|
||||
- SAMSUNG_AC: Make sure special power mode messages are sent. (#695)
|
||||
- Add `set/getPowerful()` (turbo) to DAIKIN216 (#693)
|
||||
|
||||
**[Misc]**
|
||||
- Add kPeriodOffset for CPU Freq of 160MHz. (#729)
|
||||
- Example code for a Dumb IR repeater. (#737)
|
||||
- Update swing handling for Fujitsu A/Cs. (#724)
|
||||
- Add function to convert `decode_results` to `sendRaw()` array. (#721)
|
||||
- Attempt to reduce heap fragmentation from strings. (#707)
|
||||
- Update Fujitsu A/C example code to safer settings (#716)
|
||||
- Enforce better `const` usage in IRUtils. (#708)
|
||||
- Attempt to reduce heap fragmentation by A/C `toString()`s. (#694)
|
||||
- Minor changes to DAIKIN216 timings and features. (#693)
|
||||
|
||||
|
||||
## _v2.6.0 (20190430)_
|
||||
|
||||
**[Bug Fixes]**
|
||||
- Fixed problem where LG protocol used wrong duty cycle for repeat. (#687)
|
||||
- Fix checksum calculation for Daikin protocols. (#678)
|
||||
- Fix the byte array version of sendGree() (#684, #685)
|
||||
- Fix artificial vs. real state creation on HaierAC. (#668, #671)
|
||||
- Fix issues caused by having `MQTT_ENABLE` set to false. (#677)
|
||||
- Fix compile problem when DEBUG is defined. (#673, #674)
|
||||
- Fix Minor bug with MQTT_ENABLE False condition (#654)
|
||||
|
||||
**[Features]**
|
||||
- Experimental support for DAIKIN216 (ARC433B69) (#690)
|
||||
- Experimental support for Mitsubishi Heavy Industries A/Cs. (#660, #665, #667)
|
||||
- Support more features of TCL A/C (#656)
|
||||
- Add LEGO(TM) Power Functions IR protocol. (#655)
|
||||
- Add Panasonic AC RKR model & Example (#649)
|
||||
- DAIKIN/IRDaikinESP overhaul and add Comfort mode support. (#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. (#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. (#679)
|
||||
- Add advanced aircon/climate functionality to IRMQTTServer (#677)
|
||||
- Initial prototype of a common interface for all A/Cs. (#664)
|
||||
- Improve MQTT topic usage for feedback messages. (#663)
|
||||
- Add multiple independent GPIO sending support via MQTT. (#661)
|
||||
|
||||
**[Misc]**
|
||||
- Adjust kGreeHdrSpace to 4500 (#684, #686)
|
||||
- Add Home Assistant mqtt climate instructions. (#682)
|
||||
- Implement htmlEscape() to prevent XSS etc. (#681)
|
||||
- Add F() Macros (#670)
|
||||
- Update Daikin2's Cool mode min temp to 18C (#658)
|
||||
- Change per byte bit-order in Electra protocol. (#648)
|
||||
- Improve Daikin2 power on/off. (#647)
|
||||
|
||||
|
||||
## _v2.5.6 (20190316)_
|
||||
|
||||
**[Bug Fixes]**
|
||||
|
||||
Reference in new issue
Block a user