Skip to content

Tags: ks12345678123/IRremoteESP8266

Tags

v2.8.2

Toggle v2.8.2's commit message

Verified

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

##_v2.8.2 (20220314)_

**[Bug Fixes]**
- ESP32-C3: Fix reboot/crashes on ESP32-C3s when receiving. (crankyoldgit#1768 crankyoldgit#1751)

**[Features]**
- HITACHI_AC296: Add `IRac` class support & tests. (crankyoldgit#1776 crankyoldgit#1758 crankyoldgit#1757)
- Support for Hitachi RAS-70YHA3 (remote RAR-3U3) (crankyoldgit#1758 crankyoldgit#1757)
- LG: Add Swing Toggle support for Model `LG6711A20083V` (crankyoldgit#1771 crankyoldgit#1770)
- IRMQTTServer: add `MQTT_SERVER_AUTODETECT_ENABLE` via mqtt mDNS (crankyoldgit#1769)
- Experimental basic support for Kelon 168 bit / 21 byte protocol. (crankyoldgit#1747 crankyoldgit#1745 crankyoldgit#1744)
- MitsubishiAC: Tweak repeat gap timing. (crankyoldgit#1760 crankyoldgit#1759)
- Gree YAP0F8 (Detected as Kelvinator) vertical position set support (crankyoldgit#1756)
- Make KELON (48 bit) protocol decoding stricter. (crankyoldgit#1746 crankyoldgit#1744)
- IRMQTTServer V1.6.1 (crankyoldgit#1740 crankyoldgit#1739 crankyoldgit#1729)
- HITACHI_AC264: Add minimal detailed support. (crankyoldgit#1735 crankyoldgit#1729)
- LG2: Improve Light toggle msg handling. (crankyoldgit#1738 crankyoldgit#1737)
- MIDEA: Add support for Quiet, Clean & Freeze Protect controls. (crankyoldgit#1734 crankyoldgit#1733)
- Add basic support for HITACHI_AC264 264bit protocol. (crankyoldgit#1730 crankyoldgit#1729)
- ESP32-C3: Work around for some C3 specific compiler issues again. (crankyoldgit#1732 crankyoldgit#1695)

**[Misc]**
- MIDEA: Update supported devices (crankyoldgit#1774 crankyoldgit#1773 crankyoldgit#1716)
- Update devices supported by ELECTRA_AC (crankyoldgit#1766 crankyoldgit#1765)
- Improve documentation for `encodePioneer()` (crankyoldgit#1761 crankyoldgit#1749)
- Update (un)supported DAIKIN128 devices. (crankyoldgit#1752)
- Refactor `decodeCOOLIX()` code & add another test case. (crankyoldgit#1750 crankyoldgit#1748)
- Simplify code based on state_t being initialised by default. (crankyoldgit#1736 crankyoldgit#1699)
- Add comments to help Teknopoint users. (crankyoldgit#1731 crankyoldgit#1728)
- Fix library version string calculation. (crankyoldgit#1727 crankyoldgit#1725)
- Confirm we can reproduce `TurnOnFujitsuAC.ino` via IRac/IRMQTTServer. (crankyoldgit#1726 crankyoldgit#1701)

v2.8.1

Toggle v2.8.1's commit message

Verified

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

## _v2.8.1 (20220101)_

**[Bug Fixes]**
- Arduino ESP32 Core v2.0.2+ crashes due to our timer hack. (crankyoldgit#1715 crankyoldgit#1713 )
- SONY: Fix old Sony CD-Player Remote (12 Bit) (crankyoldgit#1714)

**[Features]**
- Add tool to convert protocol & code to raw timing info. (crankyoldgit#1708 crankyoldgit#1707 crankyoldgit#1703)
- Add basic support for COOLIX48 protocol. (crankyoldgit#1697 crankyoldgit#1694)
- MITSUBISHI_AC: Added support for i-SAVE mode. (crankyoldgit#1666)
- TOSHIBA_AC: Add Filter setting support. aka. Pure. (crankyoldgit#1693 crankyoldgit#1692)
- Airton: Add detailed A/C support. (crankyoldgit#1688 crankyoldgit#1670)

**[Misc]**
- Add a structured library version number. (crankyoldgit#1717)
- Workflows Split UnitTests (crankyoldgit#1712)
- Reduce time for workflow/Build (crankyoldgit#1709)
- Fix some compiler & linter warnings (crankyoldgit#1699 crankyoldgit#1700)
- Fujitsu: Update supported A/C models (crankyoldgit#1690 crankyoldgit#1689 crankyoldgit#1702 crankyoldgit#1701)
- Remove extra `const` qualifier for char pointer (crankyoldgit#1704)
- TCL: Update supported devices. (crankyoldgit#1698)
- ESP32-C3: Work around for some C3 specific compiler issues. (crankyoldgit#1696 crankyoldgit#1695)

v2.8.0

Toggle v2.8.0's commit message

Verified

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

## _v2.8.0 (20211119)_

**[Bug Fixes]**
- Fix compilation issue when using old 8266 Arduino Frameworks. (crankyoldgit#1639 crankyoldgit#1640)
- Fix potential security issue with `scrape_supported_devices.py` (crankyoldgit#1616 crankyoldgit#1619)

**[Features]**
- SAMSUNG_AC
  - Change `clean` setting to a toggle. (crankyoldgit#1676 crankyoldgit#1677)
  - Highest fan speed is available without Powerful setting. (crankyoldgit#1675 crankyoldgit#1678)
  - Change `beep` setting to a toggle. (crankyoldgit#1669 crankyoldgit#1671)
  - Fix Beep for AR12TXEAAWKNEU (crankyoldgit#1668 crankyoldgit#1669)
  - Add support for Horizontal Swing & Econo (crankyoldgit#1277 crankyoldgit#1667)
  - Add support for On, Off, & Sleep Timers (crankyoldgit#1277 crankyoldgit#1662)
  - Fix power control. Clean-up code & bitmaps from Checksum changes. (crankyoldgit#1277 crankyoldgit#1648 crankyoldgit#1650)
- HAIER_AC176/HAIER_AC_YRW02
  - Add support A/B unit setting (crankyoldgit#1672)
  - Add support degree Fahrenheit (crankyoldgit#1659)
  - Add support `Lock` function (crankyoldgit#1652)
  - Implement horizontal swing feature (crankyoldgit#1641)
  - Implement Quiet setting. (crankyoldgit#1634 crankyoldgit#1635)
- Basic support for Airton Protocol (crankyoldgit#1670 crankyoldgit#1681)
- HAIER_AC176: Add Turbo and Quiet settings (crankyoldgit#1634)
- Gree: Add `SwingH` & `Econo` control. (crankyoldgit#1587 crankyoldgit#1653)
- MIRAGE
  - Add experimental detailed support. (crankyoldgit#1573 crankyoldgit#1615)
  - Experimental detailed support for KKG29A-C1 remote. (crankyoldgit#1573 crankyoldgit#1660)
- ELECTRA_AC: Add support for "IFeel" & Sensor settings. (crankyoldgit#1644 crankyoldgit#1645)
- Add Russian translation (crankyoldgit#1649)
- Add Swedish translation (crankyoldgit#1627)
- Reduce flash space used. (crankyoldgit#1633)
- Strings finally in Flash! (crankyoldgit#1493 crankyoldgit#1614 crankyoldgit#1623)
- Add support for Rhoss Idrowall MPCV 20-30-35-40 A/C protocol (crankyoldgit#1630)
- Make `IRAc::opmodeToString()` output nicer for humans. (crankyoldgit#1613)
- TCL112AC/TEKNOPOINT: Add support for `GZ055BE1` model (crankyoldgit#1486 crankyoldgit#1602)
- Support for Arris protocol. (crankyoldgit#1598)
- SharpAc: Allow position control of SwingV (crankyoldgit#1590 crankyoldgit#1594)

**[Misc]**
- HAIER_AC176/HAIER_AC_YRW02
  - Replace some magic numbers with constants (crankyoldgit#1679)
  - Small fix `Quiet` and `Turbo` test (crankyoldgit#1674)
  - Fix `IRHaierAC176::getTemp()` return value description (crankyoldgit#1663)
- Security Policy creation and changes. (crankyoldgit#1616 crankyoldgit#1617 crankyoldgit#1618 crankyoldgit#1621 crankyoldgit#1680)
- IRrecvDumpV2/3: Update PlatformIO envs for missing languages (crankyoldgit#1661)
- IRMQTTServer
  - Use the correct string for Fan mode in Home Assistant. (crankyoldgit#1610 crankyoldgit#1657)
  - Move a lot of the strings/text to flash. (crankyoldgit#1638)
- Minor code style improvements. (crankyoldgit#1656)
- Update Supported Devices
  - HAIER_AC176 (crankyoldgit#1673)
  - LG A/C (crankyoldgit#1651 crankyoldgit#1655)
  - Symphony (crankyoldgit#1603 crankyoldgit#1605)
  - Epson (crankyoldgit#1574 crankyoldgit#1601)
  - GREE (crankyoldgit#1587 crankyoldgit#1588)
  - SharpAc (crankyoldgit#1590 crankyoldgit#1591)
- Add extra tests for LG2 protocol (crankyoldgit#1654)
- Fix parameter expansion in several macros.
- Move some strings to `IRtext.cpp` & `locale/default.h` (crankyoldgit#1637)
- RHOSS: Move include and defines to their correct places (crankyoldgit#1636)
- Make makefile only build required files when running `run-%` target (crankyoldgit#1632)
- Update Portuguese translation (crankyoldgit#1628)
- Add possibility to run specific test case (crankyoldgit#1625)
- Change `googletest` library ignore (crankyoldgit#1626)
- Re-work "Fan Only" strings & matching. (crankyoldgit#1610)
- Address `C0209` pylint warnings. (crankyoldgit#1608)

v2.7.20

Toggle v2.7.20's commit message

Verified

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

## _v2.7.20 (20210828)_

**[Bug Fixes]**
- Make `strToSwingH()` match "Right Max" (crankyoldgit#1550 crankyoldgit#1551)

**[Features]**
- Experimental Bose remote support (crankyoldgit#1579)
- Added MitsubishiAC VaneLeft (crankyoldgit#1572 crankyoldgit#1576)
- HAIER_AC176: Add experimental detailed support (crankyoldgit#1480 crankyoldgit#1571)
- Detailed support for Tornado/Sanyo 88-bit A/C protocol (crankyoldgit#1503 crankyoldgit#1568)
- Add support for new `TROTEC_3550` A/C protocol (crankyoldgit#1563 crankyoldgit#1566 crankyoldgit#1507)
- SamsungAc: Use `sendExtended()` going forward. (crankyoldgit#1484 crankyoldgit#1562)
- SamsungAc: Redo/fix checksum calculations. (crankyoldgit#1538 crankyoldgit#1554)
- LG: Add support for `AKB73757604` model (crankyoldgit#1531 crankyoldgit#1545)
- Daikin176: Add support for Unit Id. (crankyoldgit#1543 crankyoldgit#1544)
- Daikin2: Add support for Humidity setting/operation. (crankyoldgit#1535 crankyoldgit#1540)
- TCL112AC: Add support for quiet/mute setting. (crankyoldgit#1528 crankyoldgit#1529)
- LG2: Add Fan speed, Swing, & Light support for new `AKB74955603` model (crankyoldgit#1513 crankyoldgit#1530)
- Add Mitsubishi AC "fan only" mode (crankyoldgit#1527)

**[Misc]**
- Change when some github workflows run (crankyoldgit#1583)
- Add/update supported device info (crankyoldgit#1580 crankyoldgit#1581 crankyoldgit#1585)
- Fix pylint issues due to pylint update. (crankyoldgit#1569 crankyoldgit#1570)
- DAIKIN216: Update supported models. (crankyoldgit#1552 crankyoldgit#1567)
- IRMQTTServer: Build a minimal OTA image via PlatformIO. (crankyoldgit#1513 crankyoldgit#1541)
- Reduce memory fragmentation cause by String usage. (crankyoldgit#1493 crankyoldgit#1536)
- Refactor `decodeMitsubishiAC()` (crankyoldgit#1523 crankyoldgit#1532)
- Fix incorrect comment.
- Migrate from Travis to GitHub Actions (crankyoldgit#1522 crankyoldgit#1526)
- Documentation update with additional supported Panasonic AC models (crankyoldgit#1525)

v2.7.19

Toggle v2.7.19's commit message

Verified

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

* Regenerate Doxygen documentation

* v2.7.19 release
_v2.7.19 (20210706)_

**[Bug Fixes]**
- Illegal Heap write in rawbuf when the capture has overflowed. (crankyoldgit#1516 crankyoldgit#1517)
- PANASONIC_AC: Fix Low and High fan speeds (crankyoldgit#1515)
- Fix MDNS in IRServer and IRMQTTServer example code (crankyoldgit#1498 crankyoldgit#1499)
- IRac: Fix off-by-one error in Coolix's sleep setting. (crankyoldgit#1500)
- Fix undefined constant (crankyoldgit#1490)

**[Features]**
- Add detailed support for Kelon ACs (crankyoldgit#1494)
- Experimental basic support for Teknopoint A/C protocol (crankyoldgit#1486 crankyoldgit#1504)
- Daikin64: Add support for Heat mode (crankyoldgit#1492)
- Basic support for `HAIER_AC176` 176 bit protocol. (crankyoldgit#1480 crankyoldgit#1481)

**[Misc]**
- GREE: Update inter-message gap timing (crankyoldgit#1508 crankyoldgit#1509)
- IRac: Change Coolix to send special messages after a normal message. (crankyoldgit#1501 crankyoldgit#1502)
- Fix compiler warnings causing Travis failures. (crankyoldgit#1491)
- Update supported model info (crankyoldgit#1477 crankyoldgit#1485 crankyoldgit#1488 crankyoldgit#1489)
- Add HTML viewport meta tag to IRServer and IRMQTTServer examples (crankyoldgit#1467 crankyoldgit#1469)

v2.7.18

Toggle v2.7.18's commit message

Verified

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

_v2.7.18 (20210420)_

**[Misc]**
- Fix issues with installing the library under the Arduino IDE on Win10 & OSX (crankyoldgit#1451 crankyoldgit#1464)
- Reduce the library's github zip download size. (crankyoldgit#1451 crankyoldgit#1463)
- An experiment in using Github Actions to do some of the CI work. (crankyoldgit#1462)

v2.7.17

Toggle v2.7.17's commit message
v2.7.17 re-release

_v2.7.17 (20210420)_
**[News]**
- The library now supports 100 IR protocols! \o/

**[Bug Fixes]**
- Fix `IRAcUtils::decodeToState()` for different length Samsung msgs (crankyoldgit#1447 crankyoldgit#1448)
- Fix issues with installing the library under the Arduino IDE on Win10 & OSX (crankyoldgit#1451 crankyoldgit#1464)

**[Features]**
- Fujitsu: Add support for `ARREW4E` model. (crankyoldgit#1455 crankyoldgit#1456)
- Experimental detailed support for Truma A/Cs. (crankyoldgit#1440 crankyoldgit#1449)

**[Misc]**
- Fix Arduino library linter issues. (crankyoldgit#1451 crankyoldgit#1452 crankyoldgit#1453 crankyoldgit#1460)
- Reduce the library's zip download size. (crankyoldgit#1451 crankyoldgit#1463)
- An experiment in using Github Actions to do some of the CI work. (crankyoldgit#1462)

v2.7.16

Toggle v2.7.16's commit message

Verified

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

## _v2.7.16 (20210324)_

**[Features]**
- ToshibaAC: Swing handling and `setRaw()` improvements. (crankyoldgit#1423 crankyoldgit#1424 crankyoldgit#1425)
- Support for XMP (Xfinity) protocol. (crankyoldgit#1414 crankyoldgit#1422)
- ToshibaAC: Adjust inter-message gap timing to improve matching. (crankyoldgit#1420 crankyoldgit#1421)
- Ecoclim: Add detailed A/C support (crankyoldgit#1397 crankyoldgit#1415)

**[Misc]**
- [ESP32] Fix `addApbChangeCallback(): duplicate func` kernel msgs (crankyoldgit#1434 crankyoldgit#1435)
- refactor ir_Fujitsu (crankyoldgit#1419)
- refactor ir_Whirlpool (crankyoldgit#1416)
- refactor ir_Vestel (crankyoldgit#1413)
- refactor ir_Trotec (crankyoldgit#1412)

v2.7.16a

Toggle v2.7.16a's commit message

Verified

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

## _v2.7.16 (20210324)_

**[Features]**
- ToshibaAC: Swing handling and `setRaw()` improvements. (crankyoldgit#1423 crankyoldgit#1424 crankyoldgit#1425)
- Support for XMP (Xfinity) protocol. (crankyoldgit#1414 crankyoldgit#1422)
- ToshibaAC: Adjust inter-message gap timing to improve matching. (crankyoldgit#1420 crankyoldgit#1421)
- Ecoclim: Add detailed A/C support (crankyoldgit#1397 crankyoldgit#1415)

**[Misc]**
- [ESP32] Fix `addApbChangeCallback(): duplicate func` kernel msgs (crankyoldgit#1434 crankyoldgit#1435)
- refactor ir_Fujitsu (crankyoldgit#1419)
- refactor ir_Whirlpool (crankyoldgit#1416)
- refactor ir_Vestel (crankyoldgit#1413)
- refactor ir_Trotec (crankyoldgit#1412)

v2.7.15

Toggle v2.7.15's commit message

Verified

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

##_v2.7.15 (20210213)_

**[BREAKING CHANGES]**
- Some Daikin2 constants have been changed. (crankyoldgit#1393)

**[Features]**
- Experimental basic support for EcoClim 56 & 15 bit protocols. (crankyoldgit#1397 crankyoldgit#1410)
- MITSUBISHI_AC: Add support for enabling Weekly Timer. (crankyoldgit#1403 crankyoldgit#1404)
- Mitsubishi ACs: Improve handling swing/vane settings. (crankyoldgit#1399 crankyoldgit#1401)
- MITSUBISHI_AC: Add support for half degrees. (crankyoldgit#1398 crankyoldgit#1400)
- Add `irutils::addSwing[V|H]ToString()` and adjust some constants (crankyoldgit#1365 crankyoldgit#1393)
- SharpAc: Add support for model A903, and improve `IRac` fan & power control. (crankyoldgit#1387 crankyoldgit#1390)
- Experimental support for Milestag2 (crankyoldgit#1360 crankyoldgit#1380)

**[Misc]**
- Improve `IRac::sendAc()` documentation. (crankyoldgit#1408 crankyoldgit#1409)
- refactor ir_Transcold (crankyoldgit#1407)
- refactor ir_Toshiba (crankyoldgit#1395)
- Fix Travis-CI build issues. (crankyoldgit#1396)
- refactor ir_Teco (crankyoldgit#1392)
- Fujitsu A/C: Add warning/suggestions for AR-RAH1U devices (crankyoldgit#1376 crankyoldgit#1386)
- refactor ir_Technibel (crankyoldgit#1385)
- Add the new logo and banner 🎉 (crankyoldgit#1371 crankyoldgit#1372)
- Update references to sbprojects website. (crankyoldgit#1381 crankyoldgit#1383)
- refactor ir_Tcl (crankyoldgit#1379)