v2.8.6 release (#2020)

## _v2.8.6 (20230727)_

**[Bug Fixes]**
- Ensure `IRCoolixAC::toCommon()` returns `kNoTempValue` when no sensor temp is detected. (#2015 #2012)
- Fix compilation dependency of LG on Samsung send protocol (#2011 #2010)
- Fix missing parameter in call to `IRac::gree()` (#2008 #2007)

**[Features]**
- IRac: Ensure the `sleep` parameter is used for the `FUJITSU_AC` protocol. (#1992 #1991)

**[Misc]**
- Allow the BlynkIRRemote.ino code to compile again. (#2016)
- do not list WHIRLPOOL_AC unconditionally as supported protocol (#2003)
- IRUtils:typeToString() — simplify (#2002)
- Fix brand Green -> Gree (#1994)
- Fix undefined `std::round` compilation error (#1989)
This commit is contained in:
David Conran
2023-07-28 11:59:56 +10:00
committed by GitHub
parent 1bab0712e3
commit 2bfdf97192
17 changed files with 863 additions and 845 deletions

View File

@@ -10,8 +10,8 @@
This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an
[ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc.
## v2.8.5 Now Available
Version 2.8.5 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
## v2.8.6 Now Available
Version 2.8.6 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
#### Upgrading from pre-v2.0
Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page.

View File

@@ -11,8 +11,8 @@
Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarotsignalen mit [ESP8266](https://github.com/esp8266/Arduino)- und
[ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs undIR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren.
## v2.8.5 jetzt verfügbar
Version 2.8.5 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen.
## v2.8.6 jetzt verfügbar
Version 2.8.6 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen.
#### Hinweis für Nutzer von Versionen vor v2.0
Die Benutzung der Bibliothek hat sich mit Version 2.0 leicht geändert. Einige Anpassungen im aufrufenden Code werden nötig sein, um mit Version ab 2.0 korrekt zu funktionieren. Mehr zu den Anpassungen finden sich auf unserer [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0)-Seite.

View File

@@ -10,8 +10,8 @@
Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole
[ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc.
## v2.8.5 disponible
Version 2.8.5 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants.
## v2.8.6 disponible
Version 2.8.6 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants.
#### mise à jour depuis pre-v2.0
L'utilisation de la librairie à un peu changer depuis la version in v2.0. Si vous voulez l'utiliser vous devrez changer votre utilisation aussi. Vous pouvez vous renseigner sur les précondition d'utilisation ici : [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page.

View File

@@ -10,8 +10,8 @@
Deze library maakt het mogelijk om Infraroodsignalen **te versturen en ontvangen** via het [Arduino framework](https://www.arduino.cc/) met veelgebruikte 940nm IR LEDs en IR ontvang modules. b.v. TSOP{17,22,24,36,38,44,48}* demodulatoren enz.
## v2.8.5 nu beschikbaar
Versie 2.8.5 van de bibliotheek is nu [beschikbaar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Bekijk de [Release Notes](ReleaseNotes.md) voor alle belangrijke veranderingen.
## v2.8.6 nu beschikbaar
Versie 2.8.6 van de bibliotheek is nu [beschikbaar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Bekijk de [Release Notes](ReleaseNotes.md) voor alle belangrijke veranderingen.
#### Upgraden vanaf pre-v2.0
Het gebruik van de bibliotheek is enigszins gewijzigd in v2.0. Je zult het gebruik moeten aanpassen om te kunnen werken met v2.0 en hoger. Je kunt meer lezen over de vereiste aanpassingen op onze [Upgraden naar v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) pagina.

View File

@@ -1,5 +1,23 @@
# Release Notes
## _v2.8.6 (20230727)_
**[Bug Fixes]**
- Ensure `IRCoolixAC::toCommon()` returns `kNoTempValue` when no sensor temp is detected. (#2015 #2012)
- Fix compilation dependency of LG on Samsung send protocol (#2011 #2010)
- Fix missing parameter in call to `IRac::gree()` (#2008 #2007)
**[Features]**
- IRac: Ensure the `sleep` parameter is used for the `FUJITSU_AC` protocol. (#1992 #1991)
**[Misc]**
- Allow the BlynkIRRemote.ino code to compile again. (#2016)
- do not list WHIRLPOOL_AC unconditionally as supported protocol (#2003)
- IRUtils:typeToString() — simplify (#2002)
- Fix brand Green -> Gree (#1994)
- Fix undefined `std::round` compilation error (#1989)
## _v2.8.5 (20230508)_
**[Bug Fixes]**

View File

@@ -1,6 +1,6 @@
<!--- WARNING: Do NOT edit this file directly.
It is generated by './tools/scrape_supported_devices.py'.
Last generated: Mon 08 May 2023 07:06:16 +0000 --->
Last generated: Thu 27 Jul 2023 05:37:11 +0000 --->
# IR Protocols supported by this library
| Protocol | Brand | Model | A/C Model | Detailed A/C Support |
@@ -65,8 +65,7 @@
| [JVC](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_JVC.cpp) | **JVC** | PTU94023B remote | | - |
| [Kelon](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelon.cpp) | **[Hisense](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelon.h)** | AST-09UW4RVETG00A A/C (KELON168) | | Yes |
| [Kelon](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelon.cpp) | **[Kelon](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelon.h)** | AST-09UW4RVETG00A A/C (KELON168)<BR>DG11R2-01 remote (KELON168)<BR>ON/OFF 9000-12000 (KELON) | | Yes |
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YAP0F8 remote | | Yes |
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Green](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YAPOF3 remote | | Yes |
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Gree](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YAP0F8 remote<BR>YAPOF3 remote | | Yes |
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | KSV26CRC A/C<BR>KSV26HRC A/C<BR>KSV35CRC A/C<BR>KSV35HRC A/C<BR>KSV53HRC A/C<BR>KSV62HRC A/C<BR>KSV70CRC A/C<BR>KSV70HRC A/C<BR>KSV80HRC A/C<BR>YALIF Remote | | Yes |
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | A5VEY A/C<BR>YB1FA remote | | Yes |
| [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[General Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711AR2853M Remote (LG - GE6711AR2853M)<BR>AG1BH09AW101 A/C (LG - GE6711AR2853M) | | Yes |

View File

@@ -646,145 +646,145 @@ $(function() {
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;<span class="preprocessor">#endif // IRAC_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRPanasonicAc_html"><div class="ttname"><a href="classIRPanasonicAc.html">IRPanasonicAc</a></div><div class="ttdoc">Class for handling detailed Panasonic A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.h:104</div></div>
<div class="ttc" id="aclassIRac_html_a26cd62e09250d87b652d35406ebfb159"><div class="ttname"><a href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">IRac::airwell</a></div><div class="ttdeci">void airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send an Airwell A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:421</div></div>
<div class="ttc" id="aclassIRac_html_a26cd62e09250d87b652d35406ebfb159"><div class="ttname"><a href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">IRac::airwell</a></div><div class="ttdeci">void airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send an Airwell A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:428</div></div>
<div class="ttc" id="air__Kelvinator_8h_html"><div class="ttname"><a href="ir__Kelvinator_8h.html">ir_Kelvinator.h</a></div><div class="ttdoc">Support for Kelvinator A/C protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a2dfe989e73e874ede9af8a39bc10f5f5"><div class="ttname"><a href="classIRac.html#a2dfe989e73e874ede9af8a39bc10f5f5">IRac::electra</a></div><div class="ttdeci">void electra(IRElectraAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool iFeel, const bool turbo, const bool lighttoggle, const bool clean)</div><div class="ttdoc">Send an Electra A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1166</div></div>
<div class="ttc" id="aclassIRac_html_a2dfe989e73e874ede9af8a39bc10f5f5"><div class="ttname"><a href="classIRac.html#a2dfe989e73e874ede9af8a39bc10f5f5">IRac::electra</a></div><div class="ttdeci">void electra(IRElectraAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool iFeel, const bool turbo, const bool lighttoggle, const bool clean)</div><div class="ttdoc">Send an Electra A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1173</div></div>
<div class="ttc" id="aclassIRSamsungAc_html"><div class="ttname"><a href="classIRSamsungAc.html">IRSamsungAc</a></div><div class="ttdoc">Class for handling detailed Samsung A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:186</div></div>
<div class="ttc" id="aclassIRac_html_a46eadbb1fdf6d812e2e1de4c990b2ac9"><div class="ttname"><a href="classIRac.html#a46eadbb1fdf6d812e2e1de4c990b2ac9">IRac::commandTypeToString</a></div><div class="ttdeci">static String commandTypeToString(const stdAc::ac_command_t cmdType)</div><div class="ttdoc">Convert the supplied operation mode into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3971</div></div>
<div class="ttc" id="aclassIRac_html_acd0f2fcf03aabf947a19a195000add3c"><div class="ttname"><a href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">IRac::hitachi</a></div><div class="ttdeci">void hitachi(IRHitachiAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Hitachi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1529</div></div>
<div class="ttc" id="aclassIRac_html_a46eadbb1fdf6d812e2e1de4c990b2ac9"><div class="ttname"><a href="classIRac.html#a46eadbb1fdf6d812e2e1de4c990b2ac9">IRac::commandTypeToString</a></div><div class="ttdeci">static String commandTypeToString(const stdAc::ac_command_t cmdType)</div><div class="ttdoc">Convert the supplied operation mode into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3979</div></div>
<div class="ttc" id="aclassIRac_html_acd0f2fcf03aabf947a19a195000add3c"><div class="ttname"><a href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">IRac::hitachi</a></div><div class="ttdeci">void hitachi(IRHitachiAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Hitachi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1536</div></div>
<div class="ttc" id="aclassIRToshibaAC_html"><div class="ttname"><a href="classIRToshibaAC.html">IRToshibaAC</a></div><div class="ttdoc">Class for handling detailed Toshiba A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Toshiba.h:127</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1011</div></div>
<div class="ttc" id="aclassIRac_html_adf582223eae0127491c7f1db38f101d3"><div class="ttname"><a href="classIRac.html#adf582223eae0127491c7f1db38f101d3">IRac::getStatePrev</a></div><div class="ttdeci">stdAc::state_t getStatePrev(void)</div><div class="ttdoc">Get the previous internal A/C climate state that should have already been sent to the device....</div><div class="ttdef"><b>Definition:</b> IRac.cpp:177</div></div>
<div class="ttc" id="aclassIRac_html_af0122722691881b04c312bb30efcc3f2"><div class="ttname"><a href="classIRac.html#af0122722691881b04c312bb30efcc3f2">IRac::getState</a></div><div class="ttdeci">stdAc::state_t getState(void)</div><div class="ttdoc">Get the current internal A/C climate state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:172</div></div>
<div class="ttc" id="aclassIRac_html_adf582223eae0127491c7f1db38f101d3"><div class="ttname"><a href="classIRac.html#adf582223eae0127491c7f1db38f101d3">IRac::getStatePrev</a></div><div class="ttdeci">stdAc::state_t getStatePrev(void)</div><div class="ttdoc">Get the previous internal A/C climate state that should have already been sent to the device....</div><div class="ttdef"><b>Definition:</b> IRac.cpp:182</div></div>
<div class="ttc" id="aclassIRac_html_af0122722691881b04c312bb30efcc3f2"><div class="ttname"><a href="classIRac.html#af0122722691881b04c312bb30efcc3f2">IRac::getState</a></div><div class="ttdeci">stdAc::state_t getState(void)</div><div class="ttdoc">Get the current internal A/C climate state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:177</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a></div><div class="ttdoc">Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:184</div></div>
<div class="ttc" id="aclassIRac_html_a294d6040909519f465945245df56e56d"><div class="ttname"><a href="classIRac.html#a294d6040909519f465945245df56e56d">IRac::strToSwingH</a></div><div class="ttdeci">static stdAc::swingh_t strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3803</div></div>
<div class="ttc" id="aclassIRac_html_a0bc34635a1a349816344916a82585460"><div class="ttname"><a href="classIRac.html#a0bc34635a1a349816344916a82585460">IRac::hitachi344</a></div><div class="ttdeci">void hitachi344(IRHitachiAc344 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Hitachi 344-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1663</div></div>
<div class="ttc" id="aclassIRac_html_a294d6040909519f465945245df56e56d"><div class="ttname"><a href="classIRac.html#a294d6040909519f465945245df56e56d">IRac::strToSwingH</a></div><div class="ttdeci">static stdAc::swingh_t strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3811</div></div>
<div class="ttc" id="aclassIRac_html_a0bc34635a1a349816344916a82585460"><div class="ttname"><a href="classIRac.html#a0bc34635a1a349816344916a82585460">IRac::hitachi344</a></div><div class="ttdeci">void hitachi344(IRHitachiAc344 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Hitachi 344-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1670</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aclassIRAirtonAc_html"><div class="ttname"><a href="classIRAirtonAc.html">IRAirtonAc</a></div><div class="ttdoc">Class for handling detailed Airton 56-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Airton.h:75</div></div>
<div class="ttc" id="air__Electra_8h_html"><div class="ttname"><a href="ir__Electra_8h.html">ir_Electra.h</a></div><div class="ttdoc">Support for Electra A/C protocols.</div></div>
<div class="ttc" id="aclassIRac_html_ad0e45b13f477e29823b8c138704536c4"><div class="ttname"><a href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">IRac::markAsSent</a></div><div class="ttdeci">void markAsSent(void)</div><div class="ttdoc">Update the previous state to the current one.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3634</div></div>
<div class="ttc" id="aclassIRac_html_ad0e45b13f477e29823b8c138704536c4"><div class="ttname"><a href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">IRac::markAsSent</a></div><div class="ttdeci">void markAsSent(void)</div><div class="ttdoc">Update the previous state to the current one.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3642</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:74</div></div>
<div class="ttc" id="air__Airwell_8h_html"><div class="ttname"><a href="ir__Airwell_8h.html">ir_Airwell.h</a></div><div class="ttdoc">Airwell &quot;Manchester code&quot; based protocol. Some other Airwell products use the COOLIX protocol.</div></div>
<div class="ttc" id="aclassIRac_html_a89eddc0e1b3c41c608208d2752dc954c"><div class="ttname"><a href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">IRac::daikin2</a></div><div class="ttdeci">void daikin2(IRDaikin2 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin2 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:990</div></div>
<div class="ttc" id="aclassIRac_html_a75fd6d81415c5a2f404e8b70b0e21db0"><div class="ttname"><a href="classIRac.html#a75fd6d81415c5a2f404e8b70b0e21db0">IRac::strToCommandType</a></div><div class="ttdeci">static stdAc::ac_command_t strToCommandType(const char *str, const stdAc::ac_command_t def=stdAc::ac_command_t::kControlCommand)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3671</div></div>
<div class="ttc" id="aclassIRac_html_a89eddc0e1b3c41c608208d2752dc954c"><div class="ttname"><a href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">IRac::daikin2</a></div><div class="ttdeci">void daikin2(IRDaikin2 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin2 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:997</div></div>
<div class="ttc" id="aclassIRac_html_a75fd6d81415c5a2f404e8b70b0e21db0"><div class="ttname"><a href="classIRac.html#a75fd6d81415c5a2f404e8b70b0e21db0">IRac::strToCommandType</a></div><div class="ttdeci">static stdAc::ac_command_t strToCommandType(const char *str, const stdAc::ac_command_t def=stdAc::ac_command_t::kControlCommand)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3679</div></div>
<div class="ttc" id="air__Trotec_8h_html"><div class="ttname"><a href="ir__Trotec_8h.html">ir_Trotec.h</a></div><div class="ttdoc">Support for Trotec protocols.</div></div>
<div class="ttc" id="air__Bosch_8h_html"><div class="ttname"><a href="ir__Bosch_8h.html">ir_Bosch.h</a></div><div class="ttdoc">Support for Bosch A/C protocol.</div></div>
<div class="ttc" id="aclassIRac_html_abac72b757b0d3b29a524be4aaa2782fa"><div class="ttname"><a href="classIRac.html#abac72b757b0d3b29a524be4aaa2782fa">IRac::argoWrem3_SetTimer</a></div><div class="ttdeci">void argoWrem3_SetTimer(IRArgoAC_WREM3 *ac, bool on, const uint16_t currentTime, const uint16_t delayMinutes)</div><div class="ttdoc">Send an Argo A/C WREM-3 Delay timer command.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:613</div></div>
<div class="ttc" id="aclassIRac_html_abac72b757b0d3b29a524be4aaa2782fa"><div class="ttname"><a href="classIRac.html#abac72b757b0d3b29a524be4aaa2782fa">IRac::argoWrem3_SetTimer</a></div><div class="ttdeci">void argoWrem3_SetTimer(IRArgoAC_WREM3 *ac, bool on, const uint16_t currentTime, const uint16_t delayMinutes)</div><div class="ttdoc">Send an Argo A/C WREM-3 Delay timer command.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:620</div></div>
<div class="ttc" id="aclassIRDaikinESP_html"><div class="ttname"><a href="classIRDaikinESP.html">IRDaikinESP</a></div><div class="ttdoc">Class for handling detailed Daikin 280-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:723</div></div>
<div class="ttc" id="aclassIRDelonghiAc_html"><div class="ttname"><a href="classIRDelonghiAc.html">IRDelonghiAc</a></div><div class="ttdoc">Class for handling detailed Delonghi A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Delonghi.h:73</div></div>
<div class="ttc" id="aclassIRCoronaAc_html"><div class="ttname"><a href="classIRCoronaAc.html">IRCoronaAc</a></div><div class="ttdoc">Class for handling detailed Corona A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Corona.h:107</div></div>
<div class="ttc" id="aclassIRac_html_a6e4d8061841a7271205f81bd8e7d6171"><div class="ttname"><a href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">IRac::kelvinator</a></div><div class="ttdeci">void kelvinator(IRKelvinatorAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)</div><div class="ttdoc">Send a Kelvinator A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1766</div></div>
<div class="ttc" id="aclassIRac_html_a6e4d8061841a7271205f81bd8e7d6171"><div class="ttname"><a href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">IRac::kelvinator</a></div><div class="ttdeci">void kelvinator(IRKelvinatorAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)</div><div class="ttdoc">Send a Kelvinator A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1773</div></div>
<div class="ttc" id="aclassIRDaikin2_html"><div class="ttname"><a href="classIRDaikin2.html">IRDaikin2</a></div><div class="ttdoc">Class for handling detailed Daikin 312-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:805</div></div>
<div class="ttc" id="aclassIRac_html_ae951653fc030f30a989dd40f53d30b35"><div class="ttname"><a href="classIRac.html#ae951653fc030f30a989dd40f53d30b35">IRac::fujitsu</a></div><div class="ttdeci">void fujitsu(IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Fujitsu A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1213</div></div>
<div class="ttc" id="aclassIRac_html_ae951653fc030f30a989dd40f53d30b35"><div class="ttname"><a href="classIRac.html#ae951653fc030f30a989dd40f53d30b35">IRac::fujitsu</a></div><div class="ttdeci">void fujitsu(IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Fujitsu A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1220</div></div>
<div class="ttc" id="air__Neoclima_8h_html"><div class="ttname"><a href="ir__Neoclima_8h.html">ir_Neoclima.h</a></div><div class="ttdoc">Support for Neoclima protocols. Analysis by crankyoldgit &amp; AndreyShpilevoy.</div></div>
<div class="ttc" id="aclassIRDaikin128_html"><div class="ttname"><a href="classIRDaikin128.html">IRDaikin128</a></div><div class="ttdoc">Class for handling detailed Daikin 128-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1070</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:61</div></div>
<div class="ttc" id="air__Sharp_8h_html"><div class="ttname"><a href="ir__Sharp_8h.html">ir_Sharp.h</a></div><div class="ttdoc">Support for Sharp protocols.</div></div>
<div class="ttc" id="aclassIRac_html_ab8d8a1ce5de8970c07c90fb41731e2e6"><div class="ttname"><a href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">IRac::fanspeedToString</a></div><div class="ttdeci">static String fanspeedToString(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert the supplied fan speed enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4000</div></div>
<div class="ttc" id="aclassIRac_html_ab8d8a1ce5de8970c07c90fb41731e2e6"><div class="ttname"><a href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">IRac::fanspeedToString</a></div><div class="ttdeci">static String fanspeedToString(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert the supplied fan speed enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4008</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a></div><div class="ttdeci">whirlpool_ac_remote_model_t</div><div class="ttdoc">Whirlpool A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:211</div></div>
<div class="ttc" id="air__Carrier_8h_html"><div class="ttname"><a href="ir__Carrier_8h.html">ir_Carrier.h</a></div><div class="ttdoc">Carrier A/C.</div></div>
<div class="ttc" id="aclassIRac_html_ae5f7a03589f614c03c5ad8629100b05a"><div class="ttname"><a href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">IRac::whirlpool</a></div><div class="ttdeci">void whirlpool(IRWhirlpoolAc *ac, const whirlpool_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Whirlpool A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2747</div></div>
<div class="ttc" id="aclassIRac_html_ae5f7a03589f614c03c5ad8629100b05a"><div class="ttname"><a href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">IRac::whirlpool</a></div><div class="ttdeci">void whirlpool(IRWhirlpoolAc *ac, const whirlpool_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Whirlpool A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2754</div></div>
<div class="ttc" id="aclassdecode__results_html"><div class="ttname"><a href="classdecode__results.html">decode_results</a></div><div class="ttdoc">Results returned from the decoder.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:99</div></div>
<div class="ttc" id="aclassIRac_html_a074db6fc0cff2878d80a397020e1b249"><div class="ttname"><a href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">IRac::daikin64</a></div><div class="ttdeci">void daikin64(IRDaikin64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin 64-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1059</div></div>
<div class="ttc" id="aclassIRac_html_afe93b39b7a8bdcad8c7a68f869aa8bf5"><div class="ttname"><a href="classIRac.html#afe93b39b7a8bdcad8c7a68f869aa8bf5">IRac::samsung</a></div><div class="ttdeci">void samsung(IRSamsungAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const bool prevpower=true, const int16_t prevsleep=-1, const bool forceextended=true)</div><div class="ttdoc">Send a Samsung A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2234</div></div>
<div class="ttc" id="aclassIRac_html_aab4cf3b1872a94835cf1c885b767adb6"><div class="ttname"><a href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">IRac::voltas</a></div><div class="ttdeci">void voltas(IRVoltas *ac, const voltas_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Voltas A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2706</div></div>
<div class="ttc" id="aclassIRac_html_a788f29495e5ac706bdb4f4efabcb26d0"><div class="ttname"><a href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">IRac::transcold</a></div><div class="ttdeci">void transcold(IRTranscoldAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Transcold A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2784</div></div>
<div class="ttc" id="aclassIRac_html_a074db6fc0cff2878d80a397020e1b249"><div class="ttname"><a href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">IRac::daikin64</a></div><div class="ttdeci">void daikin64(IRDaikin64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin 64-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1066</div></div>
<div class="ttc" id="aclassIRac_html_afe93b39b7a8bdcad8c7a68f869aa8bf5"><div class="ttname"><a href="classIRac.html#afe93b39b7a8bdcad8c7a68f869aa8bf5">IRac::samsung</a></div><div class="ttdeci">void samsung(IRSamsungAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const bool prevpower=true, const int16_t prevsleep=-1, const bool forceextended=true)</div><div class="ttdoc">Send a Samsung A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2241</div></div>
<div class="ttc" id="aclassIRac_html_aab4cf3b1872a94835cf1c885b767adb6"><div class="ttname"><a href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">IRac::voltas</a></div><div class="ttdeci">void voltas(IRVoltas *ac, const voltas_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Voltas A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2713</div></div>
<div class="ttc" id="aclassIRac_html_a788f29495e5ac706bdb4f4efabcb26d0"><div class="ttname"><a href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">IRac::transcold</a></div><div class="ttdeci">void transcold(IRTranscoldAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Transcold A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2791</div></div>
<div class="ttc" id="aIRsend_8h_html_a3a3ca37af46bf2f69ec66fef91b5115f"><div class="ttname"><a href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f">tcl_ac_remote_model_t</a></div><div class="ttdeci">tcl_ac_remote_model_t</div><div class="ttdoc">TCL (&amp; Teknopoint) A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:199</div></div>
<div class="ttc" id="aclassIRac_html_a0cea80b7bab92c9dc4f18c61f5762130"><div class="ttname"><a href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">IRac::sendAc</a></div><div class="ttdeci">bool sendAc(void)</div><div class="ttdoc">Send an A/C message based soley on our internal state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3640</div></div>
<div class="ttc" id="aclassIRac_html_a3ba4eee08650dfcdd6d492a67c86f016"><div class="ttname"><a href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">IRac::cmpStates</a></div><div class="ttdeci">static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b)</div><div class="ttdoc">Compare two AirCon states.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3651</div></div>
<div class="ttc" id="aclassIRac_html_a59527a3c44abe4b44e09d38debef0dda"><div class="ttname"><a href="classIRac.html#a59527a3c44abe4b44e09d38debef0dda">IRac::argoWrem3_ConfigSet</a></div><div class="ttdeci">void argoWrem3_ConfigSet(IRArgoAC_WREM3 *ac, const uint8_t param, const uint8_t value, bool safe=true)</div><div class="ttdoc">Send an Argo A/C WREM-3 Config command.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:581</div></div>
<div class="ttc" id="aclassIRac_html_a0cea80b7bab92c9dc4f18c61f5762130"><div class="ttname"><a href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">IRac::sendAc</a></div><div class="ttdeci">bool sendAc(void)</div><div class="ttdoc">Send an A/C message based soley on our internal state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3648</div></div>
<div class="ttc" id="aclassIRac_html_a3ba4eee08650dfcdd6d492a67c86f016"><div class="ttname"><a href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">IRac::cmpStates</a></div><div class="ttdeci">static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b)</div><div class="ttdoc">Compare two AirCon states.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3659</div></div>
<div class="ttc" id="aclassIRac_html_a59527a3c44abe4b44e09d38debef0dda"><div class="ttname"><a href="classIRac.html#a59527a3c44abe4b44e09d38debef0dda">IRac::argoWrem3_ConfigSet</a></div><div class="ttdeci">void argoWrem3_ConfigSet(IRArgoAC_WREM3 *ac, const uint8_t param, const uint8_t value, bool safe=true)</div><div class="ttdoc">Send an Argo A/C WREM-3 Config command.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:588</div></div>
<div class="ttc" id="air__Midea_8h_html"><div class="ttname"><a href="ir__Midea_8h.html">ir_Midea.h</a></div><div class="ttdoc">Support for Midea protocols. Midea added by crankyoldgit &amp; bwze.</div></div>
<div class="ttc" id="air__Daikin_8h_html"><div class="ttname"><a href="ir__Daikin_8h.html">ir_Daikin.h</a></div><div class="ttdoc">Support for Daikin A/C protocols.</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a></div><div class="ttdeci">gree_ac_remote_model_t</div><div class="ttdoc">Gree A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:155</div></div>
<div class="ttc" id="aclassIRDaikin64_html"><div class="ttname"><a href="classIRDaikin64.html">IRDaikin64</a></div><div class="ttdoc">Class for handling detailed Daikin 64-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1200</div></div>
<div class="ttc" id="aclassIRac_html_a7cde2ce32a8c37fb2c3ebdb085a570a0"><div class="ttname"><a href="classIRac.html#a7cde2ce32a8c37fb2c3ebdb085a570a0">IRac::haierYrwo2</a></div><div class="ttdeci">void haierYrwo2(IRHaierACYRW02 *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool quiet, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Haier YRWO2 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1493</div></div>
<div class="ttc" id="aclassIRac_html_a7cde2ce32a8c37fb2c3ebdb085a570a0"><div class="ttname"><a href="classIRac.html#a7cde2ce32a8c37fb2c3ebdb085a570a0">IRac::haierYrwo2</a></div><div class="ttdeci">void haierYrwo2(IRHaierACYRW02 *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool quiet, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Haier YRWO2 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1500</div></div>
<div class="ttc" id="air__Coolix_8h_html"><div class="ttname"><a href="ir__Coolix_8h.html">ir_Coolix.h</a></div><div class="ttdoc">Support for Coolix A/C protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a9b1cd1a4d44bc56e62128b9dbc178bba"><div class="ttname"><a href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">IRac::vestel</a></div><div class="ttdeci">void vestel(IRVestelAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)</div><div class="ttdoc">Send a Vestel A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2664</div></div>
<div class="ttc" id="aclassIRac_html_a9b1cd1a4d44bc56e62128b9dbc178bba"><div class="ttname"><a href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">IRac::vestel</a></div><div class="ttdeci">void vestel(IRVestelAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)</div><div class="ttdoc">Send a Vestel A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2671</div></div>
<div class="ttc" id="aclassIRRhossAc_html"><div class="ttname"><a href="classIRRhossAc.html">IRRhossAc</a></div><div class="ttdoc">Class for handling detailed Rhoss A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Rhoss.h:94</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html"><div class="ttname"><a href="classIRHitachiAc424.html">IRHitachiAc424</a></div><div class="ttdoc">Class for handling detailed Hitachi 53-byte/424-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:497</div></div>
<div class="ttc" id="aclassIRac_html_afb6d77bbeb5b2465437cef4f58b83e0e"><div class="ttname"><a href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">IRac::daikin</a></div><div class="ttdeci">void daikin(IRDaikinESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)</div><div class="ttdoc">Send a Daikin A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:826</div></div>
<div class="ttc" id="aclassIRac_html_abb0864e277d4f6c68a92c2729112a40d"><div class="ttname"><a href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">IRac::IRac</a></div><div class="ttdeci">IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:102</div></div>
<div class="ttc" id="aclassIRac_html_afb6d77bbeb5b2465437cef4f58b83e0e"><div class="ttname"><a href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">IRac::daikin</a></div><div class="ttdeci">void daikin(IRDaikinESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)</div><div class="ttdoc">Send a Daikin A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:833</div></div>
<div class="ttc" id="aclassIRac_html_abb0864e277d4f6c68a92c2729112a40d"><div class="ttname"><a href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">IRac::IRac</a></div><div class="ttdeci">IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:107</div></div>
<div class="ttc" id="aclassIRDaikin216_html"><div class="ttname"><a href="classIRDaikin216.html">IRDaikin216</a></div><div class="ttdoc">Class for handling detailed Daikin 216-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:903</div></div>
<div class="ttc" id="aclassIRVoltas_html"><div class="ttname"><a href="classIRVoltas.html">IRVoltas</a></div><div class="ttdoc">Class for handling detailed Voltas A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Voltas.h:91</div></div>
<div class="ttc" id="aclassIRac_html_aad130bb6160d1d00b3904b320b73e531"><div class="ttname"><a href="classIRac.html#aad130bb6160d1d00b3904b320b73e531">IRac::sharp</a></div><div class="ttdeci">void sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model, const bool on, const bool prev_power, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingv_t swingv_prev, const bool turbo, const bool light, const bool filter, const bool clean)</div><div class="ttdoc">Send a Sharp A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2367</div></div>
<div class="ttc" id="aclassIRac_html_aad130bb6160d1d00b3904b320b73e531"><div class="ttname"><a href="classIRac.html#aad130bb6160d1d00b3904b320b73e531">IRac::sharp</a></div><div class="ttdeci">void sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model, const bool on, const bool prev_power, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingv_t swingv_prev, const bool turbo, const bool light, const bool filter, const bool clean)</div><div class="ttdoc">Send a Sharp A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2374</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a></div><div class="ttdeci">hitachi_ac1_remote_model_t</div><div class="ttdoc">HITACHI_AC1 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:169</div></div>
<div class="ttc" id="aclassIRac_html_ac012ba4f458a02f73e8ed9733380fa04"><div class="ttname"><a href="classIRac.html#ac012ba4f458a02f73e8ed9733380fa04">IRac::haier176</a></div><div class="ttdeci">void haier176(IRHaierAC176 *ac, const haier_ac176_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool quiet, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Haier 176 bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1451</div></div>
<div class="ttc" id="aclassIRac_html_a8fe7c254e1bcb32b6b6fdc1f91693a50"><div class="ttname"><a href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">IRac::daikin128</a></div><div class="ttdeci">void daikin128(IRDaikin128 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin 128-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:866</div></div>
<div class="ttc" id="aclassIRac_html_ac012ba4f458a02f73e8ed9733380fa04"><div class="ttname"><a href="classIRac.html#ac012ba4f458a02f73e8ed9733380fa04">IRac::haier176</a></div><div class="ttdeci">void haier176(IRHaierAC176 *ac, const haier_ac176_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool quiet, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Haier 176 bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1458</div></div>
<div class="ttc" id="aclassIRac_html_a8fe7c254e1bcb32b6b6fdc1f91693a50"><div class="ttname"><a href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">IRac::daikin128</a></div><div class="ttdeci">void daikin128(IRDaikin128 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin 128-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:873</div></div>
<div class="ttc" id="aclassIRHitachiAc_html"><div class="ttname"><a href="classIRHitachiAc.html">IRHitachiAc</a></div><div class="ttdoc">Class for handling detailed Hitachi 224-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:372</div></div>
<div class="ttc" id="aIRac_8h_html_afd817f0bc02c516b6430098dcecde383"><div class="ttname"><a href="IRac_8h.html#afd817f0bc02c516b6430098dcecde383">kGpioUnused</a></div><div class="ttdeci">const int8_t kGpioUnused</div><div class="ttdoc">A placeholder for not using an actual GPIO.</div><div class="ttdef"><b>Definition:</b> IRac.h:55</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html"><div class="ttname"><a href="namespaceIRAcUtils.html">IRAcUtils</a></div><div class="ttdoc">Common functions for use with all A/Cs supported by the IRac class.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4047</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html"><div class="ttname"><a href="namespaceIRAcUtils.html">IRAcUtils</a></div><div class="ttdoc">Common functions for use with all A/Cs supported by the IRac class.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4055</div></div>
<div class="ttc" id="aclassIRSanyoAc_html"><div class="ttname"><a href="classIRSanyoAc.html">IRSanyoAc</a></div><div class="ttdoc">Class for handling detailed Sanyo A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.h:111</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a></div><div class="ttdeci">ac_command_t</div><div class="ttdoc">Tyoe of A/C command (if the remote uses different codes for each)</div><div class="ttdef"><b>Definition:</b> IRsend.h:90</div></div>
<div class="ttc" id="aclassIRac_html_ae0a29a4cb8c7a4707a7725c576822a58"><div class="ttname"><a href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">IRac::haier</a></div><div class="ttdeci">void haier(IRHaierAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Haier A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1364</div></div>
<div class="ttc" id="aclassIRac_html_ae0a29a4cb8c7a4707a7725c576822a58"><div class="ttname"><a href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">IRac::haier</a></div><div class="ttdeci">void haier(IRHaierAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Haier A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1371</div></div>
<div class="ttc" id="aclassIRKelonAc_html"><div class="ttname"><a href="classIRKelonAc.html">IRKelonAc</a></div><div class="ttdef"><b>Definition:</b> ir_Kelon.h:77</div></div>
<div class="ttc" id="aclassIRWhirlpoolAc_html"><div class="ttname"><a href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></div><div class="ttdoc">Class for handling detailed Whirlpool A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Whirlpool.h:132</div></div>
<div class="ttc" id="aclassIRac_html_ad3e6e385322222fdff26681b77610a63"><div class="ttname"><a href="classIRac.html#ad3e6e385322222fdff26681b77610a63">IRac::haier160</a></div><div class="ttdeci">void haier160(IRHaierAC160 *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool quiet, const bool filter, const bool clean, const bool light, const bool prevlight, const int16_t sleep=-1)</div><div class="ttdoc">Send a Haier 160 bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1406</div></div>
<div class="ttc" id="aclassIRac_html_ad3e6e385322222fdff26681b77610a63"><div class="ttname"><a href="classIRac.html#ad3e6e385322222fdff26681b77610a63">IRac::haier160</a></div><div class="ttdeci">void haier160(IRHaierAC160 *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool quiet, const bool filter, const bool clean, const bool light, const bool prevlight, const int16_t sleep=-1)</div><div class="ttdoc">Send a Haier 160 bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1413</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html"><div class="ttname"><a href="classIRHitachiAc344.html">IRHitachiAc344</a></div><div class="ttdoc">Class for handling detailed Hitachi 344-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:586</div></div>
<div class="ttc" id="aclassIRac_html_a9bbd9e6b72e82a752df56e8c489668cf"><div class="ttname"><a href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">IRac::boolToString</a></div><div class="ttdeci">static String boolToString(const bool value)</div><div class="ttdoc">Convert the supplied boolean into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3964</div></div>
<div class="ttc" id="aclassIRac_html_a9bbd9e6b72e82a752df56e8c489668cf"><div class="ttname"><a href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">IRac::boolToString</a></div><div class="ttdeci">static String boolToString(const bool value)</div><div class="ttdoc">Convert the supplied boolean into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3972</div></div>
<div class="ttc" id="aclassIRac_html_ae85d7ac0c58028b2547518f88d3e98fe"><div class="ttname"><a href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe">IRac::next</a></div><div class="ttdeci">stdAc::state_t next</div><div class="ttdoc">The state we want the device to be in after we send.</div><div class="ttdef"><b>Definition:</b> IRac.h:111</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1521</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html"><div class="ttname"><a href="classIRMitsubishiAC.html">IRMitsubishiAC</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 144-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:267</div></div>
<div class="ttc" id="aclassIRac_html_aed1a012c0546c2b1d53e86871a42ba1a"><div class="ttname"><a href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">IRac::trotec</a></div><div class="ttdeci">void trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1)</div><div class="ttdoc">Send a Trotec A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2563</div></div>
<div class="ttc" id="aclassIRac_html_a7036fbbb918d644a98b5efa16374a256"><div class="ttname"><a href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">IRac::strToModel</a></div><div class="ttdeci">static int16_t strToModel(const char *str, const int16_t def=-1)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3844</div></div>
<div class="ttc" id="aclassIRac_html_a1a397b2db3a2faddbcad6b26cd5ce750"><div class="ttname"><a href="classIRac.html#a1a397b2db3a2faddbcad6b26cd5ce750">IRac::hitachi296</a></div><div class="ttdeci">void hitachi296(IRHitachiAc296 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send a Hitachi 296-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1632</div></div>
<div class="ttc" id="aclassIRac_html_aed1a012c0546c2b1d53e86871a42ba1a"><div class="ttname"><a href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">IRac::trotec</a></div><div class="ttdeci">void trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1)</div><div class="ttdoc">Send a Trotec A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2570</div></div>
<div class="ttc" id="aclassIRac_html_a7036fbbb918d644a98b5efa16374a256"><div class="ttname"><a href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">IRac::strToModel</a></div><div class="ttdeci">static int16_t strToModel(const char *str, const int16_t def=-1)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3852</div></div>
<div class="ttc" id="aclassIRac_html_a1a397b2db3a2faddbcad6b26cd5ce750"><div class="ttname"><a href="classIRac.html#a1a397b2db3a2faddbcad6b26cd5ce750">IRac::hitachi296</a></div><div class="ttdeci">void hitachi296(IRHitachiAc296 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send a Hitachi 296-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1639</div></div>
<div class="ttc" id="aclassIRAmcorAc_html"><div class="ttname"><a href="classIRAmcorAc.html">IRAmcorAc</a></div><div class="ttdoc">Class for handling detailed Amcor A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Amcor.h:90</div></div>
<div class="ttc" id="air__York_8h_html"><div class="ttname"><a href="ir__York_8h.html">ir_York.h</a></div><div class="ttdoc">Support for the York AC protocol (remote GRYLH2A)</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html"><div class="ttname"><a href="classIRMitsubishi112.html">IRMitsubishi112</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 122-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:401</div></div>
<div class="ttc" id="air__Ecoclim_8h_html"><div class="ttname"><a href="ir__Ecoclim_8h.html">ir_Ecoclim.h</a></div><div class="ttdoc">EcoClim A/C protocol.</div></div>
<div class="ttc" id="aclassIRTcl112Ac_html"><div class="ttname"><a href="classIRTcl112Ac.html">IRTcl112Ac</a></div><div class="ttdoc">Class for handling detailed TCL A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Tcl.h:125</div></div>
<div class="ttc" id="aclassIRac_html_aaae173fd58a7b53c3f4d2edbf7c4afe7"><div class="ttname"><a href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">IRac::daikin176</a></div><div class="ttdeci">void daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Daikin 176-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:958</div></div>
<div class="ttc" id="aclassIRac_html_aaae173fd58a7b53c3f4d2edbf7c4afe7"><div class="ttname"><a href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">IRac::daikin176</a></div><div class="ttdeci">void daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Daikin 176-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:965</div></div>
<div class="ttc" id="aclassIRElectraAc_html"><div class="ttname"><a href="classIRElectraAc.html">IRElectraAc</a></div><div class="ttdoc">Class for handling detailed Electra A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Electra.h:114</div></div>
<div class="ttc" id="air__Tcl_8h_html"><div class="ttname"><a href="ir__Tcl_8h.html">ir_Tcl.h</a></div><div class="ttdoc">Support for TCL protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a35258c35a2d2b19886292b22b2aa053a"><div class="ttname"><a href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">IRac::hasStateChanged</a></div><div class="ttdeci">bool hasStateChanged(void)</div><div class="ttdoc">Check if the internal state has changed from what was previously sent.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3665</div></div>
<div class="ttc" id="aclassIRac_html_a101ac8b9e9564e557ef1a1f61ff111d9"><div class="ttname"><a href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">IRac::daikin216</a></div><div class="ttdeci">void daikin216(IRDaikin216 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo)</div><div class="ttdoc">Send a Daikin 216-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1029</div></div>
<div class="ttc" id="aclassIRac_html_a35258c35a2d2b19886292b22b2aa053a"><div class="ttname"><a href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">IRac::hasStateChanged</a></div><div class="ttdeci">bool hasStateChanged(void)</div><div class="ttdoc">Check if the internal state has changed from what was previously sent.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3673</div></div>
<div class="ttc" id="aclassIRac_html_a101ac8b9e9564e557ef1a1f61ff111d9"><div class="ttname"><a href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">IRac::daikin216</a></div><div class="ttdeci">void daikin216(IRDaikin216 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo)</div><div class="ttdoc">Send a Daikin 216-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1036</div></div>
<div class="ttc" id="air__Transcold_8h_html"><div class="ttname"><a href="ir__Transcold_8h.html">ir_Transcold.h</a></div><div class="ttdoc">Support for Transcold A/C protocols.</div></div>
<div class="ttc" id="air__Hitachi_8h_html"><div class="ttname"><a href="ir__Hitachi_8h.html">ir_Hitachi.h</a></div><div class="ttdoc">Support for Hitachi A/C protocols.</div></div>
<div class="ttc" id="air__Panasonic_8h_html"><div class="ttname"><a href="ir__Panasonic_8h.html">ir_Panasonic.h</a></div><div class="ttdoc">Support for Panasonic protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a7d16eae2e0ef40b950f5cd8cde1e4913"><div class="ttname"><a href="classIRac.html#a7d16eae2e0ef40b950f5cd8cde1e4913">IRac::rhoss</a></div><div class="ttdeci">void rhoss(IRRhossAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swing)</div><div class="ttdoc">Send an Rhoss A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2823</div></div>
<div class="ttc" id="aclassIRac_html_a36833999dce4ad608a5a0f084988cfd1"><div class="ttname"><a href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">IRac::handleToggles</a></div><div class="ttdeci">static stdAc::state_t handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)</div><div class="ttdoc">Create a new state base on desired &amp; previous states but handle any state changes for options that ne...</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2862</div></div>
<div class="ttc" id="aclassIRac_html_af3974e520417e7a83fe1d21779742dc3"><div class="ttname"><a href="classIRac.html#af3974e520417e7a83fe1d21779742dc3">IRac::argoWrem3_iFeelReport</a></div><div class="ttdeci">void argoWrem3_iFeelReport(IRArgoAC_WREM3 *ac, const float sensorTemp)</div><div class="ttdoc">Send an Argo A/C WREM-3 iFeel (room temp) silent (no beep) report.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:563</div></div>
<div class="ttc" id="aclassIRac_html_a7d16eae2e0ef40b950f5cd8cde1e4913"><div class="ttname"><a href="classIRac.html#a7d16eae2e0ef40b950f5cd8cde1e4913">IRac::rhoss</a></div><div class="ttdeci">void rhoss(IRRhossAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swing)</div><div class="ttdoc">Send an Rhoss A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2830</div></div>
<div class="ttc" id="aclassIRac_html_a36833999dce4ad608a5a0f084988cfd1"><div class="ttname"><a href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">IRac::handleToggles</a></div><div class="ttdeci">static stdAc::state_t handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)</div><div class="ttdoc">Create a new state base on desired &amp; previous states but handle any state changes for options that ne...</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2869</div></div>
<div class="ttc" id="aclassIRac_html_af3974e520417e7a83fe1d21779742dc3"><div class="ttname"><a href="classIRac.html#af3974e520417e7a83fe1d21779742dc3">IRac::argoWrem3_iFeelReport</a></div><div class="ttdeci">void argoWrem3_iFeelReport(IRArgoAC_WREM3 *ac, const float sensorTemp)</div><div class="ttdoc">Send an Argo A/C WREM-3 iFeel (room temp) silent (no beep) report.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:570</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html"><div class="ttname"><a href="classIRMitsubishi136.html">IRMitsubishi136</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 136-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:347</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6f"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a></div><div class="ttdeci">panasonic_ac_remote_model_t</div><div class="ttdoc">Panasonic A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:181</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="aclassIRac_html_a821070fce3a374a3ee85e4f4701d9615"><div class="ttname"><a href="classIRac.html#a821070fce3a374a3ee85e4f4701d9615">IRac::hitachi264</a></div><div class="ttdeci">void hitachi264(IRHitachiAc264 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send a Hitachi 264-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1603</div></div>
<div class="ttc" id="aclassIRac_html_a821070fce3a374a3ee85e4f4701d9615"><div class="ttname"><a href="classIRac.html#a821070fce3a374a3ee85e4f4701d9615">IRac::hitachi264</a></div><div class="ttdeci">void hitachi264(IRHitachiAc264 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send a Hitachi 264-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1610</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:100</div></div>
<div class="ttc" id="aclassIRac_html_a2438b6e4403d5952adb299083e038e10"><div class="ttname"><a href="classIRac.html#a2438b6e4403d5952adb299083e038e10">IRac::mitsubishi112</a></div><div class="ttdeci">void mitsubishi112(IRMitsubishi112 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet)</div><div class="ttdoc">Send a Mitsubishi 112-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1955</div></div>
<div class="ttc" id="aclassIRac_html_a2438b6e4403d5952adb299083e038e10"><div class="ttname"><a href="classIRac.html#a2438b6e4403d5952adb299083e038e10">IRac::mitsubishi112</a></div><div class="ttdeci">void mitsubishi112(IRMitsubishi112 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet)</div><div class="ttdoc">Send a Mitsubishi 112-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1962</div></div>
<div class="ttc" id="aclassIRHitachiAc264_html"><div class="ttname"><a href="classIRHitachiAc264.html">IRHitachiAc264</a></div><div class="ttdoc">Class for handling detailed Hitachi 264-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:607</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html_ac5eb498bf12cb6cba023c9c1e9726949"><div class="ttname"><a href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">IRAcUtils::decodeToState</a></div><div class="ttdeci">bool decodeToState(const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)</div><div class="ttdoc">Convert a valid IR A/C remote message that we understand enough into a Common A/C state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4517</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html_ac5eb498bf12cb6cba023c9c1e9726949"><div class="ttname"><a href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">IRAcUtils::decodeToState</a></div><div class="ttdeci">bool decodeToState(const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)</div><div class="ttdoc">Convert a valid IR A/C remote message that we understand enough into a Common A/C state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4525</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html"><div class="ttname"><a href="classIRHitachiAc1.html">IRHitachiAc1</a></div><div class="ttdoc">Class for handling detailed Hitachi 104-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:429</div></div>
<div class="ttc" id="aclassIRMirageAc_html"><div class="ttname"><a href="classIRMirageAc.html">IRMirageAc</a></div><div class="ttdoc">Class for handling detailed Mirage 120-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mirage.h:196</div></div>
<div class="ttc" id="aclassIRac_html_aec6de0752ddd3a3e7c6824cb1b692508"><div class="ttname"><a href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">IRac::hitachi424</a></div><div class="ttdeci">void hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Hitachi 424-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1697</div></div>
<div class="ttc" id="aclassIRac_html_aec6de0752ddd3a3e7c6824cb1b692508"><div class="ttname"><a href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">IRac::hitachi424</a></div><div class="ttdeci">void hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Hitachi 424-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1704</div></div>
<div class="ttc" id="air__Samsung_8h_html"><div class="ttname"><a href="ir__Samsung_8h.html">ir_Samsung.h</a></div><div class="ttdoc">Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRre...</div></div>
<div class="ttc" id="aclassIRArgoAC__WREM3_html"><div class="ttname"><a href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a></div><div class="ttdoc">Supports Argo A/C SAC-WREM3 IR remote protocol.</div><div class="ttdef"><b>Definition:</b> ir_Argo.h:449</div></div>
<div class="ttc" id="aclassIRac_html_af8e4de05515d2a1e0f6574df3144cb5d"><div class="ttname"><a href="classIRac.html#af8e4de05515d2a1e0f6574df3144cb5d">IRac::opmodeToString</a></div><div class="ttdeci">static String opmodeToString(const stdAc::opmode_t mode, const bool ha=false)</div><div class="ttdoc">Convert the supplied operation mode into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3985</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html_ac3d2683bc26edc2bf58916187b5349c3"><div class="ttname"><a href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">IRAcUtils::resultAcToString</a></div><div class="ttdeci">String resultAcToString(const decode_results *const result)</div><div class="ttdoc">Display the human readable state of an A/C message if we can.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4053</div></div>
<div class="ttc" id="aclassIRac_html_a6dff8e608e3e9fecffe71c3fd1ebe74e"><div class="ttname"><a href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">IRac::daikin152</a></div><div class="ttdeci">void daikin152(IRDaikin152 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool econo)</div><div class="ttdoc">Send a Daikin 152-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:903</div></div>
<div class="ttc" id="aclassIRac_html_af8e4de05515d2a1e0f6574df3144cb5d"><div class="ttname"><a href="classIRac.html#af8e4de05515d2a1e0f6574df3144cb5d">IRac::opmodeToString</a></div><div class="ttdeci">static String opmodeToString(const stdAc::opmode_t mode, const bool ha=false)</div><div class="ttdoc">Convert the supplied operation mode into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3993</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html_ac3d2683bc26edc2bf58916187b5349c3"><div class="ttname"><a href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">IRAcUtils::resultAcToString</a></div><div class="ttdeci">String resultAcToString(const decode_results *const result)</div><div class="ttdoc">Display the human readable state of an A/C message if we can.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4061</div></div>
<div class="ttc" id="aclassIRac_html_a6dff8e608e3e9fecffe71c3fd1ebe74e"><div class="ttname"><a href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">IRac::daikin152</a></div><div class="ttdeci">void daikin152(IRDaikin152 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool econo)</div><div class="ttdoc">Send a Daikin 152-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:910</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a></div><div class="ttdeci">fujitsu_ac_remote_model_t</div><div class="ttdoc">Fujitsu A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:140</div></div>
<div class="ttc" id="air__Gree_8h_html"><div class="ttname"><a href="ir__Gree_8h.html">ir_Gree.h</a></div><div class="ttdoc">Support for Gree A/C protocols.</div></div>
<div class="ttc" id="aclassIRCarrierAc64_html"><div class="ttname"><a href="classIRCarrierAc64.html">IRCarrierAc64</a></div><div class="ttdoc">Class for handling detailed Carrier 64 bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.h:89</div></div>
<div class="ttc" id="aclassIRHitachiAc296_html"><div class="ttname"><a href="classIRHitachiAc296.html">IRHitachiAc296</a></div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:624</div></div>
<div class="ttc" id="aclassIRac_html_a6fcde8f921c07c246f9f45e1c4cb11ad"><div class="ttname"><a href="classIRac.html#a6fcde8f921c07c246f9f45e1c4cb11ad">IRac::argoWrem3_ACCommand</a></div><div class="ttdeci">void argoWrem3_ACCommand(IRArgoAC_WREM3 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool night, const bool econo, const bool turbo, const bool filter, const bool light)</div><div class="ttdoc">Send an Argo A/C WREM-3 AC control message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:529</div></div>
<div class="ttc" id="aclassIRac_html_a6fcde8f921c07c246f9f45e1c4cb11ad"><div class="ttname"><a href="classIRac.html#a6fcde8f921c07c246f9f45e1c4cb11ad">IRac::argoWrem3_ACCommand</a></div><div class="ttdeci">void argoWrem3_ACCommand(IRArgoAC_WREM3 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool night, const bool econo, const bool turbo, const bool filter, const bool light)</div><div class="ttdoc">Send an Argo A/C WREM-3 AC control message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:536</div></div>
<div class="ttc" id="air__Mirage_8h_html"><div class="ttname"><a href="ir__Mirage_8h.html">ir_Mirage.h</a></div><div class="ttdoc">Support for Mirage protocol.</div></div>
<div class="ttc" id="aclassIRMideaAC_html"><div class="ttname"><a href="classIRMideaAC.html">IRMideaAC</a></div><div class="ttdoc">Class for handling detailed Midea A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Midea.h:175</div></div>
<div class="ttc" id="aclassIRKelvinatorAC_html"><div class="ttname"><a href="classIRKelvinatorAC.html">IRKelvinatorAC</a></div><div class="ttdoc">Class for handling detailed Kelvinator A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Kelvinator.h:132</div></div>
<div class="ttc" id="aclassIRac_html_a9cfaa0b92819f06b3aa5b3e9e48b9d51"><div class="ttname"><a href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51">IRac::_inverted</a></div><div class="ttdeci">bool _inverted</div><div class="ttdoc">IR LED is lit when GPIO is LOW (true) or HIGH (false)?</div><div class="ttdef"><b>Definition:</b> IRac.h:124</div></div>
<div class="ttc" id="aclassIRac_html_a6ae2cab5bfb326ea0297b4690a82e9d2"><div class="ttname"><a href="classIRac.html#a6ae2cab5bfb326ea0297b4690a82e9d2">IRac::midea</a></div><div class="ttdeci">void midea(IRMideaAC *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool quiet, const bool quiet_prev, const bool turbo, const bool econo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Midea A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1861</div></div>
<div class="ttc" id="aclassIRac_html_a6ae2cab5bfb326ea0297b4690a82e9d2"><div class="ttname"><a href="classIRac.html#a6ae2cab5bfb326ea0297b4690a82e9d2">IRac::midea</a></div><div class="ttdeci">void midea(IRMideaAC *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool quiet, const bool quiet_prev, const bool turbo, const bool econo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Midea A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1868</div></div>
<div class="ttc" id="aclassIRFujitsuAC_html"><div class="ttname"><a href="classIRFujitsuAC.html">IRFujitsuAC</a></div><div class="ttdoc">Class for handling detailed Fujitsu A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Fujitsu.h:179</div></div>
<div class="ttc" id="air__Airton_8h_html"><div class="ttname"><a href="ir__Airton_8h.html">ir_Airton.h</a></div><div class="ttdoc">Support for Airton protocol.</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html">ir_MitsubishiHeavy.h</a></div><div class="ttdoc">Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR r...</div></div>
<div class="ttc" id="aclassIRCoolixAC_html"><div class="ttname"><a href="classIRCoolixAC.html">IRCoolixAC</a></div><div class="ttdoc">Class for handling detailed Coolix A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.h:120</div></div>
<div class="ttc" id="aclassIRac_html_af873db2b9735127eb6f079861daed67a"><div class="ttname"><a href="classIRac.html#af873db2b9735127eb6f079861daed67a">IRac::panasonic</a></div><div class="ttdeci">void panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)</div><div class="ttdoc">Send a Panasonic A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2152</div></div>
<div class="ttc" id="aclassIRac_html_a641b59e48183a8f6d9b739ce7210f142"><div class="ttname"><a href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">IRac::swingvToString</a></div><div class="ttdeci">static String swingvToString(const stdAc::swingv_t swingv)</div><div class="ttdoc">Convert the supplied enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4016</div></div>
<div class="ttc" id="aclassIRac_html_af873db2b9735127eb6f079861daed67a"><div class="ttname"><a href="classIRac.html#af873db2b9735127eb6f079861daed67a">IRac::panasonic</a></div><div class="ttdeci">void panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)</div><div class="ttdoc">Send a Panasonic A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2159</div></div>
<div class="ttc" id="aclassIRac_html_a641b59e48183a8f6d9b739ce7210f142"><div class="ttname"><a href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">IRac::swingvToString</a></div><div class="ttdeci">static String swingvToString(const stdAc::swingv_t swingv)</div><div class="ttdoc">Convert the supplied enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4024</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html"><div class="ttname"><a href="ir__Mitsubishi_8h.html">ir_Mitsubishi.h</a></div><div class="ttdoc">Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github....</div></div>
<div class="ttc" id="aclassIRac_html"><div class="ttname"><a href="classIRac.html">IRac</a></div><div class="ttdoc">A universal/common/generic interface for controling supported A/Cs.</div><div class="ttdef"><b>Definition:</b> IRac.h:59</div></div>
<div class="ttc" id="air__Teco_8h_html"><div class="ttname"><a href="ir__Teco_8h.html">ir_Teco.h</a></div><div class="ttdoc">Support for Teco protocols.</div></div>
<div class="ttc" id="aclassIRTrotec3550_html"><div class="ttname"><a href="classIRTrotec3550.html">IRTrotec3550</a></div><div class="ttdoc">Class for handling detailed Trotec 3550 A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Trotec.h:198</div></div>
<div class="ttc" id="air__Delonghi_8h_html"><div class="ttname"><a href="ir__Delonghi_8h.html">ir_Delonghi.h</a></div><div class="ttdoc">Delonghi A/C.</div></div>
<div class="ttc" id="aclassIRHaierAC160_html"><div class="ttname"><a href="classIRHaierAC160.html">IRHaierAC160</a></div><div class="ttdoc">Class for handling detailed Haier 160 bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Haier.h:563</div></div>
<div class="ttc" id="aclassIRac_html_aad988dc123495012758307213a933f37"><div class="ttname"><a href="classIRac.html#aad988dc123495012758307213a933f37">IRac::cleanState</a></div><div class="ttdeci">static stdAc::state_t cleanState(const stdAc::state_t state)</div><div class="ttdoc">Create a new state base on the provided state that has been suitably fixed.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2849</div></div>
<div class="ttc" id="aclassIRac_html_aad988dc123495012758307213a933f37"><div class="ttname"><a href="classIRac.html#aad988dc123495012758307213a933f37">IRac::cleanState</a></div><div class="ttdeci">static stdAc::state_t cleanState(const stdAc::state_t state)</div><div class="ttdoc">Create a new state base on the provided state that has been suitably fixed.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2856</div></div>
<div class="ttc" id="air__Argo_8h_html"><div class="ttname"><a href="ir__Argo_8h.html">ir_Argo.h</a></div><div class="ttdoc">Support for Argo Ulisse 13 DCI Mobile Split ACs.</div></div>
<div class="ttc" id="aclassIRac_html_aaa60bcac75dc5dda40c78f8c227b19a3"><div class="ttname"><a href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">IRac::mitsubishi</a></div><div class="ttdeci">void mitsubishi(IRMitsubishiAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const int16_t clock=-1)</div><div class="ttdoc">Send a Mitsubishi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1916</div></div>
<div class="ttc" id="aclassIRac_html_a4bad16621b232572e14fe4a53f678131"><div class="ttname"><a href="classIRac.html#a4bad16621b232572e14fe4a53f678131">IRac::amcor</a></div><div class="ttdeci">void amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send an Amcor A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:449</div></div>
<div class="ttc" id="aclassIRac_html_aaa60bcac75dc5dda40c78f8c227b19a3"><div class="ttname"><a href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">IRac::mitsubishi</a></div><div class="ttdeci">void mitsubishi(IRMitsubishiAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const int16_t clock=-1)</div><div class="ttdoc">Send a Mitsubishi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1923</div></div>
<div class="ttc" id="aclassIRac_html_a4bad16621b232572e14fe4a53f678131"><div class="ttname"><a href="classIRac.html#a4bad16621b232572e14fe4a53f678131">IRac::amcor</a></div><div class="ttdeci">void amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send an Amcor A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:456</div></div>
<div class="ttc" id="aclassIRTechnibelAc_html"><div class="ttname"><a href="classIRTechnibelAc.html">IRTechnibelAc</a></div><div class="ttdoc">Class for handling detailed Technibel A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Technibel.h:77</div></div>
<div class="ttc" id="aclassIREcoclimAc_html"><div class="ttname"><a href="classIREcoclimAc.html">IREcoclimAc</a></div><div class="ttdoc">Class for handling detailed EcoClim A/C 56 bit messages.</div><div class="ttdef"><b>Definition:</b> ir_Ecoclim.h:84</div></div>
<div class="ttc" id="aclassIRAirwellAc_html"><div class="ttname"><a href="classIRAirwellAc.html">IRAirwellAc</a></div><div class="ttdoc">Class for handling detailed Airwell A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Airwell.h:60</div></div>
@@ -792,84 +792,84 @@ $(function() {
<div class="ttc" id="aclassIRDaikin152_html"><div class="ttname"><a href="classIRDaikin152.html">IRDaikin152</a></div><div class="ttdoc">Class for handling detailed Daikin 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1140</div></div>
<div class="ttc" id="aclassIRLgAc_html"><div class="ttname"><a href="classIRLgAc.html">IRLgAc</a></div><div class="ttdoc">Class for handling detailed LG A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_LG.h:114</div></div>
<div class="ttc" id="air__Fujitsu_8h_html"><div class="ttname"><a href="ir__Fujitsu_8h.html">ir_Fujitsu.h</a></div><div class="ttdoc">Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.</div></div>
<div class="ttc" id="aclassIRac_html_aa3c177e75a9bd708a42117594bbc73ac"><div class="ttname"><a href="classIRac.html#aa3c177e75a9bd708a42117594bbc73ac">IRac::trotec3550</a></div><div class="ttdeci">void trotec3550(IRTrotec3550 *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Trotec 3550 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2595</div></div>
<div class="ttc" id="aclassIRac_html_aa3c177e75a9bd708a42117594bbc73ac"><div class="ttname"><a href="classIRac.html#aa3c177e75a9bd708a42117594bbc73ac">IRac::trotec3550</a></div><div class="ttdeci">void trotec3550(IRTrotec3550 *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Trotec 3550 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2602</div></div>
<div class="ttc" id="aclassIRHaierAC_html"><div class="ttname"><a href="classIRHaierAC.html">IRHaierAC</a></div><div class="ttdoc">Class for handling detailed Haier A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Haier.h:376</div></div>
<div class="ttc" id="aclassIRac_html_ad1f0fa4c67da69ab69a3a378de1486b2"><div class="ttname"><a href="classIRac.html#ad1f0fa4c67da69ab69a3a378de1486b2">IRac::argo</a></div><div class="ttdeci">void argo(IRArgoAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool turbo, const int16_t sleep=-1)</div><div class="ttdoc">Send an Argo A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:484</div></div>
<div class="ttc" id="aclassIRac_html_a777da4b0552ee3b64d656c4592687f47"><div class="ttname"><a href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">IRac::neoclima</a></div><div class="ttdeci">void neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Neoclima A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2111</div></div>
<div class="ttc" id="aclassIRac_html_ad1f0fa4c67da69ab69a3a378de1486b2"><div class="ttname"><a href="classIRac.html#ad1f0fa4c67da69ab69a3a378de1486b2">IRac::argo</a></div><div class="ttdeci">void argo(IRArgoAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool turbo, const int16_t sleep=-1)</div><div class="ttdoc">Send an Argo A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:491</div></div>
<div class="ttc" id="aclassIRac_html_a777da4b0552ee3b64d656c4592687f47"><div class="ttname"><a href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">IRac::neoclima</a></div><div class="ttdeci">void neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Neoclima A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2118</div></div>
<div class="ttc" id="aclassIRDaikin160_html"><div class="ttname"><a href="classIRDaikin160.html">IRDaikin160</a></div><div class="ttdoc">Class for handling detailed Daikin 160-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:959</div></div>
<div class="ttc" id="aclassIRSharpAc_html"><div class="ttname"><a href="classIRSharpAc.html">IRSharpAc</a></div><div class="ttdoc">Class for handling detailed Sharp A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.h:153</div></div>
<div class="ttc" id="aclassIRHaierAC176_html"><div class="ttname"><a href="classIRHaierAC176.html">IRHaierAC176</a></div><div class="ttdoc">Class for handling detailed Haier 176 bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Haier.h:446</div></div>
<div class="ttc" id="air__Goodweather_8h_html"><div class="ttname"><a href="ir__Goodweather_8h.html">ir_Goodweather.h</a></div><div class="ttdoc">Support for Goodweather compatible HVAC protocols.</div></div>
<div class="ttc" id="aclassIRac_html_ad6601ee3e98fb01cb3dce4a326477294"><div class="ttname"><a href="classIRac.html#ad6601ee3e98fb01cb3dce4a326477294">IRac::toshiba</a></div><div class="ttdeci">void toshiba(IRToshibaAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo, const bool filter)</div><div class="ttdoc">Send a Toshiba A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2527</div></div>
<div class="ttc" id="aclassIRac_html_ad6601ee3e98fb01cb3dce4a326477294"><div class="ttname"><a href="classIRac.html#ad6601ee3e98fb01cb3dce4a326477294">IRac::toshiba</a></div><div class="ttdeci">void toshiba(IRToshibaAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo, const bool filter)</div><div class="ttdoc">Send a Toshiba A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2534</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83b"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a></div><div class="ttdeci">lg_ac_remote_model_t</div><div class="ttdoc">LG A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:217</div></div>
<div class="ttc" id="aclassIRac_html_aa3033eb835cf3cd313ee2c2f38357e8e"><div class="ttname"><a href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">IRac::mitsubishi136</a></div><div class="ttdeci">void mitsubishi136(IRMitsubishi136 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet)</div><div class="ttdoc">Send a Mitsubishi 136-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1991</div></div>
<div class="ttc" id="aclassIRac_html_aa3033eb835cf3cd313ee2c2f38357e8e"><div class="ttname"><a href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">IRac::mitsubishi136</a></div><div class="ttdeci">void mitsubishi136(IRMitsubishi136 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet)</div><div class="ttdoc">Send a Mitsubishi 136-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1998</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="air__Rhoss_8h_html"><div class="ttname"><a href="ir__Rhoss_8h.html">ir_Rhoss.h</a></div><div class="ttdoc">Support for Rhoss A/C protocol.</div></div>
<div class="ttc" id="aclassIRac_html_a1cf8727ed8c42204c9e72260c68d7a73"><div class="ttname"><a href="classIRac.html#a1cf8727ed8c42204c9e72260c68d7a73">IRac::airton</a></div><div class="ttdeci">void airton(IRAirtonAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool econo, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send an Airton 56-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:390</div></div>
<div class="ttc" id="aclassIRac_html_a1cf8727ed8c42204c9e72260c68d7a73"><div class="ttname"><a href="classIRac.html#a1cf8727ed8c42204c9e72260c68d7a73">IRac::airton</a></div><div class="ttdeci">void airton(IRAirtonAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool econo, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send an Airton 56-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:397</div></div>
<div class="ttc" id="aclassIRac_html_acc6b7380f11c38d13fffa99ca2189a9b"><div class="ttname"><a href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b">IRac::_modulation</a></div><div class="ttdeci">bool _modulation</div><div class="ttdoc">Is frequency modulation to be used?</div><div class="ttdef"><b>Definition:</b> IRac.h:125</div></div>
<div class="ttc" id="aclassIRac_html_a9e612e04e270dd5710e8a63a64b56064"><div class="ttname"><a href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">IRac::teco</a></div><div class="ttdeci">void teco(IRTecoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Teco A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2493</div></div>
<div class="ttc" id="aclassIRac_html_a251fa76ddacc84d2655bac723b7dea28"><div class="ttname"><a href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">IRac::strToOpmode</a></div><div class="ttdeci">static stdAc::opmode_t strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3691</div></div>
<div class="ttc" id="aclassIRac_html_a9e612e04e270dd5710e8a63a64b56064"><div class="ttname"><a href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">IRac::teco</a></div><div class="ttdeci">void teco(IRTecoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Teco A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2500</div></div>
<div class="ttc" id="aclassIRac_html_a251fa76ddacc84d2655bac723b7dea28"><div class="ttname"><a href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">IRac::strToOpmode</a></div><div class="ttdeci">static stdAc::opmode_t strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3699</div></div>
<div class="ttc" id="air__Sanyo_8h_html"><div class="ttname"><a href="ir__Sanyo_8h.html">ir_Sanyo.h</a></div><div class="ttdoc">Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B origina...</div></div>
<div class="ttc" id="aclassIRac_html_ac8807d62f6ae87af72d44b50bed3f17b"><div class="ttname"><a href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">IRac::hitachi1</a></div><div class="ttdeci">void hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model, const bool on, const bool power_toggle, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool swing_toggle, const int16_t sleep=-1)</div><div class="ttdoc">Send a Hitachi1 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1566</div></div>
<div class="ttc" id="aclassIRac_html_a86dcc6796d43eacf48d21ba88d53e153"><div class="ttname"><a href="classIRac.html#a86dcc6796d43eacf48d21ba88d53e153">IRac::gree</a></div><div class="ttdeci">void gree(IRGreeAC *ac, const gree_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool iFeel, const bool turbo, const bool econo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Gree A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1323</div></div>
<div class="ttc" id="aclassIRac_html_ac8807d62f6ae87af72d44b50bed3f17b"><div class="ttname"><a href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">IRac::hitachi1</a></div><div class="ttdeci">void hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model, const bool on, const bool power_toggle, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool swing_toggle, const int16_t sleep=-1)</div><div class="ttdoc">Send a Hitachi1 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1573</div></div>
<div class="ttc" id="aclassIRac_html_a86dcc6796d43eacf48d21ba88d53e153"><div class="ttname"><a href="classIRac.html#a86dcc6796d43eacf48d21ba88d53e153">IRac::gree</a></div><div class="ttdeci">void gree(IRGreeAC *ac, const gree_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool iFeel, const bool turbo, const bool econo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Gree A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1330</div></div>
<div class="ttc" id="aclassIRTranscoldAc_html"><div class="ttname"><a href="classIRTranscoldAc.html">IRTranscoldAc</a></div><div class="ttdoc">Class for handling detailed Transcold A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Transcold.h:120</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aclassIRac_html_a66ed34d5686ad25a1659862f3b683f68"><div class="ttname"><a href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">IRac::panasonic32</a></div><div class="ttdeci">void panasonic32(IRPanasonicAc32 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Panasonic A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2188</div></div>
<div class="ttc" id="aclassIRac_html_a66ed34d5686ad25a1659862f3b683f68"><div class="ttname"><a href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">IRac::panasonic32</a></div><div class="ttdeci">void panasonic32(IRPanasonicAc32 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Panasonic A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2195</div></div>
<div class="ttc" id="air__Whirlpool_8h_html"><div class="ttname"><a href="ir__Whirlpool_8h.html">ir_Whirlpool.h</a></div><div class="ttdoc">Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.</div></div>
<div class="ttc" id="aclassIRac_html_a3dba736fe25bd3a3a47b9ec7dae51728"><div class="ttname"><a href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">IRac::strToBool</a></div><div class="ttdeci">static bool strToBool(const char *str, const bool def=false)</div><div class="ttdoc">Convert the supplied str into the appropriate boolean value.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3946</div></div>
<div class="ttc" id="aclassIRac_html_a0e3eb07eca511ce71c0eb375edfdb65f"><div class="ttname"><a href="classIRac.html#a0e3eb07eca511ce71c0eb375edfdb65f">IRac::sanyo88</a></div><div class="ttdeci">void sanyo88(IRSanyoAc88 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Sanyo 88-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2325</div></div>
<div class="ttc" id="aclassIRac_html_af6c9084c5e902f98a03ad0eaf3b9448e"><div class="ttname"><a href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">IRac::mitsubishiHeavy88</a></div><div class="ttdeci">void mitsubishiHeavy88(IRMitsubishiHeavy88Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool clean)</div><div class="ttdoc">Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2026</div></div>
<div class="ttc" id="aclassIRac_html_a538c861d79afabb11fb8becedd3962f8"><div class="ttname"><a href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">IRac::strToSwingV</a></div><div class="ttdeci">static stdAc::swingv_t strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3760</div></div>
<div class="ttc" id="aclassIRac_html_a3dba736fe25bd3a3a47b9ec7dae51728"><div class="ttname"><a href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">IRac::strToBool</a></div><div class="ttdeci">static bool strToBool(const char *str, const bool def=false)</div><div class="ttdoc">Convert the supplied str into the appropriate boolean value.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3954</div></div>
<div class="ttc" id="aclassIRac_html_a0e3eb07eca511ce71c0eb375edfdb65f"><div class="ttname"><a href="classIRac.html#a0e3eb07eca511ce71c0eb375edfdb65f">IRac::sanyo88</a></div><div class="ttdeci">void sanyo88(IRSanyoAc88 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Sanyo 88-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2332</div></div>
<div class="ttc" id="aclassIRac_html_af6c9084c5e902f98a03ad0eaf3b9448e"><div class="ttname"><a href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">IRac::mitsubishiHeavy88</a></div><div class="ttdeci">void mitsubishiHeavy88(IRMitsubishiHeavy88Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool clean)</div><div class="ttdoc">Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2033</div></div>
<div class="ttc" id="aclassIRac_html_a538c861d79afabb11fb8becedd3962f8"><div class="ttname"><a href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">IRac::strToSwingV</a></div><div class="ttdeci">static stdAc::swingv_t strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3768</div></div>
<div class="ttc" id="aclassIRVestelAc_html"><div class="ttname"><a href="classIRVestelAc.html">IRVestelAc</a></div><div class="ttdoc">Class for handling detailed Vestel A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Vestel.h:100</div></div>
<div class="ttc" id="aclassIRPanasonicAc32_html"><div class="ttname"><a href="classIRPanasonicAc32.html">IRPanasonicAc32</a></div><div class="ttdoc">Class for handling detailed Panasonic 32bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.h:223</div></div>
<div class="ttc" id="aclassIRac_html_a9e0fb84a42ddceae9c9776b8a8c1ad2d"><div class="ttname"><a href="classIRac.html#a9e0fb84a42ddceae9c9776b8a8c1ad2d">IRac::tcl112</a></div><div class="ttdeci">void tcl112(IRTcl112Ac *ac, const tcl_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter)</div><div class="ttdoc">Send a TCL 112-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2423</div></div>
<div class="ttc" id="aclassIRac_html_ad54a1ee83ec798bd2ed22fe55be4da0d"><div class="ttname"><a href="classIRac.html#ad54a1ee83ec798bd2ed22fe55be4da0d">IRac::mirage</a></div><div class="ttdeci">void mirage(IRMirageAc *ac, const stdAc::state_t state)</div><div class="ttdoc">Send a Mirage 120-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1897</div></div>
<div class="ttc" id="aclassIRac_html_ad2b815a812c05085c96fb19f5004743d"><div class="ttname"><a href="classIRac.html#ad2b815a812c05085c96fb19f5004743d">IRac::ecoclim</a></div><div class="ttdeci">void ecoclim(IREcoclimAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send an EcoClim A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1115</div></div>
<div class="ttc" id="aclassIRac_html_a9e0fb84a42ddceae9c9776b8a8c1ad2d"><div class="ttname"><a href="classIRac.html#a9e0fb84a42ddceae9c9776b8a8c1ad2d">IRac::tcl112</a></div><div class="ttdeci">void tcl112(IRTcl112Ac *ac, const tcl_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter)</div><div class="ttdoc">Send a TCL 112-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2430</div></div>
<div class="ttc" id="aclassIRac_html_ad54a1ee83ec798bd2ed22fe55be4da0d"><div class="ttname"><a href="classIRac.html#ad54a1ee83ec798bd2ed22fe55be4da0d">IRac::mirage</a></div><div class="ttdeci">void mirage(IRMirageAc *ac, const stdAc::state_t state)</div><div class="ttdoc">Send a Mirage 120-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1904</div></div>
<div class="ttc" id="aclassIRac_html_ad2b815a812c05085c96fb19f5004743d"><div class="ttname"><a href="classIRac.html#ad2b815a812c05085c96fb19f5004743d">IRac::ecoclim</a></div><div class="ttdeci">void ecoclim(IREcoclimAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send an EcoClim A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1122</div></div>
<div class="ttc" id="aclassIRTrotecESP_html"><div class="ttname"><a href="classIRTrotecESP.html">IRTrotecESP</a></div><div class="ttdoc">Class for handling detailed Trotec A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Trotec.h:133</div></div>
<div class="ttc" id="air__Truma_8h_html"><div class="ttname"><a href="ir__Truma_8h.html">ir_Truma.h</a></div><div class="ttdoc">Support for Truma protocol.</div></div>
<div class="ttc" id="aclassIRTecoAc_html"><div class="ttname"><a href="classIRTecoAc.html">IRTecoAc</a></div><div class="ttdoc">Class for handling detailed Teco A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Teco.h:62</div></div>
<div class="ttc" id="aclassIRac_html_ab4cffb706bed9926b5eb600eba083482"><div class="ttname"><a href="classIRac.html#ab4cffb706bed9926b5eb600eba083482">IRac::truma</a></div><div class="ttdeci">void truma(IRTrumaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)</div><div class="ttdoc">Send a Truma A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2627</div></div>
<div class="ttc" id="aclassIRac_html_a21c9d71bbf229fd8369480e50a7c3689"><div class="ttname"><a href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">IRac::swinghToString</a></div><div class="ttdeci">static String swinghToString(const stdAc::swingh_t swingh)</div><div class="ttdoc">Convert the supplied enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4033</div></div>
<div class="ttc" id="aclassIRac_html_ab4cffb706bed9926b5eb600eba083482"><div class="ttname"><a href="classIRac.html#ab4cffb706bed9926b5eb600eba083482">IRac::truma</a></div><div class="ttdeci">void truma(IRTrumaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)</div><div class="ttdoc">Send a Truma A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2634</div></div>
<div class="ttc" id="aclassIRac_html_a21c9d71bbf229fd8369480e50a7c3689"><div class="ttname"><a href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">IRac::swinghToString</a></div><div class="ttdeci">static String swinghToString(const stdAc::swingh_t swingh)</div><div class="ttdoc">Convert the supplied enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:4041</div></div>
<div class="ttc" id="aclassIRTrumaAc_html"><div class="ttname"><a href="classIRTrumaAc.html">IRTrumaAc</a></div><div class="ttdoc">Class for handling detailed Truma A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Truma.h:69</div></div>
<div class="ttc" id="air__Technibel_8h_html"><div class="ttname"><a href="ir__Technibel_8h.html">ir_Technibel.h</a></div><div class="ttdoc">Support for Technibel protocol.</div></div>
<div class="ttc" id="aclassIRac_html_af290b0b08cff5121bb88c62051ed1074"><div class="ttname"><a href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">IRac::delonghiac</a></div><div class="ttdeci">void delonghiac(IRDelonghiAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const bool turbo, const int16_t sleep=-1)</div><div class="ttdoc">Send a Delonghi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1089</div></div>
<div class="ttc" id="aclassIRac_html_a38bd8145eecbb840bda38bb280466a17"><div class="ttname"><a href="classIRac.html#a38bd8145eecbb840bda38bb280466a17">IRac::kelon</a></div><div class="ttdeci">void kelon(IRKelonAc *ac, const bool togglePower, const stdAc::opmode_t mode, const int8_t dryGrade, const float degrees, const stdAc::fanspeed_t fan, const bool toggleSwing, const bool superCool, const int16_t sleep)</div><div class="ttdoc">Send a Kelon A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1732</div></div>
<div class="ttc" id="aclassIRac_html_af290b0b08cff5121bb88c62051ed1074"><div class="ttname"><a href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">IRac::delonghiac</a></div><div class="ttdeci">void delonghiac(IRDelonghiAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const bool turbo, const int16_t sleep=-1)</div><div class="ttdoc">Send a Delonghi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1096</div></div>
<div class="ttc" id="aclassIRac_html_a38bd8145eecbb840bda38bb280466a17"><div class="ttname"><a href="classIRac.html#a38bd8145eecbb840bda38bb280466a17">IRac::kelon</a></div><div class="ttdeci">void kelon(IRKelonAc *ac, const bool togglePower, const stdAc::opmode_t mode, const int8_t dryGrade, const float degrees, const stdAc::fanspeed_t fan, const bool toggleSwing, const bool superCool, const int16_t sleep)</div><div class="ttdoc">Send a Kelon A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1739</div></div>
<div class="ttc" id="air__Kelon_8h_html"><div class="ttname"><a href="ir__Kelon_8h.html">ir_Kelon.h</a></div><div class="ttdoc">Support for Kelan AC protocol.</div></div>
<div class="ttc" id="aclassIRac_html_a8c63dc78c49f3714887fea0feefffd44"><div class="ttname"><a href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44">IRac::_prev</a></div><div class="ttdeci">stdAc::state_t _prev</div><div class="ttdoc">The state we expect the device to currently be in.</div><div class="ttdef"><b>Definition:</b> IRac.h:126</div></div>
<div class="ttc" id="aclassIRHaierACYRW02_html"><div class="ttname"><a href="classIRHaierACYRW02.html">IRHaierACYRW02</a></div><div class="ttdoc">Class for handling detailed Haier ACYRW02 A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Haier.h:544</div></div>
<div class="ttc" id="aclassIRac_html_a3b34f44d713efa52f30d43405cde831c"><div class="ttname"><a href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">IRac::daikin160</a></div><div class="ttdeci">void daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Daikin 160-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:936</div></div>
<div class="ttc" id="aclassIRac_html_adcf2bdb1ef6dc057532ae7d188557dac"><div class="ttname"><a href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">IRac::corona</a></div><div class="ttdeci">void corona(IRCoronaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool econo)</div><div class="ttdoc">Send a Corona A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:791</div></div>
<div class="ttc" id="aclassIRac_html_af1c4ae70e61298c0be8d350d67e7c342"><div class="ttname"><a href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">IRac::initState</a></div><div class="ttdeci">static void initState(stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)</div><div class="ttdoc">Initialise the given state with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:132</div></div>
<div class="ttc" id="aclassIRac_html_a542d1ed23d5b8f120e0c34c7cd4ea19f"><div class="ttname"><a href="classIRac.html#a542d1ed23d5b8f120e0c34c7cd4ea19f">IRac::lg</a></div><div class="ttdeci">void lg(IRLgAc *ac, const lg_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingv_t swingv_prev, const stdAc::swingh_t swingh, const bool light)</div><div class="ttdoc">Send a LG A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1805</div></div>
<div class="ttc" id="aclassIRac_html_a635b89320d878c1e3f270d7146cb9b00"><div class="ttname"><a href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">IRac::mitsubishiHeavy152</a></div><div class="ttdeci">void mitsubishiHeavy152(IRMitsubishiHeavy152Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2067</div></div>
<div class="ttc" id="aclassIRac_html_a3b34f44d713efa52f30d43405cde831c"><div class="ttname"><a href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">IRac::daikin160</a></div><div class="ttdeci">void daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Daikin 160-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:943</div></div>
<div class="ttc" id="aclassIRac_html_adcf2bdb1ef6dc057532ae7d188557dac"><div class="ttname"><a href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">IRac::corona</a></div><div class="ttdeci">void corona(IRCoronaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool econo)</div><div class="ttdoc">Send a Corona A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:798</div></div>
<div class="ttc" id="aclassIRac_html_af1c4ae70e61298c0be8d350d67e7c342"><div class="ttname"><a href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">IRac::initState</a></div><div class="ttdeci">static void initState(stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)</div><div class="ttdoc">Initialise the given state with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:137</div></div>
<div class="ttc" id="aclassIRac_html_a542d1ed23d5b8f120e0c34c7cd4ea19f"><div class="ttname"><a href="classIRac.html#a542d1ed23d5b8f120e0c34c7cd4ea19f">IRac::lg</a></div><div class="ttdeci">void lg(IRLgAc *ac, const lg_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingv_t swingv_prev, const stdAc::swingh_t swingh, const bool light)</div><div class="ttdoc">Send a LG A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1812</div></div>
<div class="ttc" id="aclassIRac_html_a635b89320d878c1e3f270d7146cb9b00"><div class="ttname"><a href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">IRac::mitsubishiHeavy152</a></div><div class="ttdeci">void mitsubishiHeavy152(IRMitsubishiHeavy152Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2074</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="air__Haier_8h_html"><div class="ttname"><a href="ir__Haier_8h.html">ir_Haier.h</a></div><div class="ttdoc">Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a></div><div class="ttdoc">Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:271</div></div>
<div class="ttc" id="aclassIRac_html_a4233f9df599ec7c1ee27ac2f51d3f510"><div class="ttname"><a href="classIRac.html#a4233f9df599ec7c1ee27ac2f51d3f510">IRac::bosch144</a></div><div class="ttdeci">void bosch144(IRBosch144AC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)</div><div class="ttdoc">Send a Bosch144 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:636</div></div>
<div class="ttc" id="aclassIRac_html_a4233f9df599ec7c1ee27ac2f51d3f510"><div class="ttname"><a href="classIRac.html#a4233f9df599ec7c1ee27ac2f51d3f510">IRac::bosch144</a></div><div class="ttdeci">void bosch144(IRBosch144AC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)</div><div class="ttdoc">Send a Bosch144 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:643</div></div>
<div class="ttc" id="aclassIRGreeAC_html"><div class="ttname"><a href="classIRGreeAC.html">IRGreeAC</a></div><div class="ttdoc">Class for handling detailed Gree A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Gree.h:156</div></div>
<div class="ttc" id="aclassIRac_html_a7173b12c155d04dd1db07a055f4ecb03"><div class="ttname"><a href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">IRac::strToFanspeed</a></div><div class="ttdeci">static stdAc::fanspeed_t strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3727</div></div>
<div class="ttc" id="aclassIRac_html_a7173b12c155d04dd1db07a055f4ecb03"><div class="ttname"><a href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">IRac::strToFanspeed</a></div><div class="ttdeci">static stdAc::fanspeed_t strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3735</div></div>
<div class="ttc" id="air__Toshiba_8h_html"><div class="ttname"><a href="ir__Toshiba_8h.html">ir_Toshiba.h</a></div><div class="ttdoc">Support for Toshiba protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a28b11ee1affe3c33c065702ee0a247c0"><div class="ttname"><a href="classIRac.html#a28b11ee1affe3c33c065702ee0a247c0">IRac::coolix</a></div><div class="ttdeci">void coolix(IRCoolixAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool iFeel, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Coolix A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:717</div></div>
<div class="ttc" id="aclassIRac_html_a28b11ee1affe3c33c065702ee0a247c0"><div class="ttname"><a href="classIRac.html#a28b11ee1affe3c33c065702ee0a247c0">IRac::coolix</a></div><div class="ttdeci">void coolix(IRCoolixAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool iFeel, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Coolix A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:724</div></div>
<div class="ttc" id="anamespacestdAc_html_a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c"><div class="ttname"><a href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c">stdAc::ac_command_t::kControlCommand</a></div><div class="ttdeci">@ kControlCommand</div></div>
<div class="ttc" id="aclassIRac_html_ac47ff5c6faf41e6fb37df258a8bafc08"><div class="ttname"><a href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">IRac::goodweather</a></div><div class="ttdeci">void goodweather(IRGoodweatherAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Goodweather A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1278</div></div>
<div class="ttc" id="aclassIRac_html_ac47ff5c6faf41e6fb37df258a8bafc08"><div class="ttname"><a href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">IRac::goodweather</a></div><div class="ttdeci">void goodweather(IRGoodweatherAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Goodweather A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1285</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:114</div></div>
<div class="ttc" id="aclassIRac_html_af75e35f4a0f106c09fe63818d7503f0d"><div class="ttname"><a href="classIRac.html#af75e35f4a0f106c09fe63818d7503f0d">IRac::sanyo</a></div><div class="ttdeci">void sanyo(IRSanyoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool beep, const int16_t sleep=-1)</div><div class="ttdoc">Send a Sanyo A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2281</div></div>
<div class="ttc" id="aclassIRac_html_af75e35f4a0f106c09fe63818d7503f0d"><div class="ttname"><a href="classIRac.html#af75e35f4a0f106c09fe63818d7503f0d">IRac::sanyo</a></div><div class="ttdeci">void sanyo(IRSanyoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const float sensorTemp, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool iFeel, const bool beep, const int16_t sleep=-1)</div><div class="ttdoc">Send a Sanyo A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2288</div></div>
<div class="ttc" id="aclassIRGoodweatherAc_html"><div class="ttname"><a href="classIRGoodweatherAc.html">IRGoodweatherAc</a></div><div class="ttdoc">Class for handling detailed Goodweather A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Goodweather.h:100</div></div>
<div class="ttc" id="air__Vestel_8h_html"><div class="ttname"><a href="ir__Vestel_8h.html">ir_Vestel.h</a></div><div class="ttdoc">Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.</div></div>
<div class="ttc" id="air__Corona_8h_html"><div class="ttname"><a href="ir__Corona_8h.html">ir_Corona.h</a></div></div>
<div class="ttc" id="aclassIRArgoAC_html"><div class="ttname"><a href="classIRArgoAC.html">IRArgoAC</a></div><div class="ttdoc">Supports Argo A/C SAC-WREM2 IR remote protocol.</div><div class="ttdef"><b>Definition:</b> ir_Argo.h:422</div></div>
<div class="ttc" id="aclassIRSanyoAc88_html"><div class="ttname"><a href="classIRSanyoAc88.html">IRSanyoAc88</a></div><div class="ttdoc">Class for handling detailed Sanyo A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.h:229</div></div>
<div class="ttc" id="aclassIRNeoclimaAc_html"><div class="ttname"><a href="classIRNeoclimaAc.html">IRNeoclimaAc</a></div><div class="ttdoc">Class for handling detailed Neoclima A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Neoclima.h:120</div></div>
<div class="ttc" id="aclassIRac_html_ad9c2fc9d07db70704f78a2d5f7be5b1c"><div class="ttname"><a href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">IRac::isProtocolSupported</a></div><div class="ttdeci">static bool isProtocolSupported(const decode_type_t protocol)</div><div class="ttdoc">Is the given protocol supported by the IRac class?</div><div class="ttdef"><b>Definition:</b> IRac.cpp:182</div></div>
<div class="ttc" id="aclassIRac_html_ad9c2fc9d07db70704f78a2d5f7be5b1c"><div class="ttname"><a href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">IRac::isProtocolSupported</a></div><div class="ttdeci">static bool isProtocolSupported(const decode_type_t protocol)</div><div class="ttdoc">Is the given protocol supported by the IRac class?</div><div class="ttdef"><b>Definition:</b> IRac.cpp:187</div></div>
<div class="ttc" id="aclassIRBosch144AC_html"><div class="ttname"><a href="classIRBosch144AC.html">IRBosch144AC</a></div><div class="ttdoc">Class for handling detailed Bosch144 A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:140</div></div>
<div class="ttc" id="aclassIRDaikin176_html"><div class="ttname"><a href="classIRDaikin176.html">IRDaikin176</a></div><div class="ttdoc">Class for handling detailed Daikin 176-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1011</div></div>
<div class="ttc" id="air__Amcor_8h_html"><div class="ttname"><a href="ir__Amcor_8h.html">ir_Amcor.h</a></div><div class="ttdoc">Amcor A/C protocol.</div></div>
<div class="ttc" id="aclassIRac_html_aba78a2510d8cdcaf4c601e8b0574ae6c"><div class="ttname"><a href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c">IRac::_pin</a></div><div class="ttdeci">uint16_t _pin</div><div class="ttdoc">The GPIO to use to transmit messages from.</div><div class="ttdef"><b>Definition:</b> IRac.h:123</div></div>
<div class="ttc" id="aclassIRac_html_a13fbfbf7d6368a10b7526c1c1cedfa5a"><div class="ttname"><a href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">IRac::technibel</a></div><div class="ttdeci">void technibel(IRTechnibelAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)</div><div class="ttdoc">Send a Technibel A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2460</div></div>
<div class="ttc" id="aclassIRac_html_a13fbfbf7d6368a10b7526c1c1cedfa5a"><div class="ttname"><a href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">IRac::technibel</a></div><div class="ttdeci">void technibel(IRTechnibelAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)</div><div class="ttdoc">Send a Technibel A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2467</div></div>
<div class="ttc" id="aIRsend_8h_html_aaf962dae17f7186607a93128fc2d13e2"><div class="ttname"><a href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a></div><div class="ttdeci">voltas_ac_remote_model_t</div><div class="ttdoc">Voltas A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:205</div></div>
<div class="ttc" id="aIRsend_8h_html_a258e4af12642d613587149fa734e45e7"><div class="ttname"><a href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a></div><div class="ttdeci">sharp_ac_remote_model_t</div><div class="ttdoc">Sharp A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:192</div></div>
<div class="ttc" id="air__LG_8h_html"><div class="ttname"><a href="ir__LG_8h.html">ir_LG.h</a></div><div class="ttdoc">Support for LG protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a8090f2d79a31b81a0342b2e9efb9d555"><div class="ttname"><a href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">IRac::carrier64</a></div><div class="ttdeci">void carrier64(IRCarrierAc64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)</div><div class="ttdoc">Send a Carrier 64-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:677</div></div>
<div class="ttc" id="aclassIRac_html_a8090f2d79a31b81a0342b2e9efb9d555"><div class="ttname"><a href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">IRac::carrier64</a></div><div class="ttdeci">void carrier64(IRCarrierAc64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)</div><div class="ttdoc">Send a Carrier 64-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:684</div></div>
<div class="ttc" id="aIRsend_8h_html_ab7bb71697c8bb461b4103e8bb2982bfb"><div class="ttname"><a href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb">haier_ac176_remote_model_t</a></div><div class="ttdeci">haier_ac176_remote_model_t</div><div class="ttdoc">HAIER_AC176 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:163</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:49</div></div>
<!-- start footer part -->

View File

@@ -997,7 +997,7 @@ $(function() {
<div class="ttc" id="aclassIRrecv_html_a0772db4a433ee39c8ebd71d9af25051b"><div class="ttname"><a href="classIRrecv.html#a0772db4a433ee39c8ebd71d9af25051b">IRrecv::decodeDaikin200</a></div><div class="ttdeci">bool decodeDaikin200(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kDaikin200Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Daikin 200-bit message. (DAIKIN200) Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3779</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad13056674d7d5fc530123ee1bb754409"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409">kVoltasBits</a></div><div class="ttdeci">const uint16_t kVoltasBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1426</div></div>
<div class="ttc" id="aclassIRrecv_html_ae0690ff3cb5a5cdcdb6a514bb7bf0cdd"><div class="ttname"><a href="classIRrecv.html#ae0690ff3cb5a5cdcdb6a514bb7bf0cdd">IRrecv::decodeMitsubishi112</a></div><div class="ttdeci">bool decodeMitsubishi112(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kMitsubishi112Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Mitsubishi/TCL 112-bit A/C message. (MITSUBISHI112, TCL112AC) Status: STABLE / Re...</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1291</div></div>
<div class="ttc" id="aclassIRrecv_html_ae779c76ebd0f3cd1fc13abaa55f80d67"><div class="ttname"><a href="classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67">IRrecv::decodeSamsungAC</a></div><div class="ttdeci">bool decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung A/C message. Status: Stable / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:954</div></div>
<div class="ttc" id="aclassIRrecv_html_ae779c76ebd0f3cd1fc13abaa55f80d67"><div class="ttname"><a href="classIRrecv.html#ae779c76ebd0f3cd1fc13abaa55f80d67">IRrecv::decodeSamsungAC</a></div><div class="ttdeci">bool decodeSamsungAC(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungAcBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung A/C message. Status: Stable / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:955</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ac3377eef76f4f98552bdfce7ef552ebc"><div class="ttname"><a href="IRremoteESP8266_8h.html#ac3377eef76f4f98552bdfce7ef552ebc">kDaikin200Bits</a></div><div class="ttdeci">const uint16_t kDaikin200Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1212</div></div>
<div class="ttc" id="aclassIRrecv_html_acf4635d5ee146a82498cb0c269b6af41"><div class="ttname"><a href="classIRrecv.html#acf4635d5ee146a82498cb0c269b6af41">IRrecv::decodeAirwell</a></div><div class="ttdeci">bool decodeAirwell(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kAirwellBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Airwell &quot;Manchester code&quot; message.</div><div class="ttdef"><b>Definition:</b> ir_Airwell.cpp:53</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abec3ebb217126560e824fa8b66d495bc"><div class="ttname"><a href="IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc">kRC5XBits</a></div><div class="ttdeci">const uint16_t kRC5XBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1350</div></div>
@@ -1159,7 +1159,7 @@ $(function() {
<div class="ttc" id="aIRremoteESP8266_8h_html_a6a7ccd31e0a6f967a219b1a53b89653b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b">kPioneerBits</a></div><div class="ttdeci">const uint16_t kPioneerBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1346</div></div>
<div class="ttc" id="aclassdecode__results_html_aa5ba2fd53bdb36bdc120d8eabd9f36d7"><div class="ttname"><a href="classdecode__results.html#aa5ba2fd53bdb36bdc120d8eabd9f36d7">decode_results::bits</a></div><div class="ttdeci">uint16_t bits</div><div class="ttdef"><b>Definition:</b> IRrecv.h:113</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acadcc5d03e09784642f008d4d2913c7d"><div class="ttname"><a href="IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d">kGreeBits</a></div><div class="ttdeci">const uint16_t kGreeBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1250</div></div>
<div class="ttc" id="aclassIRrecv_html_afed15d4ac83a02a990b164d62fa06626"><div class="ttname"><a href="classIRrecv.html#afed15d4ac83a02a990b164d62fa06626">IRrecv::decodeCoolix48</a></div><div class="ttdeci">bool decodeCoolix48(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolix48Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Coolix 48-bit A/C message. Status: BETA / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:735</div></div>
<div class="ttc" id="aclassIRrecv_html_afed15d4ac83a02a990b164d62fa06626"><div class="ttname"><a href="classIRrecv.html#afed15d4ac83a02a990b164d62fa06626">IRrecv::decodeCoolix48</a></div><div class="ttdeci">bool decodeCoolix48(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolix48Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Coolix 48-bit A/C message. Status: BETA / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:738</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c28467832e7480864a6be0ce87c608f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f">kJvcBits</a></div><div class="ttdeci">const uint16_t kJvcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1285</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad138059d2944406a953f4586610eeab1"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad138059d2944406a953f4586610eeab1">kYorkBits</a></div><div class="ttdeci">const uint16_t kYorkBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1436</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a3ea0e89a8b6a3ffa4a2d346abeed851e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e">kLasertagBits</a></div><div class="ttdeci">const uint16_t kLasertagBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1292</div></div>
@@ -1189,7 +1189,7 @@ $(function() {
<div class="ttc" id="aIRremoteESP8266_8h_html_ab06de29233ff774258079130f7343a6d"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab06de29233ff774258079130f7343a6d">kAirtonBits</a></div><div class="ttdeci">const uint16_t kAirtonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1148</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a351efcd1805c87bd338de81dab3f8fb2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a351efcd1805c87bd338de81dab3f8fb2">kArgoBits</a></div><div class="ttdeci">const uint16_t kArgoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1160</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a10377a40053a12e091dbff2869db0352"><div class="ttname"><a href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1269</div></div>
<div class="ttc" id="aclassIRrecv_html_a290a9e6a0b12ef1fe02a92a456c8ad57"><div class="ttname"><a href="classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57">IRrecv::decodeSamsung36</a></div><div class="ttdeci">bool decodeSamsung36(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung36 message. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:206</div></div>
<div class="ttc" id="aclassIRrecv_html_a290a9e6a0b12ef1fe02a92a456c8ad57"><div class="ttname"><a href="classIRrecv.html#a290a9e6a0b12ef1fe02a92a456c8ad57">IRrecv::decodeSamsung36</a></div><div class="ttdeci">bool decodeSamsung36(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsung36Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung36 message. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:207</div></div>
<div class="ttc" id="aclassIRrecv_html_ab7b3796fb39b18e543739e841cc44c36"><div class="ttname"><a href="classIRrecv.html#ab7b3796fb39b18e543739e841cc44c36">IRrecv::decodeHitachiAc296</a></div><div class="ttdeci">bool decodeHitachiAc296(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc296Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Hitachi 37-byte A/C message. Status: STABLE / Working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1976</div></div>
<div class="ttc" id="aclassIRrecv_html_a198b5621659a210eb08ce6cbb5bac992"><div class="ttname"><a href="classIRrecv.html#a198b5621659a210eb08ce6cbb5bac992">IRrecv::pause</a></div><div class="ttdeci">void pause(void)</div><div class="ttdoc">Pause collection of received IR data.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:411</div></div>
<div class="ttc" id="aIRrecv_8h_html_a5abb2b821f207ee9cf35f889f86d0ea3"><div class="ttname"><a href="IRrecv_8h.html#a5abb2b821f207ee9cf35f889f86d0ea3">kFooter</a></div><div class="ttdeci">const uint16_t kFooter</div><div class="ttdef"><b>Definition:</b> IRrecv.h:19</div></div>
@@ -1215,7 +1215,7 @@ $(function() {
<div class="ttc" id="aIRrecv_8h_html_a99bbffe986ad7ba86d2b11e75f4aa50e"><div class="ttname"><a href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a></div><div class="ttdeci">const uint16_t kMarkExcess</div><div class="ttdef"><b>Definition:</b> IRrecv.h:24</div></div>
<div class="ttc" id="aclassIRrecv_html_a281fb9d972fee75db49209c42f649822"><div class="ttname"><a href="classIRrecv.html#a281fb9d972fee75db49209c42f649822">IRrecv::decodeHaierACYRW02</a></div><div class="ttdeci">bool decodeHaierACYRW02(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHaierACYRW02Bits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Haier YR-W02 remote A/C message. Status: BETA / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:1396</div></div>
<div class="ttc" id="aclassIRrecv_html_afe70015c36b1477a5de0c193163e13a7"><div class="ttname"><a href="classIRrecv.html#afe70015c36b1477a5de0c193163e13a7">IRrecv::decodeLG</a></div><div class="ttdeci">bool decodeLG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLgBits, const bool strict=false)</div><div class="ttdoc">Decode the supplied LG message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:156</div></div>
<div class="ttc" id="aclassIRrecv_html_a964af7e72e2133688f0596c718cb98ca"><div class="ttname"><a href="classIRrecv.html#a964af7e72e2133688f0596c718cb98ca">IRrecv::decodeCOOLIX</a></div><div class="ttdeci">bool decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Coolix 24-bit A/C message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:635</div></div>
<div class="ttc" id="aclassIRrecv_html_a964af7e72e2133688f0596c718cb98ca"><div class="ttname"><a href="classIRrecv.html#a964af7e72e2133688f0596c718cb98ca">IRrecv::decodeCOOLIX</a></div><div class="ttdeci">bool decodeCOOLIX(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kCoolixBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Coolix 24-bit A/C message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:638</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a7c7659250a81c7c84fc739eafed13e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e">kLegoPfBits</a></div><div class="ttdeci">const uint16_t kLegoPfBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1294</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a74f9d7cec751cc0945fd89fa6237ae"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a></div><div class="ttdeci">const uint16_t kSharpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1376</div></div>
<div class="ttc" id="aclassIRrecv_html_a94bd1f1d588650070eda437e9db6a44e"><div class="ttname"><a href="classIRrecv.html#a94bd1f1d588650070eda437e9db6a44e">IRrecv::decodeArgoWREM3</a></div><div class="ttdeci">bool decodeArgoWREM3(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kArgo3AcControlStateLength *8, const bool strict=true)</div><div class="ttdoc">Decode the supplied Argo message (WREM3). Status: Confirmed working w/ Argo 13 ECO (WREM-3)</div><div class="ttdef"><b>Definition:</b> ir_Argo.cpp:1722</div></div>
@@ -1227,7 +1227,7 @@ $(function() {
<div class="ttc" id="aclassIRrecv_html_a94545c6a8da027b9cb0e23ecba4c29d8"><div class="ttname"><a href="classIRrecv.html#a94545c6a8da027b9cb0e23ecba4c29d8">IRrecv::decodeInax</a></div><div class="ttdeci">bool decodeInax(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kInaxBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Inax Toilet message. Status: Stable / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Inax.cpp:51</div></div>
<div class="ttc" id="aclassIRrecv_html_ae833bdb8fccc676043fc4ccae432fab1"><div class="ttname"><a href="classIRrecv.html#ae833bdb8fccc676043fc4ccae432fab1">IRrecv::crudeNoiseFilter</a></div><div class="ttdeci">void crudeNoiseFilter(decode_results *results, const uint16_t floor=0)</div><div class="ttdoc">Remove or merge pulses in the capture buffer that are too short.</div><div class="ttdef"><b>Definition:</b> IRrecv.cpp:490</div></div>
<div class="ttc" id="aclassIRrecv_html_a122e0dcbf14c90ec2d77399acce21459"><div class="ttname"><a href="classIRrecv.html#a122e0dcbf14c90ec2d77399acce21459">IRrecv::decodeHitachiAC1</a></div><div class="ttdeci">bool decodeHitachiAC1(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kHitachiAc1Bits, const bool strict=true)</div></div>
<div class="ttc" id="aclassIRrecv_html_a18b6cf177364faf11b9a076dd2025eec"><div class="ttname"><a href="classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec">IRrecv::decodeSAMSUNG</a></div><div class="ttdeci">bool decodeSAMSUNG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung 32-bit message. Status: STABLE.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:132</div></div>
<div class="ttc" id="aclassIRrecv_html_a18b6cf177364faf11b9a076dd2025eec"><div class="ttname"><a href="classIRrecv.html#a18b6cf177364faf11b9a076dd2025eec">IRrecv::decodeSAMSUNG</a></div><div class="ttdeci">bool decodeSAMSUNG(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kSamsungBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied Samsung 32-bit message. Status: STABLE.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:133</div></div>
<div class="ttc" id="aclassIRrecv_html_aea75ad0ba1d8fec33de16501940f2553"><div class="ttname"><a href="classIRrecv.html#aea75ad0ba1d8fec33de16501940f2553">IRrecv::decodeLegoPf</a></div><div class="ttdeci">bool decodeLegoPf(decode_results *results, uint16_t offset=kStartOffset, const uint16_t nbits=kLegoPfBits, const bool strict=true)</div><div class="ttdoc">Decode the supplied LEGO Power Functions message. Status: STABLE / Appears to work.</div><div class="ttdef"><b>Definition:</b> ir_Lego.cpp:71</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2bfaf393c2d77a594f2a0a5a763e84f5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5">kRCMMBits</a></div><div class="ttdeci">const uint16_t kRCMMBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1353</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae31945a1ce90b2d4c33b5c91d980d3a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7">kVestelAcBits</a></div><div class="ttdeci">const uint8_t kVestelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1422</div></div>

File diff suppressed because it is too large Load Diff

View File

@@ -224,67 +224,67 @@ $(function() {
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#endif // IRUTILS_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1011</div></div>
<div class="ttc" id="anamespaceirutils_html_a6ead1d10578c64627f8a24b5d8a7444f"><div class="ttname"><a href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">irutils::addDayToString</a></div><div class="ttdeci">String addDayToString(const uint8_t day_of_week, const int8_t offset, const bool precomma)</div><div class="ttdoc">Create a String of the 3-letter day of the week from a numerical day of the week. e....</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:799</div></div>
<div class="ttc" id="aIRutils_8h_html_a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"><div class="ttname"><a href="IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">resultToRawArray</a></div><div class="ttdeci">uint16_t * resultToRawArray(const decode_results *const decode)</div><div class="ttdoc">Convert a decode_results into an array suitable for sendRaw().</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:429</div></div>
<div class="ttc" id="anamespaceirutils_html_ab4f5e3eb26e111909ddc93a8b018ba78"><div class="ttname"><a href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">irutils::setBits</a></div><div class="ttdeci">void setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)</div><div class="ttdoc">Alter an uint8_t value by overwriting an arbitrary given number of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1313</div></div>
<div class="ttc" id="aIRutils_8h_html_a10fc00c8b399dddb67a228325e6e2f79"><div class="ttname"><a href="IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79">resultToSourceCode</a></div><div class="ttdeci">String resultToSourceCode(const decode_results *const results)</div><div class="ttdoc">Return a String containing the key values of a decode_results structure in a C/C++ code style format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:254</div></div>
<div class="ttc" id="anamespaceirutils_html_a6ead1d10578c64627f8a24b5d8a7444f"><div class="ttname"><a href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">irutils::addDayToString</a></div><div class="ttdeci">String addDayToString(const uint8_t day_of_week, const int8_t offset, const bool precomma)</div><div class="ttdoc">Create a String of the 3-letter day of the week from a numerical day of the week. e....</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:795</div></div>
<div class="ttc" id="aIRutils_8h_html_a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"><div class="ttname"><a href="IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">resultToRawArray</a></div><div class="ttdeci">uint16_t * resultToRawArray(const decode_results *const decode)</div><div class="ttdoc">Convert a decode_results into an array suitable for sendRaw().</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:425</div></div>
<div class="ttc" id="anamespaceirutils_html_ab4f5e3eb26e111909ddc93a8b018ba78"><div class="ttname"><a href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">irutils::setBits</a></div><div class="ttdeci">void setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)</div><div class="ttdoc">Alter an uint8_t value by overwriting an arbitrary given number of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1309</div></div>
<div class="ttc" id="aIRutils_8h_html_a10fc00c8b399dddb67a228325e6e2f79"><div class="ttname"><a href="IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79">resultToSourceCode</a></div><div class="ttdeci">String resultToSourceCode(const decode_results *const results)</div><div class="ttdoc">Return a String containing the key values of a decode_results structure in a C/C++ code style format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:250</div></div>
<div class="ttc" id="aclassdecode__results_html"><div class="ttname"><a href="classdecode__results.html">decode_results</a></div><div class="ttdoc">Results returned from the decoder.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:99</div></div>
<div class="ttc" id="aIRutils_8h_html_aad5f25cf6a2dded8b48f4a6dd16857be"><div class="ttname"><a href="IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be">getCorrectedRawLength</a></div><div class="ttdeci">uint16_t getCorrectedRawLength(const decode_results *const results)</div><div class="ttdoc">Return the corrected length of a 'raw' format array structure after over-large values are converted i...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:240</div></div>
<div class="ttc" id="anamespaceirutils_html_a06e5a5c2b6f6649035dfa5eb19801367"><div class="ttname"><a href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">irutils::addModelToString</a></div><div class="ttdeci">String addModelToString(const decode_type_t protocol, const int16_t model, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given protocol model number. e.g. &quot;Model: JKE&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:718</div></div>
<div class="ttc" id="anamespaceirutils_html_ad8032ad49c2af274b7c9bc2ecd7d6bce"><div class="ttname"><a href="namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce">irutils::addSignedIntToString</a></div><div class="ttdeci">String addSignedIntToString(const int16_t value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated labeled Integer suitable for Humans. e.g. &quot;Foo: 23&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:592</div></div>
<div class="ttc" id="aIRutils_8h_html_a27816eac50afafa9e53ba4b53675da20"><div class="ttname"><a href="IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20">countBits</a></div><div class="ttdeci">uint16_t countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)</div><div class="ttdoc">Count the number of bits of a certain type in an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:480</div></div>
<div class="ttc" id="anamespaceirutils_html_a9c59c8dd886c283fdb8adc9082c6890a"><div class="ttname"><a href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">irutils::msToString</a></div><div class="ttdeci">String msToString(uint32_t const msecs)</div><div class="ttdoc">Convert a nr. of milliSeconds into a Human-readable string. e.g. &quot;1 Day 6 Hours 34 Minutes 17 Seconds...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1116</div></div>
<div class="ttc" id="anamespaceirutils_html_af67b75834051c4aced358b274c1c55a8"><div class="ttname"><a href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">irutils::lowLevelSanityCheck</a></div><div class="ttdeci">uint8_t lowLevelSanityCheck(void)</div><div class="ttdoc">Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler ope...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1402</div></div>
<div class="ttc" id="anamespaceirutils_html_a8b74ae0258e98aa0eaebc6f3efe1481e"><div class="ttname"><a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a></div><div class="ttdeci">String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</div><div class="ttdoc">Create a String of human output for the given operating mode. e.g. &quot;Mode: 1 (Cool)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:774</div></div>
<div class="ttc" id="aIRutils_8h_html_a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"><div class="ttname"><a href="IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">resultToHumanReadableBasic</a></div><div class="ttdeci">String resultToHumanReadableBasic(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure into a human readable format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:400</div></div>
<div class="ttc" id="aIRutils_8h_html_afbfdef125ff077431f3abc27a1eeb800"><div class="ttname"><a href="IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800">resultToTimingInfo</a></div><div class="ttdeci">String resultToTimingInfo(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:348</div></div>
<div class="ttc" id="aIRutils_8h_html_aad5f25cf6a2dded8b48f4a6dd16857be"><div class="ttname"><a href="IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be">getCorrectedRawLength</a></div><div class="ttdeci">uint16_t getCorrectedRawLength(const decode_results *const results)</div><div class="ttdoc">Return the corrected length of a 'raw' format array structure after over-large values are converted i...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:236</div></div>
<div class="ttc" id="anamespaceirutils_html_a06e5a5c2b6f6649035dfa5eb19801367"><div class="ttname"><a href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">irutils::addModelToString</a></div><div class="ttdeci">String addModelToString(const decode_type_t protocol, const int16_t model, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given protocol model number. e.g. &quot;Model: JKE&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:714</div></div>
<div class="ttc" id="anamespaceirutils_html_ad8032ad49c2af274b7c9bc2ecd7d6bce"><div class="ttname"><a href="namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce">irutils::addSignedIntToString</a></div><div class="ttdeci">String addSignedIntToString(const int16_t value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated labeled Integer suitable for Humans. e.g. &quot;Foo: 23&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:588</div></div>
<div class="ttc" id="aIRutils_8h_html_a27816eac50afafa9e53ba4b53675da20"><div class="ttname"><a href="IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20">countBits</a></div><div class="ttdeci">uint16_t countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)</div><div class="ttdoc">Count the number of bits of a certain type in an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:476</div></div>
<div class="ttc" id="anamespaceirutils_html_a9c59c8dd886c283fdb8adc9082c6890a"><div class="ttname"><a href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">irutils::msToString</a></div><div class="ttdeci">String msToString(uint32_t const msecs)</div><div class="ttdoc">Convert a nr. of milliSeconds into a Human-readable string. e.g. &quot;1 Day 6 Hours 34 Minutes 17 Seconds...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1112</div></div>
<div class="ttc" id="anamespaceirutils_html_af67b75834051c4aced358b274c1c55a8"><div class="ttname"><a href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">irutils::lowLevelSanityCheck</a></div><div class="ttdeci">uint8_t lowLevelSanityCheck(void)</div><div class="ttdoc">Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler ope...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1398</div></div>
<div class="ttc" id="anamespaceirutils_html_a8b74ae0258e98aa0eaebc6f3efe1481e"><div class="ttname"><a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a></div><div class="ttdeci">String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</div><div class="ttdoc">Create a String of human output for the given operating mode. e.g. &quot;Mode: 1 (Cool)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:770</div></div>
<div class="ttc" id="aIRutils_8h_html_a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"><div class="ttname"><a href="IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">resultToHumanReadableBasic</a></div><div class="ttdeci">String resultToHumanReadableBasic(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure into a human readable format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:396</div></div>
<div class="ttc" id="aIRutils_8h_html_afbfdef125ff077431f3abc27a1eeb800"><div class="ttname"><a href="IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800">resultToTimingInfo</a></div><div class="ttdeci">String resultToTimingInfo(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:344</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1521</div></div>
<div class="ttc" id="aIRutils_8h_html_aa72cd082cdde3d8d7473ed9d11ff6846"><div class="ttname"><a href="IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846">kNibbleSize</a></div><div class="ttdeci">const uint8_t kNibbleSize</div><div class="ttdef"><b>Definition:</b> IRutils.h:17</div></div>
<div class="ttc" id="anamespaceirutils_html_adf34cc1e6a98d68543d18769d5c5fceb"><div class="ttname"><a href="namespaceirutils.html#adf34cc1e6a98d68543d18769d5c5fceb">irutils::dayToString</a></div><div class="ttdeci">String dayToString(const uint8_t day_of_week, const int8_t offset)</div><div class="ttdoc">Create a String of the 3-letter day of the week from a numerical day of the week. e....</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:816</div></div>
<div class="ttc" id="anamespaceirutils_html_ae89b70ce66617a8707c1951eadbc6fbd"><div class="ttname"><a href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd">irutils::modelToStr</a></div><div class="ttdeci">String modelToStr(const decode_type_t protocol, const int16_t model)</div><div class="ttdoc">Generate the model string for a given Protocol/Model pair.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:603</div></div>
<div class="ttc" id="anamespaceirutils_html_adf34cc1e6a98d68543d18769d5c5fceb"><div class="ttname"><a href="namespaceirutils.html#adf34cc1e6a98d68543d18769d5c5fceb">irutils::dayToString</a></div><div class="ttdeci">String dayToString(const uint8_t day_of_week, const int8_t offset)</div><div class="ttdoc">Create a String of the 3-letter day of the week from a numerical day of the week. e....</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:812</div></div>
<div class="ttc" id="anamespaceirutils_html_ae89b70ce66617a8707c1951eadbc6fbd"><div class="ttname"><a href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd">irutils::modelToStr</a></div><div class="ttdeci">String modelToStr(const decode_type_t protocol, const int16_t model)</div><div class="ttdoc">Generate the model string for a given Protocol/Model pair.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:599</div></div>
<div class="ttc" id="aIRutils_8h_html_ad0288cc71e1814a27c27393f06676eec"><div class="ttname"><a href="IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec">kLowNibble</a></div><div class="ttdeci">const uint8_t kLowNibble</div><div class="ttdef"><b>Definition:</b> IRutils.h:18</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespaceirutils_html_a534704a52b75acd46f687cc0a2b91bf1"><div class="ttname"><a href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">irutils::uint8ToBcd</a></div><div class="ttdeci">uint8_t uint8ToBcd(const uint8_t integer)</div><div class="ttdoc">Convert an Integer into a byte of Binary Coded Decimal(BCD).</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1218</div></div>
<div class="ttc" id="anamespaceirutils_html_ad12180f15605cac80b057245813d49c7"><div class="ttname"><a href="namespaceirutils.html#ad12180f15605cac80b057245813d49c7">irutils::addTimerModeToString</a></div><div class="ttdeci">String addTimerModeToString(const uint8_t timerMode, const uint8_t noTimer, const uint8_t delayTimer, const uint8_t schedule1, const uint8_t schedule2, const uint8_t schedule3, const bool precomma)</div><div class="ttdoc">Create a String of human output for the given timer setting. e.g. &quot;Timer Mode: 2 (Schedule 1)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:991</div></div>
<div class="ttc" id="anamespaceirutils_html_a534704a52b75acd46f687cc0a2b91bf1"><div class="ttname"><a href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">irutils::uint8ToBcd</a></div><div class="ttdeci">uint8_t uint8ToBcd(const uint8_t integer)</div><div class="ttdoc">Convert an Integer into a byte of Binary Coded Decimal(BCD).</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1214</div></div>
<div class="ttc" id="anamespaceirutils_html_ad12180f15605cac80b057245813d49c7"><div class="ttname"><a href="namespaceirutils.html#ad12180f15605cac80b057245813d49c7">irutils::addTimerModeToString</a></div><div class="ttdeci">String addTimerModeToString(const uint8_t timerMode, const uint8_t noTimer, const uint8_t delayTimer, const uint8_t schedule1, const uint8_t schedule2, const uint8_t schedule3, const bool precomma)</div><div class="ttdoc">Create a String of human output for the given timer setting. e.g. &quot;Timer Mode: 2 (Schedule 1)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:987</div></div>
<div class="ttc" id="aIRutils_8h_html_a10b9312e4ac9c96d895af83db01ed72e"><div class="ttname"><a href="IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e">strToDecodeType</a></div><div class="ttdeci">decode_type_t strToDecodeType(const char *str)</div><div class="ttdoc">Convert a C-style string to a decode_type_t.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:120</div></div>
<div class="ttc" id="anamespaceirutils_html_ab27a18cec663509b4d0df094575c2f64"><div class="ttname"><a href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">irutils::checkInvertedBytePairs</a></div><div class="ttdeci">bool checkInvertedBytePairs(const uint8_t *const ptr, const uint16_t length)</div><div class="ttdoc">Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/prev...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1380</div></div>
<div class="ttc" id="anamespaceirutils_html_ab27a18cec663509b4d0df094575c2f64"><div class="ttname"><a href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">irutils::checkInvertedBytePairs</a></div><div class="ttdeci">bool checkInvertedBytePairs(const uint8_t *const ptr, const uint16_t length)</div><div class="ttdoc">Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/prev...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1376</div></div>
<div class="ttc" id="aIRutils_8h_html_a26dd96e82207f707c21e696a60b9c032"><div class="ttname"><a href="IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032">kHighNibble</a></div><div class="ttdeci">const uint8_t kHighNibble</div><div class="ttdef"><b>Definition:</b> IRutils.h:19</div></div>
<div class="ttc" id="anamespaceirutils_html_a63e326858d646230b4c286a889e651a7"><div class="ttname"><a href="namespaceirutils.html#a63e326858d646230b4c286a889e651a7">irutils::addTempToString</a></div><div class="ttdeci">String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:737</div></div>
<div class="ttc" id="anamespaceirutils_html_a4752ecc3eafa3ca2e13344a52519b343"><div class="ttname"><a href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">irutils::sumNibbles</a></div><div class="ttdeci">uint8_t sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)</div><div class="ttdoc">Sum all the nibbles together in a series of bytes.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1168</div></div>
<div class="ttc" id="anamespaceirutils_html_a63e326858d646230b4c286a889e651a7"><div class="ttname"><a href="namespaceirutils.html#a63e326858d646230b4c286a889e651a7">irutils::addTempToString</a></div><div class="ttdeci">String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:733</div></div>
<div class="ttc" id="anamespaceirutils_html_a4752ecc3eafa3ca2e13344a52519b343"><div class="ttname"><a href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">irutils::sumNibbles</a></div><div class="ttdeci">uint8_t sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)</div><div class="ttdoc">Sum all the nibbles together in a series of bytes.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1164</div></div>
<div class="ttc" id="aIRutils_8h_html_a781650451d38303e80da677539f574ee"><div class="ttname"><a href="IRutils_8h.html#a781650451d38303e80da677539f574ee">uint64ToString</a></div><div class="ttdeci">String uint64ToString(uint64_t input, uint8_t base=10)</div><div class="ttdoc">Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:66</div></div>
<div class="ttc" id="aIRutils_8h_html_a19b940e26a4f8ddcaf86cce1ec62d563"><div class="ttname"><a href="IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563">celsiusToFahrenheit</a></div><div class="ttdeci">float celsiusToFahrenheit(const float deg)</div><div class="ttdoc">Convert degrees Celsius to degrees Fahrenheit.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:528</div></div>
<div class="ttc" id="anamespaceirutils_html_a772e623c4b60208200e02afbaec66651"><div class="ttname"><a href="namespaceirutils.html#a772e623c4b60208200e02afbaec66651">irutils::addIntToString</a></div><div class="ttdeci">String addIntToString(const uint16_t value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated labeled Integer suitable for Humans. e.g. &quot;Foo: 23&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:580</div></div>
<div class="ttc" id="aIRutils_8h_html_ab030689a93499311ee8e6621ac8757aa"><div class="ttname"><a href="IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa">xorBytes</a></div><div class="ttdeci">uint8_t xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Calculate a rolling XOR of all the bytes of an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:466</div></div>
<div class="ttc" id="anamespaceirutils_html_a4921dc8d85aa1cc3e89aaa64c24abd58"><div class="ttname"><a href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">irutils::addSwingVToString</a></div><div class="ttdeci">String addSwingVToString(const uint8_t position, const uint8_t automatic, const uint8_t highest, const uint8_t high, const uint8_t uppermiddle, const uint8_t middle, const uint8_t lowermiddle, const uint8_t low, const uint8_t lowest, const uint8_t off, const uint8_t swing, const uint8_t breeze, const uint8_t circulate)</div><div class="ttdoc">Create a String of human output for the given vertical swing setting. e.g. &quot;Swing(V): 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:935</div></div>
<div class="ttc" id="aIRutils_8h_html_a19b940e26a4f8ddcaf86cce1ec62d563"><div class="ttname"><a href="IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563">celsiusToFahrenheit</a></div><div class="ttdeci">float celsiusToFahrenheit(const float deg)</div><div class="ttdoc">Convert degrees Celsius to degrees Fahrenheit.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:524</div></div>
<div class="ttc" id="anamespaceirutils_html_a772e623c4b60208200e02afbaec66651"><div class="ttname"><a href="namespaceirutils.html#a772e623c4b60208200e02afbaec66651">irutils::addIntToString</a></div><div class="ttdeci">String addIntToString(const uint16_t value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated labeled Integer suitable for Humans. e.g. &quot;Foo: 23&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:576</div></div>
<div class="ttc" id="aIRutils_8h_html_ab030689a93499311ee8e6621ac8757aa"><div class="ttname"><a href="IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa">xorBytes</a></div><div class="ttdeci">uint8_t xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Calculate a rolling XOR of all the bytes of an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:462</div></div>
<div class="ttc" id="anamespaceirutils_html_a4921dc8d85aa1cc3e89aaa64c24abd58"><div class="ttname"><a href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">irutils::addSwingVToString</a></div><div class="ttdeci">String addSwingVToString(const uint8_t position, const uint8_t automatic, const uint8_t highest, const uint8_t high, const uint8_t uppermiddle, const uint8_t middle, const uint8_t lowermiddle, const uint8_t low, const uint8_t lowest, const uint8_t off, const uint8_t swing, const uint8_t breeze, const uint8_t circulate)</div><div class="ttdoc">Create a String of human output for the given vertical swing setting. e.g. &quot;Swing(V): 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:931</div></div>
<div class="ttc" id="aIRutils_8h_html_a5432915ab86062fceadc067a233f1627"><div class="ttname"><a href="IRutils_8h.html#a5432915ab86062fceadc067a233f1627">kModeBitsSize</a></div><div class="ttdeci">const uint8_t kModeBitsSize</div><div class="ttdef"><b>Definition:</b> IRutils.h:20</div></div>
<div class="ttc" id="anamespaceirutils_html_ac0756774b20e4f7c836abee466800ee6"><div class="ttname"><a href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">irutils::getBit</a></div><div class="ttdeci">bool getBit(const uint64_t data, const uint8_t position, const uint8_t size)</div><div class="ttdoc">Return the value of positionth bit of an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1228</div></div>
<div class="ttc" id="anamespaceirutils_html_a1a7bf48efe34a7721d961f68f8fc2c00"><div class="ttname"><a href="namespaceirutils.html#a1a7bf48efe34a7721d961f68f8fc2c00">irutils::sumBytes</a></div><div class="ttdeci">uint16_t sumBytes(const uint64_t data, const uint8_t count, const uint8_t init, const bool byteonly)</div><div class="ttdoc">Sum all the bytes together in an integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1198</div></div>
<div class="ttc" id="aIRutils_8h_html_a83538e86145850c24b1c824723089502"><div class="ttname"><a href="IRutils_8h.html#a83538e86145850c24b1c824723089502">fahrenheitToCelsius</a></div><div class="ttdeci">float fahrenheitToCelsius(const float deg)</div><div class="ttdoc">Convert degrees Fahrenheit to degrees Celsius.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:531</div></div>
<div class="ttc" id="anamespaceirutils_html_ac0756774b20e4f7c836abee466800ee6"><div class="ttname"><a href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">irutils::getBit</a></div><div class="ttdeci">bool getBit(const uint64_t data, const uint8_t position, const uint8_t size)</div><div class="ttdoc">Return the value of positionth bit of an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1224</div></div>
<div class="ttc" id="anamespaceirutils_html_a1a7bf48efe34a7721d961f68f8fc2c00"><div class="ttname"><a href="namespaceirutils.html#a1a7bf48efe34a7721d961f68f8fc2c00">irutils::sumBytes</a></div><div class="ttdeci">uint16_t sumBytes(const uint64_t data, const uint8_t count, const uint8_t init, const bool byteonly)</div><div class="ttdoc">Sum all the bytes together in an integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1194</div></div>
<div class="ttc" id="aIRutils_8h_html_a83538e86145850c24b1c824723089502"><div class="ttname"><a href="IRutils_8h.html#a83538e86145850c24b1c824723089502">fahrenheitToCelsius</a></div><div class="ttdeci">float fahrenheitToCelsius(const float deg)</div><div class="ttdoc">Convert degrees Fahrenheit to degrees Celsius.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:527</div></div>
<div class="ttc" id="aIRrecv_8h_html"><div class="ttname"><a href="IRrecv_8h.html">IRrecv.h</a></div></div>
<div class="ttc" id="aIRutils_8h_html_a3f33bdd680bea210b212d4e9925eb8eb"><div class="ttname"><a href="IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb">sumBytes</a></div><div class="ttdeci">uint8_t sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Sum all the bytes of an array and return the least significant 8-bits of the result.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:453</div></div>
<div class="ttc" id="anamespaceirutils_html_ae9eeea9379788b856d148ca5bc7eaf7a"><div class="ttname"><a href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">irutils::addSwingHToString</a></div><div class="ttdeci">String addSwingHToString(const uint8_t position, const uint8_t automatic, const uint8_t maxleft, const uint8_t left, const uint8_t middle, const uint8_t right, const uint8_t maxright, const uint8_t off, const uint8_t leftright, const uint8_t rightleft, const uint8_t threed, const uint8_t wide)</div><div class="ttdoc">Create a String of human output for the given horizontal swing setting. e.g. &quot;Swing(H): 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:876</div></div>
<div class="ttc" id="aIRutils_8h_html_a3f33bdd680bea210b212d4e9925eb8eb"><div class="ttname"><a href="IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb">sumBytes</a></div><div class="ttdeci">uint8_t sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Sum all the bytes of an array and return the least significant 8-bits of the result.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:449</div></div>
<div class="ttc" id="anamespaceirutils_html_ae9eeea9379788b856d148ca5bc7eaf7a"><div class="ttname"><a href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">irutils::addSwingHToString</a></div><div class="ttdeci">String addSwingHToString(const uint8_t position, const uint8_t automatic, const uint8_t maxleft, const uint8_t left, const uint8_t middle, const uint8_t right, const uint8_t maxright, const uint8_t off, const uint8_t leftright, const uint8_t rightleft, const uint8_t threed, const uint8_t wide)</div><div class="ttdoc">Create a String of human output for the given horizontal swing setting. e.g. &quot;Swing(H): 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:872</div></div>
<div class="ttc" id="aIRutils_8h_html_a7f49135f3d160700eb12ff6b7309341c"><div class="ttname"><a href="IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c">typeToString</a></div><div class="ttdeci">String typeToString(const decode_type_t protocol, const bool isRepeat=false)</div><div class="ttdoc">Convert a protocol type (enum etc) to a human readable string.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:141</div></div>
<div class="ttc" id="anamespaceirutils_html_a68dee7bc57c52919bc77df0c886a8b71"><div class="ttname"><a href="namespaceirutils.html#a68dee7bc57c52919bc77df0c886a8b71">irutils::addToggleToString</a></div><div class="ttdeci">String addToggleToString(const bool toggle, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated toggle flag suitable for Humans. e.g. &quot;Light: Toggle&quot;,...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:568</div></div>
<div class="ttc" id="anamespaceirutils_html_ab20e359d8cd04dc8c2d4addce4e07a99"><div class="ttname"><a href="namespaceirutils.html#ab20e359d8cd04dc8c2d4addce4e07a99">irutils::irCommandTypeToString</a></div><div class="ttdeci">String irCommandTypeToString(uint8_t irCommandType, uint8_t acControlCmd, uint8_t iFeelReportCmd, uint8_t timerCmd, uint8_t configCmd)</div><div class="ttdoc">Create a String of human output for the given command type e.g. &quot;IFeel Report&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1040</div></div>
<div class="ttc" id="aIRutils_8h_html_a25a669d53f231de6152f8e60cedf39f7"><div class="ttname"><a href="IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7">resultToHexidecimal</a></div><div class="ttdeci">String resultToHexidecimal(const decode_results *const result)</div><div class="ttdoc">Convert the decode_results structure's value/state to simple hexadecimal.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:380</div></div>
<div class="ttc" id="anamespaceirutils_html_a12ba9cf1830a886649a80c3cc5fdce2b"><div class="ttname"><a href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">irutils::addBoolToString</a></div><div class="ttdeci">String addBoolToString(const bool value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated flag suitable for Humans. e.g. &quot;Power: On&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:557</div></div>
<div class="ttc" id="anamespaceirutils_html_a1de74ec4ecc33ce0bac35964ea7ba821"><div class="ttname"><a href="namespaceirutils.html#a1de74ec4ecc33ce0bac35964ea7ba821">irutils::addFanToString</a></div><div class="ttdeci">String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum, const uint8_t medium_high)</div><div class="ttdoc">Create a String of human output for the given fan speed. e.g. &quot;Fan: 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:841</div></div>
<div class="ttc" id="anamespaceirutils_html_aebab40a2c69624adc1a5a8a6db72952f"><div class="ttname"><a href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">irutils::minsToString</a></div><div class="ttdeci">String minsToString(const uint16_t mins)</div><div class="ttdoc">Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. &quot;23:59&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1153</div></div>
<div class="ttc" id="anamespaceirutils_html_a9d9d9bdb3f2fbcaf3e7b93451f7e63f8"><div class="ttname"><a href="namespaceirutils.html#a9d9d9bdb3f2fbcaf3e7b93451f7e63f8">irutils::addTempFloatToString</a></div><div class="ttdeci">String addTempFloatToString(const float degrees, const bool celsius, const bool precomma, const bool isSensorTemp)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25.5C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:753</div></div>
<div class="ttc" id="anamespaceirutils_html_ad818a474349546c84824451a5468f4fe"><div class="ttname"><a href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">irutils::invertBytePairs</a></div><div class="ttdeci">uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length)</div><div class="ttdoc">Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previ...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1365</div></div>
<div class="ttc" id="anamespaceirutils_html_af18c4abfd0ed9f4b3a099ecec1999ee7"><div class="ttname"><a href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">irutils::bcdToUint8</a></div><div class="ttdeci">uint8_t bcdToUint8(const uint8_t bcd)</div><div class="ttdoc">Convert a byte of Binary Coded Decimal(BCD) into an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1210</div></div>
<div class="ttc" id="anamespaceirutils_html"><div class="ttname"><a href="namespaceirutils.html">irutils</a></div><div class="ttdoc">Namespace for covering common functions &amp; procedures for advancd protocol handlers.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:533</div></div>
<div class="ttc" id="anamespaceirutils_html_a68dee7bc57c52919bc77df0c886a8b71"><div class="ttname"><a href="namespaceirutils.html#a68dee7bc57c52919bc77df0c886a8b71">irutils::addToggleToString</a></div><div class="ttdeci">String addToggleToString(const bool toggle, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated toggle flag suitable for Humans. e.g. &quot;Light: Toggle&quot;,...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:564</div></div>
<div class="ttc" id="anamespaceirutils_html_ab20e359d8cd04dc8c2d4addce4e07a99"><div class="ttname"><a href="namespaceirutils.html#ab20e359d8cd04dc8c2d4addce4e07a99">irutils::irCommandTypeToString</a></div><div class="ttdeci">String irCommandTypeToString(uint8_t irCommandType, uint8_t acControlCmd, uint8_t iFeelReportCmd, uint8_t timerCmd, uint8_t configCmd)</div><div class="ttdoc">Create a String of human output for the given command type e.g. &quot;IFeel Report&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1036</div></div>
<div class="ttc" id="aIRutils_8h_html_a25a669d53f231de6152f8e60cedf39f7"><div class="ttname"><a href="IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7">resultToHexidecimal</a></div><div class="ttdeci">String resultToHexidecimal(const decode_results *const result)</div><div class="ttdoc">Convert the decode_results structure's value/state to simple hexadecimal.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:376</div></div>
<div class="ttc" id="anamespaceirutils_html_a12ba9cf1830a886649a80c3cc5fdce2b"><div class="ttname"><a href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">irutils::addBoolToString</a></div><div class="ttdeci">String addBoolToString(const bool value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated flag suitable for Humans. e.g. &quot;Power: On&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:553</div></div>
<div class="ttc" id="anamespaceirutils_html_a1de74ec4ecc33ce0bac35964ea7ba821"><div class="ttname"><a href="namespaceirutils.html#a1de74ec4ecc33ce0bac35964ea7ba821">irutils::addFanToString</a></div><div class="ttdeci">String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum, const uint8_t medium_high)</div><div class="ttdoc">Create a String of human output for the given fan speed. e.g. &quot;Fan: 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:837</div></div>
<div class="ttc" id="anamespaceirutils_html_aebab40a2c69624adc1a5a8a6db72952f"><div class="ttname"><a href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">irutils::minsToString</a></div><div class="ttdeci">String minsToString(const uint16_t mins)</div><div class="ttdoc">Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. &quot;23:59&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1149</div></div>
<div class="ttc" id="anamespaceirutils_html_a9d9d9bdb3f2fbcaf3e7b93451f7e63f8"><div class="ttname"><a href="namespaceirutils.html#a9d9d9bdb3f2fbcaf3e7b93451f7e63f8">irutils::addTempFloatToString</a></div><div class="ttdeci">String addTempFloatToString(const float degrees, const bool celsius, const bool precomma, const bool isSensorTemp)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25.5C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:749</div></div>
<div class="ttc" id="anamespaceirutils_html_ad818a474349546c84824451a5468f4fe"><div class="ttname"><a href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">irutils::invertBytePairs</a></div><div class="ttdeci">uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length)</div><div class="ttdoc">Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previ...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1361</div></div>
<div class="ttc" id="anamespaceirutils_html_af18c4abfd0ed9f4b3a099ecec1999ee7"><div class="ttname"><a href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">irutils::bcdToUint8</a></div><div class="ttdeci">uint8_t bcdToUint8(const uint8_t bcd)</div><div class="ttdoc">Convert a byte of Binary Coded Decimal(BCD) into an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1206</div></div>
<div class="ttc" id="anamespaceirutils_html"><div class="ttname"><a href="namespaceirutils.html">irutils</a></div><div class="ttdoc">Namespace for covering common functions &amp; procedures for advancd protocol handlers.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:529</div></div>
<div class="ttc" id="aIRutils_8h_html_a366219b6f1c46f41c6573b3e5e875e41"><div class="ttname"><a href="IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41">reverseBits</a></div><div class="ttdeci">uint64_t reverseBits(uint64_t input, uint16_t nbits)</div><div class="ttdoc">Reverse the order of the requested least significant nr. of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:46</div></div>
<div class="ttc" id="anamespaceIRXmpUtils_html_a25e2d3af57d86fecf7b01b6a0639d0cc"><div class="ttname"><a href="namespaceIRXmpUtils.html#a25e2d3af57d86fecf7b01b6a0639d0cc">IRXmpUtils::isRepeat</a></div><div class="ttdeci">bool isRepeat(const uint64_t data, const uint16_t nbits)</div><div class="ttdoc">Test if an XMP message code is a repeat or not.</div><div class="ttdef"><b>Definition:</b> ir_Xmp.cpp:85</div></div>
<div class="ttc" id="anamespaceirutils_html_a6e55c6fdcc82e1ef8bd5f73df83609a7"><div class="ttname"><a href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">irutils::htmlEscape</a></div><div class="ttdeci">String htmlEscape(const String unescaped)</div><div class="ttdoc">Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1084</div></div>
<div class="ttc" id="anamespaceirutils_html_a2d4b4430f596b2ce5c7c7f005ef5b527"><div class="ttname"><a href="namespaceirutils.html#a2d4b4430f596b2ce5c7c7f005ef5b527">irutils::channelToString</a></div><div class="ttdeci">String channelToString(const uint8_t channel)</div><div class="ttdoc">Create a String of human output for the given channel e.g. &quot;[CH#0]&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1022</div></div>
<div class="ttc" id="aIRutils_8h_html_a6efd4986db60709d3501606ec7ab5382"><div class="ttname"><a href="IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382">hasACState</a></div><div class="ttdeci">bool hasACState(const decode_type_t protocol)</div><div class="ttdoc">Does the given protocol use a complex state as part of the decode?</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:171</div></div>
<div class="ttc" id="anamespaceirutils_html_a316301577d2ff338bfba6605df2cc46b"><div class="ttname"><a href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">irutils::setBit</a></div><div class="ttdeci">uint64_t setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)</div><div class="ttdoc">Return the value of an Integer with the positionth bit changed.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1248</div></div>
<div class="ttc" id="anamespaceirutils_html_a6e55c6fdcc82e1ef8bd5f73df83609a7"><div class="ttname"><a href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">irutils::htmlEscape</a></div><div class="ttdeci">String htmlEscape(const String unescaped)</div><div class="ttdoc">Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1080</div></div>
<div class="ttc" id="anamespaceirutils_html_a2d4b4430f596b2ce5c7c7f005ef5b527"><div class="ttname"><a href="namespaceirutils.html#a2d4b4430f596b2ce5c7c7f005ef5b527">irutils::channelToString</a></div><div class="ttdeci">String channelToString(const uint8_t channel)</div><div class="ttdoc">Create a String of human output for the given channel e.g. &quot;[CH#0]&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1018</div></div>
<div class="ttc" id="aIRutils_8h_html_a6efd4986db60709d3501606ec7ab5382"><div class="ttname"><a href="IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382">hasACState</a></div><div class="ttdeci">bool hasACState(const decode_type_t protocol)</div><div class="ttdoc">Does the given protocol use a complex state as part of the decode?</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:167</div></div>
<div class="ttc" id="anamespaceirutils_html_a316301577d2ff338bfba6605df2cc46b"><div class="ttname"><a href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">irutils::setBit</a></div><div class="ttdeci">uint64_t setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)</div><div class="ttdoc">Return the value of an Integer with the positionth bit changed.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1244</div></div>
<div class="ttc" id="aIRutils_8h_html_a315d5f05fb572564025bc9ce9b820243"><div class="ttname"><a href="IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243">serialPrintUint64</a></div><div class="ttdeci">void serialPrintUint64(uint64_t input, uint8_t base=10)</div><div class="ttdoc">Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long long...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:112</div></div>
<div class="ttc" id="aIRutils_8h_html_a1c9b605bf161ffe454f31ef7f91ddede"><div class="ttname"><a href="IRutils_8h.html#a1c9b605bf161ffe454f31ef7f91ddede">int64ToString</a></div><div class="ttdeci">String int64ToString(int64_t input, uint8_t base=10)</div><div class="ttdoc">Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle pr...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:97</div></div>
<div class="ttc" id="anamespaceirutils_html_abc66a52970e23cb4eaf6fc6be936cfc9"><div class="ttname"><a href="namespaceirutils.html#abc66a52970e23cb4eaf6fc6be936cfc9">irutils::daysBitmaskToString</a></div><div class="ttdeci">String daysBitmaskToString(uint8_t daysBitmap, uint8_t offset)</div><div class="ttdoc">Create a String of the 3-letter day of the week bitmap.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1066</div></div>
<div class="ttc" id="anamespaceirutils_html_ac98793392d1e65c1b8d6895eb9d9b75b"><div class="ttname"><a href="namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b">irutils::addLabeledString</a></div><div class="ttdeci">String addLabeledString(const String value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated &quot;label: value&quot; pair suitable for Humans.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:540</div></div>
<div class="ttc" id="aIRutils_8h_html_a1a85904f25c8ec77fb554d238c59cfdb"><div class="ttname"><a href="IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb">invertBits</a></div><div class="ttdeci">uint64_t invertBits(const uint64_t data, const uint16_t nbits)</div><div class="ttdoc">Invert/Flip the bits in an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:517</div></div>
<div class="ttc" id="anamespaceirutils_html_abc66a52970e23cb4eaf6fc6be936cfc9"><div class="ttname"><a href="namespaceirutils.html#abc66a52970e23cb4eaf6fc6be936cfc9">irutils::daysBitmaskToString</a></div><div class="ttdeci">String daysBitmaskToString(uint8_t daysBitmap, uint8_t offset)</div><div class="ttdoc">Create a String of the 3-letter day of the week bitmap.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1062</div></div>
<div class="ttc" id="anamespaceirutils_html_ac98793392d1e65c1b8d6895eb9d9b75b"><div class="ttname"><a href="namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b">irutils::addLabeledString</a></div><div class="ttdeci">String addLabeledString(const String value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated &quot;label: value&quot; pair suitable for Humans.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:536</div></div>
<div class="ttc" id="aIRutils_8h_html_a1a85904f25c8ec77fb554d238c59cfdb"><div class="ttname"><a href="IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb">invertBits</a></div><div class="ttdeci">uint64_t invertBits(const uint64_t data, const uint16_t nbits)</div><div class="ttdoc">Invert/Flip the bits in an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:513</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@@ -279,7 +279,7 @@ $(function() {
<div class="ttc" id="air__Bosch_8h_html_af936a2563f263b9ef6d621679962269c"><div class="ttname"><a href="ir__Bosch_8h.html#af936a2563f263b9ef6d621679962269c">kBosch144FanAuto</a></div><div class="ttdeci">const uint16_t kBosch144FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:65</div></div>
<div class="ttc" id="aclassIRBosch144AC_html_ab75002829b14bfd9b85ac4cde5369300"><div class="ttname"><a href="classIRBosch144AC.html#ab75002829b14bfd9b85ac4cde5369300">IRBosch144AC::send</a></div><div class="ttdeci">void send(const uint16_t repeat=0)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Bosch.cpp:57</div></div>
<div class="ttc" id="air__Bosch_8h_html_a97356715789abc8d671b604c4b0c8995"><div class="ttname"><a href="ir__Bosch_8h.html#a97356715789abc8d671b604c4b0c8995">kBosch144Fan40</a></div><div class="ttdeci">const uint16_t kBosch144Fan40</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:61</div></div>
<div class="ttc" id="anamespaceirutils_html_a8b74ae0258e98aa0eaebc6f3efe1481e"><div class="ttname"><a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a></div><div class="ttdeci">String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</div><div class="ttdoc">Create a String of human output for the given operating mode. e.g. &quot;Mode: 1 (Cool)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:774</div></div>
<div class="ttc" id="anamespaceirutils_html_a8b74ae0258e98aa0eaebc6f3efe1481e"><div class="ttname"><a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a></div><div class="ttdeci">String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</div><div class="ttdoc">Create a String of human output for the given operating mode. e.g. &quot;Mode: 1 (Cool)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:770</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:237</div></div>
<div class="ttc" id="air__Bosch_8h_html_a4d861103b77d2ff49587386bf2a947e1"><div class="ttname"><a href="ir__Bosch_8h.html#a4d861103b77d2ff49587386bf2a947e1">kBosch144Off</a></div><div class="ttdeci">const uint8_t kBosch144Off[]</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:91</div></div>
<div class="ttc" id="aunionBosch144Protocol_html_a49c94706d59d2034cda39e6fda173dd2"><div class="ttname"><a href="unionBosch144Protocol.html#a49c94706d59d2034cda39e6fda173dd2">Bosch144Protocol::ModeS3</a></div><div class="ttdeci">uint8_t ModeS3</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:124</div></div>
@@ -298,7 +298,7 @@ $(function() {
<div class="ttc" id="aclassIRBosch144AC_html_a1966ed6666715438fb839bb2dc2f9521"><div class="ttname"><a href="classIRBosch144AC.html#a1966ed6666715438fb839bb2dc2f9521">IRBosch144AC::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kBosch144StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Bosch.cpp:77</div></div>
<div class="ttc" id="aunionBosch144Protocol_html_a24a5d88cd6077aa8c281ca095b9be399"><div class="ttname"><a href="unionBosch144Protocol.html#a24a5d88cd6077aa8c281ca095b9be399">Bosch144Protocol::FanS3</a></div><div class="ttdeci">uint8_t FanS3</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:125</div></div>
<div class="ttc" id="air__Bosch_8h_html_a96fbac4ef9a0879de1ea5b95af45c4f8"><div class="ttname"><a href="ir__Bosch_8h.html#a96fbac4ef9a0879de1ea5b95af45c4f8">kBosch144Fan80</a></div><div class="ttdeci">const uint16_t kBosch144Fan80</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:63</div></div>
<div class="ttc" id="anamespaceirutils_html_a63e326858d646230b4c286a889e651a7"><div class="ttname"><a href="namespaceirutils.html#a63e326858d646230b4c286a889e651a7">irutils::addTempToString</a></div><div class="ttdeci">String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:737</div></div>
<div class="ttc" id="anamespaceirutils_html_a63e326858d646230b4c286a889e651a7"><div class="ttname"><a href="namespaceirutils.html#a63e326858d646230b4c286a889e651a7">irutils::addTempToString</a></div><div class="ttdeci">String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma, const bool isSensorTemp)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:733</div></div>
<div class="ttc" id="air__Bosch_8h_html_acae2cc398c13bc4a798cf319267213cc"><div class="ttname"><a href="ir__Bosch_8h.html#acae2cc398c13bc4a798cf319267213cc">kBosch144DefaultState</a></div><div class="ttdeci">const uint8_t kBosch144DefaultState[kBosch144StateLength]</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:95</div></div>
<div class="ttc" id="aclassIRBosch144AC_html_a3ff66233faa9b002bb5e82543857e14e"><div class="ttname"><a href="classIRBosch144AC.html#a3ff66233faa9b002bb5e82543857e14e">IRBosch144AC::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdef"><b>Definition:</b> ir_Bosch.cpp:109</div></div>
<div class="ttc" id="air__Bosch_8h_html_a18b51b04770e85adc8f9d0dea16c07a2"><div class="ttname"><a href="ir__Bosch_8h.html#a18b51b04770e85adc8f9d0dea16c07a2">kBoschOneSpace</a></div><div class="ttdeci">const uint16_t kBoschOneSpace</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:34</div></div>
@@ -322,9 +322,9 @@ $(function() {
<div class="ttc" id="air__Bosch_8h_html_a6a32c659316f38e3fbaabfbc8d0a0916"><div class="ttname"><a href="ir__Bosch_8h.html#a6a32c659316f38e3fbaabfbc8d0a0916">kBosch144Dry</a></div><div class="ttdeci">const uint8_t kBosch144Dry</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:53</div></div>
<div class="ttc" id="aclassIRBosch144AC_html_aabce2d83667eb2a06a56edc211e29bb1"><div class="ttname"><a href="classIRBosch144AC.html#aabce2d83667eb2a06a56edc211e29bb1">IRBosch144AC::powerFlag</a></div><div class="ttdeci">bool powerFlag</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:185</div></div>
<div class="ttc" id="aunionBosch144Protocol_html_a9004617bd0ca8c321a4c41e2acdac641"><div class="ttname"><a href="unionBosch144Protocol.html#a9004617bd0ca8c321a4c41e2acdac641">Bosch144Protocol::InnvertS1_3</a></div><div class="ttdeci">uint8_t InnvertS1_3</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:111</div></div>
<div class="ttc" id="anamespaceirutils_html_a12ba9cf1830a886649a80c3cc5fdce2b"><div class="ttname"><a href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">irutils::addBoolToString</a></div><div class="ttdeci">String addBoolToString(const bool value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated flag suitable for Humans. e.g. &quot;Power: On&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:557</div></div>
<div class="ttc" id="anamespaceirutils_html_a12ba9cf1830a886649a80c3cc5fdce2b"><div class="ttname"><a href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">irutils::addBoolToString</a></div><div class="ttdeci">String addBoolToString(const bool value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated flag suitable for Humans. e.g. &quot;Power: On&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:553</div></div>
<div class="ttc" id="aclassIRBosch144AC_html_ab71895d6c6a3bc93425180ef063e0be2"><div class="ttname"><a href="classIRBosch144AC.html#ab71895d6c6a3bc93425180ef063e0be2">IRBosch144AC::convertFan</a></div><div class="ttdeci">static uint16_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Bosch.cpp:178</div></div>
<div class="ttc" id="anamespaceirutils_html_a1de74ec4ecc33ce0bac35964ea7ba821"><div class="ttname"><a href="namespaceirutils.html#a1de74ec4ecc33ce0bac35964ea7ba821">irutils::addFanToString</a></div><div class="ttdeci">String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum, const uint8_t medium_high)</div><div class="ttdoc">Create a String of human output for the given fan speed. e.g. &quot;Fan: 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:841</div></div>
<div class="ttc" id="anamespaceirutils_html_a1de74ec4ecc33ce0bac35964ea7ba821"><div class="ttname"><a href="namespaceirutils.html#a1de74ec4ecc33ce0bac35964ea7ba821">irutils::addFanToString</a></div><div class="ttdeci">String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum, const uint8_t medium_high)</div><div class="ttdoc">Create a String of human output for the given fan speed. e.g. &quot;Fan: 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:837</div></div>
<div class="ttc" id="aclassIRBosch144AC_html_af1e045d15cf1a48ec533ec8b812d7369"><div class="ttname"><a href="classIRBosch144AC.html#af1e045d15cf1a48ec533ec8b812d7369">IRBosch144AC::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Bosch.cpp:160</div></div>
<div class="ttc" id="aclassIRBosch144AC_html_a81777c309d9a56683f4ee153c274c4f2"><div class="ttname"><a href="classIRBosch144AC.html#a81777c309d9a56683f4ee153c274c4f2">IRBosch144AC::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdef"><b>Definition:</b> ir_Bosch.cpp:142</div></div>
<div class="ttc" id="aunionBosch144Protocol_html_af98f90f7a15cdf6558e1877279016c48"><div class="ttname"><a href="unionBosch144Protocol.html#af98f90f7a15cdf6558e1877279016c48">Bosch144Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kBosch144StateLength]</div><div class="ttdoc">The state in IR code form.</div><div class="ttdef"><b>Definition:</b> ir_Bosch.h:101</div></div>

View File

@@ -347,7 +347,7 @@ $(function() {
<div class="ttc" id="air__Coolix_8h_html_ac25d3c45ed7d7d30ff2ebf617d8265f0"><div class="ttname"><a href="ir__Coolix_8h.html#ac25d3c45ed7d7d30ff2ebf617d8265f0">kCoolixFanAuto</a></div><div class="ttdeci">const uint8_t kCoolixFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Coolix.h:56</div></div>
<div class="ttc" id="aclassIRCoolixAC_html_a5984ff64ff14df92291618a647da08f9"><div class="ttname"><a href="classIRCoolixAC.html#a5984ff64ff14df92291618a647da08f9">IRCoolixAC::powerFlag</a></div><div class="ttdeci">bool powerFlag</div><div class="ttdef"><b>Definition:</b> ir_Coolix.h:182</div></div>
<div class="ttc" id="aunionCoolixProtocol_html_a3d7fee6490b9d5f1a66e2f229760d7b7"><div class="ttname"><a href="unionCoolixProtocol.html#a3d7fee6490b9d5f1a66e2f229760d7b7">CoolixProtocol::Temp</a></div><div class="ttdeci">uint32_t Temp</div><div class="ttdoc">Desired temperature (Celsius)</div><div class="ttdef"><b>Definition:</b> ir_Coolix.h:105</div></div>
<div class="ttc" id="aclassIRCoolixAC_html_af4e833be17070157662c6fe01545b5f4"><div class="ttname"><a href="classIRCoolixAC.html#af4e833be17070157662c6fe01545b5f4">IRCoolixAC::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:559</div></div>
<div class="ttc" id="aclassIRCoolixAC_html_af4e833be17070157662c6fe01545b5f4"><div class="ttname"><a href="classIRCoolixAC.html#af4e833be17070157662c6fe01545b5f4">IRCoolixAC::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:562</div></div>
<div class="ttc" id="aunionCoolixProtocol_html_a5f19a21823bbdb6d5deceb03db0d3d5b"><div class="ttname"><a href="unionCoolixProtocol.html#a5f19a21823bbdb6d5deceb03db0d3d5b">CoolixProtocol::ZoneFollow1</a></div><div class="ttdeci">uint32_t ZoneFollow1</div><div class="ttdoc">Control bit for Zone Follow mode.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.h:103</div></div>
<div class="ttc" id="aclassIRCoolixAC_html_af1324a62bdb4d847bf02b635d3a1df05"><div class="ttname"><a href="classIRCoolixAC.html#af1324a62bdb4d847bf02b635d3a1df05">IRCoolixAC::getSwingVStep</a></div><div class="ttdeci">bool getSwingVStep(void) const</div><div class="ttdoc">Get the Vertical Swing Step setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:292</div></div>
<div class="ttc" id="aclassIRCoolixAC_html_aff4189cb1000c6db7d88624fbadbe0cb"><div class="ttname"><a href="classIRCoolixAC.html#aff4189cb1000c6db7d88624fbadbe0cb">IRCoolixAC::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed, const bool modecheck=true)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:406</div></div>

View File

@@ -82,7 +82,7 @@ $(function() {
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// Brand: Kelvinator, Model: KSV70CRC A/C</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment">// Brand: Kelvinator, Model: KSV70HRC A/C</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment">// Brand: Kelvinator, Model: KSV80HRC A/C</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Brand: Green, Model: YAPOF3 remote</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// Brand: Gree, Model: YAPOF3 remote</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">// Brand: Gree, Model: YAP0F8 remote</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">// Brand: Sharp, Model: YB1FA remote</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">// Brand: Sharp, Model: A5VEY A/C</span></div>

View File

@@ -334,8 +334,8 @@ $(function() {
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#endif // IR_SAMSUNG_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aunionSamsungProtocol_html_a2de4558b82d1239957c5921c52e2d827"><div class="ttname"><a href="unionSamsungProtocol.html#a2de4558b82d1239957c5921c52e2d827">SamsungProtocol::OffTimeHrs1</a></div><div class="ttdeci">uint8_t OffTimeHrs1</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:129</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a47fb72f99ca6dfba378e2ce60e4c1246"><div class="ttname"><a href="classIRSamsungAc.html#a47fb72f99ca6dfba378e2ce60e4c1246">IRSamsungAc::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:868</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ade2c8c5f2f434e524ec0023f525270dd"><div class="ttname"><a href="classIRSamsungAc.html#ade2c8c5f2f434e524ec0023f525270dd">IRSamsungAc::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void) const</div><div class="ttdoc">Get the On Timer setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:760</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a47fb72f99ca6dfba378e2ce60e4c1246"><div class="ttname"><a href="classIRSamsungAc.html#a47fb72f99ca6dfba378e2ce60e4c1246">IRSamsungAc::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:869</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ade2c8c5f2f434e524ec0023f525270dd"><div class="ttname"><a href="classIRSamsungAc.html#ade2c8c5f2f434e524ec0023f525270dd">IRSamsungAc::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void) const</div><div class="ttdoc">Get the On Timer setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:761</div></div>
<div class="ttc" id="air__Samsung_8h_html_a6423976c7a41f526e7a878cecb257bbd"><div class="ttname"><a href="ir__Samsung_8h.html#a6423976c7a41f526e7a878cecb257bbd">kSamsungAcDry</a></div><div class="ttdeci">const uint8_t kSamsungAcDry</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:172</div></div>
<div class="ttc" id="aclassIRSamsungAc_html"><div class="ttname"><a href="classIRSamsungAc.html">IRSamsungAc</a></div><div class="ttdoc">Class for handling detailed Samsung A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:186</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_acc34f10533d4feb783ce7cd0f368f4ee"><div class="ttname"><a href="classIRSamsungAc.html#acc34f10533d4feb783ce7cd0f368f4ee">IRSamsungAc::_OnTimer</a></div><div class="ttdeci">uint16_t _OnTimer</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:268</div></div>
@@ -343,129 +343,129 @@ $(function() {
<div class="ttc" id="aunionSamsungProtocol_html_a079f9f5cc956ac00f6c758d035cc2692"><div class="ttname"><a href="unionSamsungProtocol.html#a079f9f5cc956ac00f6c758d035cc2692">SamsungProtocol::OffTimerEnable</a></div><div class="ttdeci">uint8_t OffTimerEnable</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:140</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_aca35788fcbd69c201b38e502b3663297"><div class="ttname"><a href="unionSamsungProtocol.html#aca35788fcbd69c201b38e502b3663297">SamsungProtocol::Sum2Upper</a></div><div class="ttdeci">uint8_t Sum2Upper</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:127</div></div>
<div class="ttc" id="aunionSamsungProtocol_html"><div class="ttname"><a href="unionSamsungProtocol.html">SamsungProtocol</a></div><div class="ttdoc">Native representation of a Samsung A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:46</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4fa64e88eadfa2c4c152a1564e94fad4"><div class="ttname"><a href="classIRSamsungAc.html#a4fa64e88eadfa2c4c152a1564e94fad4">IRSamsungAc::getSwingH</a></div><div class="ttdeci">bool getSwingH(void) const</div><div class="ttdoc">Get the horizontal swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:573</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4b29304810f8e619123553ffd40b35c1"><div class="ttname"><a href="classIRSamsungAc.html#a4b29304810f8e619123553ffd40b35c1">IRSamsungAc::getIon</a></div><div class="ttdeci">bool getIon(void) const</div><div class="ttdoc">Get the Ion (Filter) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:702</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a6b3dd7d83c613a06f3499f1c8b26a67b"><div class="ttname"><a href="classIRSamsungAc.html#a6b3dd7d83c613a06f3499f1c8b26a67b">IRSamsungAc::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:621</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad63a5250b8c13fb004077b2a184caca7"><div class="ttname"><a href="classIRSamsungAc.html#ad63a5250b8c13fb004077b2a184caca7">IRSamsungAc::setSwingH</a></div><div class="ttdeci">void setSwingH(const bool on)</div><div class="ttdoc">Set the horizontal swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:583</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4fa64e88eadfa2c4c152a1564e94fad4"><div class="ttname"><a href="classIRSamsungAc.html#a4fa64e88eadfa2c4c152a1564e94fad4">IRSamsungAc::getSwingH</a></div><div class="ttdeci">bool getSwingH(void) const</div><div class="ttdoc">Get the horizontal swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:574</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4b29304810f8e619123553ffd40b35c1"><div class="ttname"><a href="classIRSamsungAc.html#a4b29304810f8e619123553ffd40b35c1">IRSamsungAc::getIon</a></div><div class="ttdeci">bool getIon(void) const</div><div class="ttdoc">Get the Ion (Filter) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:703</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a6b3dd7d83c613a06f3499f1c8b26a67b"><div class="ttname"><a href="classIRSamsungAc.html#a6b3dd7d83c613a06f3499f1c8b26a67b">IRSamsungAc::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:622</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad63a5250b8c13fb004077b2a184caca7"><div class="ttname"><a href="classIRSamsungAc.html#ad63a5250b8c13fb004077b2a184caca7">IRSamsungAc::setSwingH</a></div><div class="ttdeci">void setSwingH(const bool on)</div><div class="ttdoc">Set the horizontal swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:584</div></div>
<div class="ttc" id="air__Samsung_8h_html_a798c3544dbd6bb6c8622cf45f88abc14"><div class="ttname"><a href="ir__Samsung_8h.html#a798c3544dbd6bb6c8622cf45f88abc14">kSamsungAcFanMed</a></div><div class="ttdeci">const uint8_t kSamsungAcFanMed</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:177</div></div>
<div class="ttc" id="air__Samsung_8h_html_aafa4319fb523b14d58371f757497e82a"><div class="ttname"><a href="ir__Samsung_8h.html#aafa4319fb523b14d58371f757497e82a">kSamsungAcFanAuto2</a></div><div class="ttdeci">const uint8_t kSamsungAcFanAuto2</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:179</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a716481eab3c87cfc9083da984f5fabcb"><div class="ttname"><a href="classIRSamsungAc.html#a716481eab3c87cfc9083da984f5fabcb">IRSamsungAc::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:374</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a716481eab3c87cfc9083da984f5fabcb"><div class="ttname"><a href="classIRSamsungAc.html#a716481eab3c87cfc9083da984f5fabcb">IRSamsungAc::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:375</div></div>
<div class="ttc" id="air__Samsung_8h_html_a1b05ff970f45c57b13fc13d11e95396b"><div class="ttname"><a href="ir__Samsung_8h.html#a1b05ff970f45c57b13fc13d11e95396b">kSamsungAcAuto</a></div><div class="ttdeci">const uint8_t kSamsungAcAuto</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:170</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a5815878dbebe512c41c26924cf9f5eeb"><div class="ttname"><a href="classIRSamsungAc.html#a5815878dbebe512c41c26924cf9f5eeb">IRSamsungAc::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:255</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a829df4296a3bc13cfda61341606df243"><div class="ttname"><a href="classIRSamsungAc.html#a829df4296a3bc13cfda61341606df243">IRSamsungAc::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Update the checksum for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:357</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a0db771b80d7d7a63b5ecb4b25efee609"><div class="ttname"><a href="classIRSamsungAc.html#a0db771b80d7d7a63b5ecb4b25efee609">IRSamsungAc::IRSamsungAc</a></div><div class="ttdeci">IRSamsungAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:284</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_acea93892d56221b2563d0db1c09589d1"><div class="ttname"><a href="classIRSamsungAc.html#acea93892d56221b2563d0db1c09589d1">IRSamsungAc::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:632</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a829df4296a3bc13cfda61341606df243"><div class="ttname"><a href="classIRSamsungAc.html#a829df4296a3bc13cfda61341606df243">IRSamsungAc::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Update the checksum for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:358</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a0db771b80d7d7a63b5ecb4b25efee609"><div class="ttname"><a href="classIRSamsungAc.html#a0db771b80d7d7a63b5ecb4b25efee609">IRSamsungAc::IRSamsungAc</a></div><div class="ttdeci">IRSamsungAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:285</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_acea93892d56221b2563d0db1c09589d1"><div class="ttname"><a href="classIRSamsungAc.html#acea93892d56221b2563d0db1c09589d1">IRSamsungAc::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:633</div></div>
<div class="ttc" id="air__Samsung_8h_html_a52cccad28fad5b9886ef408af02f56f9"><div class="ttname"><a href="ir__Samsung_8h.html#a52cccad28fad5b9886ef408af02f56f9">kSamsungAcFanHigh</a></div><div class="ttdeci">const uint8_t kSamsungAcFanHigh</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:178</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a8980cc9a230a78ec76a190056a8b9be6"><div class="ttname"><a href="classIRSamsungAc.html#a8980cc9a230a78ec76a190056a8b9be6">IRSamsungAc::getClean</a></div><div class="ttdeci">bool getClean(void) const</div><div class="ttdoc">Get the Clean toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:604</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a8980cc9a230a78ec76a190056a8b9be6"><div class="ttname"><a href="classIRSamsungAc.html#a8980cc9a230a78ec76a190056a8b9be6">IRSamsungAc::getClean</a></div><div class="ttdeci">bool getClean(void) const</div><div class="ttdoc">Get the Clean toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:605</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_aee5c202d59174c4c85900054001ed679"><div class="ttname"><a href="unionSamsungProtocol.html#aee5c202d59174c4c85900054001ed679">SamsungProtocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:89</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a04967d11e5b9381220e1d0ad9d096501"><div class="ttname"><a href="classIRSamsungAc.html#a04967d11e5b9381220e1d0ad9d096501">IRSamsungAc::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t nr_of_mins)</div><div class="ttdoc">Set the Off Timer value of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:794</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a04967d11e5b9381220e1d0ad9d096501"><div class="ttname"><a href="classIRSamsungAc.html#a04967d11e5b9381220e1d0ad9d096501">IRSamsungAc::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t nr_of_mins)</div><div class="ttdoc">Set the Off Timer value of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:795</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:61</div></div>
<div class="ttc" id="air__Samsung_8h_html_a61d825254b26894a2f097ad92a7dbff2"><div class="ttname"><a href="ir__Samsung_8h.html#a61d825254b26894a2f097ad92a7dbff2">kSamsungAcFan</a></div><div class="ttdeci">const uint8_t kSamsungAcFan</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:173</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a310a73f15a0274fbaf15b981abaae592"><div class="ttname"><a href="classIRSamsungAc.html#a310a73f15a0274fbaf15b981abaae592">IRSamsungAc::setBreeze</a></div><div class="ttdeci">void setBreeze(const bool on)</div><div class="ttdoc">Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:661</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a310a73f15a0274fbaf15b981abaae592"><div class="ttname"><a href="classIRSamsungAc.html#a310a73f15a0274fbaf15b981abaae592">IRSamsungAc::setBreeze</a></div><div class="ttdeci">void setBreeze(const bool on)</div><div class="ttdoc">Closes the vanes over the fan outlet, to stop direct wind. Aka. WindFree.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:662</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_ad63e66ad39ded5ff568325b2cc2913e6"><div class="ttname"><a href="unionSamsungProtocol.html#ad63e66ad39ded5ff568325b2cc2913e6">SamsungProtocol::Swing</a></div><div class="ttdeci">uint8_t Swing</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:77</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a01b5a202d520f4ff4b29a075bff545fb"><div class="ttname"><a href="unionSamsungProtocol.html#a01b5a202d520f4ff4b29a075bff545fb">SamsungProtocol::OffTimeHrs2</a></div><div class="ttdeci">uint8_t OffTimeHrs2</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:131</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a365ad7f8e213c83efbacee3c6e9b7ebf"><div class="ttname"><a href="classIRSamsungAc.html#a365ad7f8e213c83efbacee3c6e9b7ebf">IRSamsungAc::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t nr_of_mins)</div><div class="ttdoc">Set the On Timer value of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:783</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a365ad7f8e213c83efbacee3c6e9b7ebf"><div class="ttname"><a href="classIRSamsungAc.html#a365ad7f8e213c83efbacee3c6e9b7ebf">IRSamsungAc::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t nr_of_mins)</div><div class="ttdoc">Set the On Timer value of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:784</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a0c009730ecc7f5df97d160d0cfc2152c"><div class="ttname"><a href="classIRSamsungAc.html#a0c009730ecc7f5df97d160d0cfc2152c">IRSamsungAc::_Sleep</a></div><div class="ttdeci">bool _Sleep</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:266</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a977ae7e0e4cea918e4b4a714b25bb4ca"><div class="ttname"><a href="unionSamsungProtocol.html#a977ae7e0e4cea918e4b4a714b25bb4ca">SamsungProtocol::Ion</a></div><div class="ttdeci">uint8_t Ion</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:86</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a0cbb21f4984b3af152255993c3dabbb3"><div class="ttname"><a href="unionSamsungProtocol.html#a0cbb21f4984b3af152255993c3dabbb3">SamsungProtocol::OnTimeDay</a></div><div class="ttdeci">uint8_t OnTimeDay</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:142</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a71a1ee6585f267512650490ce3534ce1"><div class="ttname"><a href="classIRSamsungAc.html#a71a1ee6585f267512650490ce3534ce1">IRSamsungAc::sendExtended</a></div><div class="ttdeci">void sendExtended(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the extended current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:388</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a71a1ee6585f267512650490ce3534ce1"><div class="ttname"><a href="classIRSamsungAc.html#a71a1ee6585f267512650490ce3534ce1">IRSamsungAc::sendExtended</a></div><div class="ttdeci">void sendExtended(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the extended current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:389</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a110a530111e724bbd0ce2292d9bc7dac"><div class="ttname"><a href="unionSamsungProtocol.html#a110a530111e724bbd0ce2292d9bc7dac">SamsungProtocol::FanSpecial</a></div><div class="ttdeci">uint8_t FanSpecial</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:81</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a973f4e0189fc10805f67b67f708be1e4"><div class="ttname"><a href="IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4">kSamsungAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kSamsungAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1360</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a05e2c47fc5c63782f2420feb1337014c"><div class="ttname"><a href="classIRSamsungAc.html#a05e2c47fc5c63782f2420feb1337014c">IRSamsungAc::getDisplay</a></div><div class="ttdeci">bool getDisplay(void) const</div><div class="ttdoc">Get the Display (Light/LED) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:694</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aca419bc06e113198249a0b9637820cab"><div class="ttname"><a href="classIRSamsungAc.html#aca419bc06e113198249a0b9637820cab">IRSamsungAc::stateReset</a></div><div class="ttdeci">void stateReset(const bool extended=true, const bool initialPower=true)</div><div class="ttdoc">Reset the internal state of the emulation.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:294</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a05e2c47fc5c63782f2420feb1337014c"><div class="ttname"><a href="classIRSamsungAc.html#a05e2c47fc5c63782f2420feb1337014c">IRSamsungAc::getDisplay</a></div><div class="ttdeci">bool getDisplay(void) const</div><div class="ttdoc">Get the Display (Light/LED) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:695</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aca419bc06e113198249a0b9637820cab"><div class="ttname"><a href="classIRSamsungAc.html#aca419bc06e113198249a0b9637820cab">IRSamsungAc::stateReset</a></div><div class="ttdeci">void stateReset(const bool extended=true, const bool initialPower=true)</div><div class="ttdoc">Reset the internal state of the emulation.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:295</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a7ac33928a62f2f4e487509490ed64814"><div class="ttname"><a href="classIRSamsungAc.html#a7ac33928a62f2f4e487509490ed64814">IRSamsungAc::_</a></div><div class="ttdeci">SamsungProtocol _</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:261</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a0ab7598a1e81e7ed51324309522a93d8"><div class="ttname"><a href="unionSamsungProtocol.html#a0ab7598a1e81e7ed51324309522a93d8">SamsungProtocol::BeepToggle</a></div><div class="ttdeci">uint8_t BeepToggle</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:97</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a4c08fafdd14efc81e24bfa0478e2af69"><div class="ttname"><a href="unionSamsungProtocol.html#a4c08fafdd14efc81e24bfa0478e2af69">SamsungProtocol::OnTimeMins</a></div><div class="ttdeci">uint8_t OnTimeMins</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:132</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aaa7aaca1134e1565f527fcaa96a2fa6e"><div class="ttname"><a href="classIRSamsungAc.html#aaa7aaca1134e1565f527fcaa96a2fa6e">IRSamsungAc::setSwing</a></div><div class="ttdeci">void setSwing(const bool on)</div><div class="ttdoc">Set the vertical swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:560</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4296eb88c1b349206d7a0bd551d33ee6"><div class="ttname"><a href="classIRSamsungAc.html#a4296eb88c1b349206d7a0bd551d33ee6">IRSamsungAc::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:617</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aaa7aaca1134e1565f527fcaa96a2fa6e"><div class="ttname"><a href="classIRSamsungAc.html#aaa7aaca1134e1565f527fcaa96a2fa6e">IRSamsungAc::setSwing</a></div><div class="ttdeci">void setSwing(const bool on)</div><div class="ttdoc">Set the vertical swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:561</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4296eb88c1b349206d7a0bd551d33ee6"><div class="ttname"><a href="classIRSamsungAc.html#a4296eb88c1b349206d7a0bd551d33ee6">IRSamsungAc::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:618</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_ae4e076b9eebeee5e867752582beea17e"><div class="ttname"><a href="unionSamsungProtocol.html#ae4e076b9eebeee5e867752582beea17e">SamsungProtocol::Sum3Upper</a></div><div class="ttdeci">uint8_t Sum3Upper</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:153</div></div>
<div class="ttc" id="air__Samsung_8h_html_ad3faedf7b111f1b91d671666e38ce6f3"><div class="ttname"><a href="ir__Samsung_8h.html#ad3faedf7b111f1b91d671666e38ce6f3">kSamsungAcSectionLength</a></div><div class="ttdeci">const uint16_t kSamsungAcSectionLength</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:181</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_af355b63efdd4ad52ed620146e6549e8a"><div class="ttname"><a href="classIRSamsungAc.html#af355b63efdd4ad52ed620146e6549e8a">IRSamsungAc::_getOffTimer</a></div><div class="ttdeci">uint16_t _getOffTimer(void) const</div><div class="ttdoc">Get the Off Timer setting of the A/C from a raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:731</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a89f1f902042cd6c6ba9d0f0c6d2cc581"><div class="ttname"><a href="classIRSamsungAc.html#a89f1f902042cd6c6ba9d0f0c6d2cc581">IRSamsungAc::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:310</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_af355b63efdd4ad52ed620146e6549e8a"><div class="ttname"><a href="classIRSamsungAc.html#af355b63efdd4ad52ed620146e6549e8a">IRSamsungAc::_getOffTimer</a></div><div class="ttdeci">uint16_t _getOffTimer(void) const</div><div class="ttdoc">Get the Off Timer setting of the A/C from a raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:732</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a89f1f902042cd6c6ba9d0f0c6d2cc581"><div class="ttname"><a href="classIRSamsungAc.html#a89f1f902042cd6c6ba9d0f0c6d2cc581">IRSamsungAc::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:311</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:237</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aeee65ca6d2100635a517077f01053bed"><div class="ttname"><a href="classIRSamsungAc.html#aeee65ca6d2100635a517077f01053bed">IRSamsungAc::setIon</a></div><div class="ttdeci">void setIon(const bool on)</div><div class="ttdoc">Set the Ion (Filter) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:706</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aeee65ca6d2100635a517077f01053bed"><div class="ttname"><a href="classIRSamsungAc.html#aeee65ca6d2100635a517077f01053bed">IRSamsungAc::setIon</a></div><div class="ttdeci">void setIon(const bool on)</div><div class="ttdoc">Set the Ion (Filter) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:707</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a19733f6773dd6a92e25dcb7717d8684e"><div class="ttname"><a href="unionSamsungProtocol.html#a19733f6773dd6a92e25dcb7717d8684e">SamsungProtocol::OffTimeMins</a></div><div class="ttdeci">uint8_t OffTimeMins</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:128</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a1e770b7736fe5602bb49d82a5c3b0dd2"><div class="ttname"><a href="classIRSamsungAc.html#a1e770b7736fe5602bb49d82a5c3b0dd2">IRSamsungAc::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:494</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a1e770b7736fe5602bb49d82a5c3b0dd2"><div class="ttname"><a href="classIRSamsungAc.html#a1e770b7736fe5602bb49d82a5c3b0dd2">IRSamsungAc::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:495</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a98bf6c0ddb090846e50f11c98dec704a"><div class="ttname"><a href="classIRSamsungAc.html#a98bf6c0ddb090846e50f11c98dec704a">IRSamsungAc::_lastOnTimer</a></div><div class="ttdeci">uint16_t _lastOnTimer</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:270</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a95377e8c73b51e73e78b51a2b2fa16d4"><div class="ttname"><a href="classIRSamsungAc.html#a95377e8c73b51e73e78b51a2b2fa16d4">IRSamsungAc::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:451</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a95377e8c73b51e73e78b51a2b2fa16d4"><div class="ttname"><a href="classIRSamsungAc.html#a95377e8c73b51e73e78b51a2b2fa16d4">IRSamsungAc::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kSamsungAcStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:452</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a70f2d41a1e893d993103498ae821b2a4"><div class="ttname"><a href="unionSamsungProtocol.html#a70f2d41a1e893d993103498ae821b2a4">SamsungProtocol::Sum1Lower</a></div><div class="ttdeci">uint8_t Sum1Lower</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:108</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1521</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a9e1b126cbbd3a90e275e632aaa8fd506"><div class="ttname"><a href="classIRSamsungAc.html#a9e1b126cbbd3a90e275e632aaa8fd506">IRSamsungAc::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:894</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a96e2ae87f3ffcf1ad812f256f31e4898"><div class="ttname"><a href="classIRSamsungAc.html#a96e2ae87f3ffcf1ad812f256f31e4898">IRSamsungAc::sendOff</a></div><div class="ttdeci">void sendOff(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the special extended &quot;Off&quot; message as the library can't seem to reproduce this message automatic...</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:431</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a7d3adf8e6171bf0e206d8b1b4aa0ccc1"><div class="ttname"><a href="classIRSamsungAc.html#a7d3adf8e6171bf0e206d8b1b4aa0ccc1">IRSamsungAc::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void) const</div><div class="ttdoc">Get the Off Timer setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:765</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a5902e177c8505174f1af42ed864630f3"><div class="ttname"><a href="classIRSamsungAc.html#a5902e177c8505174f1af42ed864630f3">IRSamsungAc::setSleepTimer</a></div><div class="ttdeci">void setSleepTimer(const uint16_t nr_of_mins)</div><div class="ttdoc">Set the Sleep Timer value of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:805</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a68cf52997489a1c835662c7cdf23463c"><div class="ttname"><a href="classIRSamsungAc.html#a68cf52997489a1c835662c7cdf23463c">IRSamsungAc::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Set the requested power state of the A/C to on.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:467</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a6be52cc6980ad0bf80261c2a48eb3c87"><div class="ttname"><a href="classIRSamsungAc.html#a6be52cc6980ad0bf80261c2a48eb3c87">IRSamsungAc::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:829</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a773aa9e40879d7680d1596ac6aa78af8"><div class="ttname"><a href="classIRSamsungAc.html#a773aa9e40879d7680d1596ac6aa78af8">IRSamsungAc::_setSleepTimer</a></div><div class="ttdeci">void _setSleepTimer(void)</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:751</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a9e1b126cbbd3a90e275e632aaa8fd506"><div class="ttname"><a href="classIRSamsungAc.html#a9e1b126cbbd3a90e275e632aaa8fd506">IRSamsungAc::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:895</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a96e2ae87f3ffcf1ad812f256f31e4898"><div class="ttname"><a href="classIRSamsungAc.html#a96e2ae87f3ffcf1ad812f256f31e4898">IRSamsungAc::sendOff</a></div><div class="ttdeci">void sendOff(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the special extended &quot;Off&quot; message as the library can't seem to reproduce this message automatic...</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:432</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a7d3adf8e6171bf0e206d8b1b4aa0ccc1"><div class="ttname"><a href="classIRSamsungAc.html#a7d3adf8e6171bf0e206d8b1b4aa0ccc1">IRSamsungAc::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void) const</div><div class="ttdoc">Get the Off Timer setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:766</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a5902e177c8505174f1af42ed864630f3"><div class="ttname"><a href="classIRSamsungAc.html#a5902e177c8505174f1af42ed864630f3">IRSamsungAc::setSleepTimer</a></div><div class="ttdeci">void setSleepTimer(const uint16_t nr_of_mins)</div><div class="ttdoc">Set the Sleep Timer value of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:806</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a68cf52997489a1c835662c7cdf23463c"><div class="ttname"><a href="classIRSamsungAc.html#a68cf52997489a1c835662c7cdf23463c">IRSamsungAc::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Set the requested power state of the A/C to on.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:468</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a6be52cc6980ad0bf80261c2a48eb3c87"><div class="ttname"><a href="classIRSamsungAc.html#a6be52cc6980ad0bf80261c2a48eb3c87">IRSamsungAc::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:830</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a773aa9e40879d7680d1596ac6aa78af8"><div class="ttname"><a href="classIRSamsungAc.html#a773aa9e40879d7680d1596ac6aa78af8">IRSamsungAc::_setSleepTimer</a></div><div class="ttdeci">void _setSleepTimer(void)</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:752</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2d07d8c8917fee072a261d00e67e0d36"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36">kSamsungAcStateLength</a></div><div class="ttdeci">const uint16_t kSamsungAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1356</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4f7339bce78ce2b656fc597b4c88db22"><div class="ttname"><a href="classIRSamsungAc.html#a4f7339bce78ce2b656fc597b4c88db22">IRSamsungAc::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:343</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a17412aeb213d2800fa106b7af6c3933f"><div class="ttname"><a href="classIRSamsungAc.html#a17412aeb213d2800fa106b7af6c3933f">IRSamsungAc::getBeep</a></div><div class="ttdeci">bool getBeep(void) const</div><div class="ttdoc">Get the Beep toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:596</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4f7339bce78ce2b656fc597b4c88db22"><div class="ttname"><a href="classIRSamsungAc.html#a4f7339bce78ce2b656fc597b4c88db22">IRSamsungAc::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t state[], const uint16_t length=kSamsungAcStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:344</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a17412aeb213d2800fa106b7af6c3933f"><div class="ttname"><a href="classIRSamsungAc.html#a17412aeb213d2800fa106b7af6c3933f">IRSamsungAc::getBeep</a></div><div class="ttdeci">bool getBeep(void) const</div><div class="ttdoc">Get the Beep toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:597</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a560de18e67ccfae2a3094a1a63d9503d"><div class="ttname"><a href="unionSamsungProtocol.html#a560de18e67ccfae2a3094a1a63d9503d">SamsungProtocol::Sum3Lower</a></div><div class="ttdeci">uint8_t Sum3Lower</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:151</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a94a71e82321343220836aa614b231bd0"><div class="ttname"><a href="classIRSamsungAc.html#a94a71e82321343220836aa614b231bd0">IRSamsungAc::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:486</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a94a71e82321343220836aa614b231bd0"><div class="ttname"><a href="classIRSamsungAc.html#a94a71e82321343220836aa614b231bd0">IRSamsungAc::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:487</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_aa1a950ea1ce7ef7c516d915f6de21ac3"><div class="ttname"><a href="unionSamsungProtocol.html#aa1a950ea1ce7ef7c516d915f6de21ac3">SamsungProtocol::OffTimeDay</a></div><div class="ttdeci">uint8_t OffTimeDay</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:138</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a98844d8345d0e06caf84ce3d7b1e0002"><div class="ttname"><a href="classIRSamsungAc.html#a98844d8345d0e06caf84ce3d7b1e0002">IRSamsungAc::getSleepTimer</a></div><div class="ttdeci">uint16_t getSleepTimer(void) const</div><div class="ttdoc">Get the Sleep Timer setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:772</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a98844d8345d0e06caf84ce3d7b1e0002"><div class="ttname"><a href="classIRSamsungAc.html#a98844d8345d0e06caf84ce3d7b1e0002">IRSamsungAc::getSleepTimer</a></div><div class="ttdeci">uint16_t getSleepTimer(void) const</div><div class="ttdoc">Get the Sleep Timer setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:773</div></div>
<div class="ttc" id="air__Samsung_8h_html_a9264b5d640d9052c153562fd38415676"><div class="ttname"><a href="ir__Samsung_8h.html#a9264b5d640d9052c153562fd38415676">kSamsungAcPowerSection</a></div><div class="ttdeci">const uint64_t kSamsungAcPowerSection</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:182</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ab657b79740e0f84c09611ea3b10d06f0"><div class="ttname"><a href="classIRSamsungAc.html#ab657b79740e0f84c09611ea3b10d06f0">IRSamsungAc::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:639</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ab657b79740e0f84c09611ea3b10d06f0"><div class="ttname"><a href="classIRSamsungAc.html#ab657b79740e0f84c09611ea3b10d06f0">IRSamsungAc::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:640</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a63434d930d55b1bf8c661d130055cdb2"><div class="ttname"><a href="unionSamsungProtocol.html#a63434d930d55b1bf8c661d130055cdb2">SamsungProtocol::Sum2Lower</a></div><div class="ttdeci">uint8_t Sum2Lower</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:125</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a28039071f1130e9bc86efddd8265cbf9"><div class="ttname"><a href="IRremoteESP8266_8h.html#a28039071f1130e9bc86efddd8265cbf9">kSamsungAcExtendedStateLength</a></div><div class="ttdeci">const uint16_t kSamsungAcExtendedStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1358</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a7fa8faa73f59b9203cc393004d8c4373"><div class="ttname"><a href="classIRSamsungAc.html#a7fa8faa73f59b9203cc393004d8c4373">IRSamsungAc::_OffTimer</a></div><div class="ttdeci">uint16_t _OffTimer</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:269</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a46106899d30f8e503b4fc190d11d1c48"><div class="ttname"><a href="unionSamsungProtocol.html#a46106899d30f8e503b4fc190d11d1c48">SamsungProtocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:93</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4af21fa0dcbf5595386f67db676a443c"><div class="ttname"><a href="classIRSamsungAc.html#a4af21fa0dcbf5595386f67db676a443c">IRSamsungAc::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:474</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4af21fa0dcbf5595386f67db676a443c"><div class="ttname"><a href="classIRSamsungAc.html#a4af21fa0dcbf5595386f67db676a443c">IRSamsungAc::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:475</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_aa9f6f45fbfc0d66eaa4079b66ba75680"><div class="ttname"><a href="unionSamsungProtocol.html#aa9f6f45fbfc0d66eaa4079b66ba75680">SamsungProtocol::Sum1Upper</a></div><div class="ttdeci">uint8_t Sum1Upper</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:110</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_aac97ebabee022e772aa00d4357079eb4"><div class="ttname"><a href="unionSamsungProtocol.html#aac97ebabee022e772aa00d4357079eb4">SamsungProtocol::Display</a></div><div class="ttdeci">uint8_t Display</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:82</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad20199bed3a01208ec694b9d4eb7ef98"><div class="ttname"><a href="classIRSamsungAc.html#ad20199bed3a01208ec694b9d4eb7ef98">IRSamsungAc::setDisplay</a></div><div class="ttdeci">void setDisplay(const bool on)</div><div class="ttdoc">Set the Display (Light/LED) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:698</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad20199bed3a01208ec694b9d4eb7ef98"><div class="ttname"><a href="classIRSamsungAc.html#ad20199bed3a01208ec694b9d4eb7ef98">IRSamsungAc::setDisplay</a></div><div class="ttdeci">void setDisplay(const bool on)</div><div class="ttdoc">Set the Display (Light/LED) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:699</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a82676ff37a40731697e0ed080b2dee1d"><div class="ttname"><a href="classIRSamsungAc.html#a82676ff37a40731697e0ed080b2dee1d">IRSamsungAc::_lastSleep</a></div><div class="ttdeci">bool _lastSleep</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:267</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a835306dac63ff96a07a5310cc4a7a6d8"><div class="ttname"><a href="unionSamsungProtocol.html#a835306dac63ff96a07a5310cc4a7a6d8">SamsungProtocol::Power2</a></div><div class="ttdeci">uint8_t Power2</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:99</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_af1c6712dc05a451e815675abe972d9b4"><div class="ttname"><a href="classIRSamsungAc.html#af1c6712dc05a451e815675abe972d9b4">IRSamsungAc::_lastsentpowerstate</a></div><div class="ttdeci">bool _lastsentpowerstate</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:263</div></div>
<div class="ttc" id="air__Samsung_8h_html_a87bb469afc0e2b6bad44634f3ba5e0ef"><div class="ttname"><a href="ir__Samsung_8h.html#a87bb469afc0e2b6bad44634f3ba5e0ef">kSamsungAcAutoTemp</a></div><div class="ttdeci">const uint8_t kSamsungAcAutoTemp</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:169</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a708d9c6c91d774d6eeadbc0bd7f350af"><div class="ttname"><a href="classIRSamsungAc.html#a708d9c6c91d774d6eeadbc0bd7f350af">IRSamsungAc::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:500</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a708d9c6c91d774d6eeadbc0bd7f350af"><div class="ttname"><a href="classIRSamsungAc.html#a708d9c6c91d774d6eeadbc0bd7f350af">IRSamsungAc::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:501</div></div>
<div class="ttc" id="air__Samsung_8h_html_a6f16b5b3f2dea3461f5d44379e8b8634"><div class="ttname"><a href="ir__Samsung_8h.html#a6f16b5b3f2dea3461f5d44379e8b8634">kSamsungAcFanLow</a></div><div class="ttdeci">const uint8_t kSamsungAcFanLow</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:176</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a911ca57dfb0e6787cba330e8d49b2496"><div class="ttname"><a href="classIRSamsungAc.html#a911ca57dfb0e6787cba330e8d49b2496">IRSamsungAc::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Clean toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:610</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a911ca57dfb0e6787cba330e8d49b2496"><div class="ttname"><a href="classIRSamsungAc.html#a911ca57dfb0e6787cba330e8d49b2496">IRSamsungAc::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Clean toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:611</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_ae63fb04b5416515d87611a7f3493eaaa"><div class="ttname"><a href="unionSamsungProtocol.html#ae63fb04b5416515d87611a7f3493eaaa">SamsungProtocol::CleanToggle11</a></div><div class="ttdeci">uint8_t CleanToggle11</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:87</div></div>
<div class="ttc" id="air__Samsung_8h_html_a44ce6be7046ec4b4fe9caba7b71b8f0d"><div class="ttname"><a href="ir__Samsung_8h.html#a44ce6be7046ec4b4fe9caba7b71b8f0d">kSamsungAcHeat</a></div><div class="ttdeci">const uint8_t kSamsungAcHeat</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:174</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a29de61d12ffe82a698e682d350faa3ba"><div class="ttname"><a href="classIRSamsungAc.html#a29de61d12ffe82a698e682d350faa3ba">IRSamsungAc::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the current Economy (Eco) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:681</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a39820a05a9650e9da8a44109234a8d87"><div class="ttname"><a href="classIRSamsungAc.html#a39820a05a9650e9da8a44109234a8d87">IRSamsungAc::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:843</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a7e6980c829dfd143d4d19abaf5d65678"><div class="ttname"><a href="classIRSamsungAc.html#a7e6980c829dfd143d4d19abaf5d65678">IRSamsungAc::sendOn</a></div><div class="ttdeci">void sendOn(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the special extended &quot;On&quot; message as the library can't seem to reproduce this message automatica...</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:418</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a29de61d12ffe82a698e682d350faa3ba"><div class="ttname"><a href="classIRSamsungAc.html#a29de61d12ffe82a698e682d350faa3ba">IRSamsungAc::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the current Economy (Eco) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:682</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a39820a05a9650e9da8a44109234a8d87"><div class="ttname"><a href="classIRSamsungAc.html#a39820a05a9650e9da8a44109234a8d87">IRSamsungAc::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:844</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a7e6980c829dfd143d4d19abaf5d65678"><div class="ttname"><a href="classIRSamsungAc.html#a7e6980c829dfd143d4d19abaf5d65678">IRSamsungAc::sendOn</a></div><div class="ttdeci">void sendOn(const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send the special extended &quot;On&quot; message as the library can't seem to reproduce this message automatica...</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:419</div></div>
<div class="ttc" id="air__Samsung_8h_html_a37b29911f4d2b71dcdbd18a5d6dc301a"><div class="ttname"><a href="ir__Samsung_8h.html#a37b29911f4d2b71dcdbd18a5d6dc301a">kSamsungAcFanAuto</a></div><div class="ttdeci">const uint8_t kSamsungAcFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:175</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a092ccbea031dd4be747076530117649d"><div class="ttname"><a href="classIRSamsungAc.html#a092ccbea031dd4be747076530117649d">IRSamsungAc::setBeep</a></div><div class="ttdeci">void setBeep(const bool on)</div><div class="ttdoc">Set the Beep toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:600</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a092ccbea031dd4be747076530117649d"><div class="ttname"><a href="classIRSamsungAc.html#a092ccbea031dd4be747076530117649d">IRSamsungAc::setBeep</a></div><div class="ttdeci">void setBeep(const bool on)</div><div class="ttdoc">Set the Beep toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:601</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_af389a11a1f56c92dfe67ce151310d0d8"><div class="ttname"><a href="unionSamsungProtocol.html#af389a11a1f56c92dfe67ce151310d0d8">SamsungProtocol::Power1</a></div><div class="ttdeci">uint8_t Power1</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:68</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4c5b6155e65a5cdfd03c1f46a70737ed"><div class="ttname"><a href="classIRSamsungAc.html#a4c5b6155e65a5cdfd03c1f46a70737ed">IRSamsungAc::_forceextended</a></div><div class="ttdeci">bool _forceextended</div><div class="ttdoc">Flag to know when we need to send an extended mesg.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:262</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a20ecb14ba76ead0b299f94de56b315c4"><div class="ttname"><a href="unionSamsungProtocol.html#a20ecb14ba76ead0b299f94de56b315c4">SamsungProtocol::OnTimerEnable</a></div><div class="ttdeci">uint8_t OnTimerEnable</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:139</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad865bb9223748e4467bddddbdfeae18a"><div class="ttname"><a href="classIRSamsungAc.html#ad865bb9223748e4467bddddbdfeae18a">IRSamsungAc::getSectionChecksum</a></div><div class="ttdeci">static uint8_t getSectionChecksum(const uint8_t *section)</div><div class="ttdoc">Get the existing checksum for a given state section.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:316</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad6328371e398d96ba28462444d71047b"><div class="ttname"><a href="classIRSamsungAc.html#ad6328371e398d96ba28462444d71047b">IRSamsungAc::_getOnTimer</a></div><div class="ttdeci">uint16_t _getOnTimer(void) const</div><div class="ttdoc">Get the On Timer setting of the A/C from a raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:710</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad865bb9223748e4467bddddbdfeae18a"><div class="ttname"><a href="classIRSamsungAc.html#ad865bb9223748e4467bddddbdfeae18a">IRSamsungAc::getSectionChecksum</a></div><div class="ttdeci">static uint8_t getSectionChecksum(const uint8_t *section)</div><div class="ttdoc">Get the existing checksum for a given state section.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:317</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ad6328371e398d96ba28462444d71047b"><div class="ttname"><a href="classIRSamsungAc.html#ad6328371e398d96ba28462444d71047b">IRSamsungAc::_getOnTimer</a></div><div class="ttdeci">uint16_t _getOnTimer(void) const</div><div class="ttdoc">Get the On Timer setting of the A/C from a raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:711</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aebf0abae3c3cda5ee465bcfdc292a093"><div class="ttname"><a href="classIRSamsungAc.html#aebf0abae3c3cda5ee465bcfdc292a093">IRSamsungAc::_OnTimerEnable</a></div><div class="ttdeci">bool _OnTimerEnable</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:264</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a5627d39ea3af4d1e948fc4b8339baf9b"><div class="ttname"><a href="classIRSamsungAc.html#a5627d39ea3af4d1e948fc4b8339baf9b">IRSamsungAc::getSwing</a></div><div class="ttdeci">bool getSwing(void) const</div><div class="ttdoc">Get the vertical swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:550</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a5627d39ea3af4d1e948fc4b8339baf9b"><div class="ttname"><a href="classIRSamsungAc.html#a5627d39ea3af4d1e948fc4b8339baf9b">IRSamsungAc::getSwing</a></div><div class="ttdeci">bool getSwing(void) const</div><div class="ttdoc">Get the vertical swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:551</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a9342cba1261544ba98524625dc14443b"><div class="ttname"><a href="unionSamsungProtocol.html#a9342cba1261544ba98524625dc14443b">SamsungProtocol::Sleep12</a></div><div class="ttdeci">uint8_t Sleep12</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:141</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a76f7fed436bdfcd9c9a9da8dd99cb9f7"><div class="ttname"><a href="classIRSamsungAc.html#a76f7fed436bdfcd9c9a9da8dd99cb9f7">IRSamsungAc::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:816</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a76f7fed436bdfcd9c9a9da8dd99cb9f7"><div class="ttname"><a href="classIRSamsungAc.html#a76f7fed436bdfcd9c9a9da8dd99cb9f7">IRSamsungAc::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:817</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a5cc7486ae41f61cbe0bb053dd7c9e9e3"><div class="ttname"><a href="classIRSamsungAc.html#a5cc7486ae41f61cbe0bb053dd7c9e9e3">IRSamsungAc::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:200</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a5eae02eead5032f6fa7ce3bc891122b6"><div class="ttname"><a href="unionSamsungProtocol.html#a5eae02eead5032f6fa7ce3bc891122b6">SamsungProtocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:92</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4273654ed32b8d0a70877becee65f264"><div class="ttname"><a href="classIRSamsungAc.html#a4273654ed32b8d0a70877becee65f264">IRSamsungAc::calcSectionChecksum</a></div><div class="ttdeci">static uint8_t calcSectionChecksum(const uint8_t *section)</div><div class="ttdoc">Calculate the checksum for a given state section.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:325</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a67402314c560c1c8d09e8745b5cc93ec"><div class="ttname"><a href="classIRSamsungAc.html#a67402314c560c1c8d09e8745b5cc93ec">IRSamsungAc::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the current Economy (Eco) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:674</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a4273654ed32b8d0a70877becee65f264"><div class="ttname"><a href="classIRSamsungAc.html#a4273654ed32b8d0a70877becee65f264">IRSamsungAc::calcSectionChecksum</a></div><div class="ttdeci">static uint8_t calcSectionChecksum(const uint8_t *section)</div><div class="ttdoc">Calculate the checksum for a given state section.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:326</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a67402314c560c1c8d09e8745b5cc93ec"><div class="ttname"><a href="classIRSamsungAc.html#a67402314c560c1c8d09e8745b5cc93ec">IRSamsungAc::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the current Economy (Eco) setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:675</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_af0282342e53bb64823e4c45de072c1a2"><div class="ttname"><a href="unionSamsungProtocol.html#af0282342e53bb64823e4c45de072c1a2">SamsungProtocol::OnTimeHrs1</a></div><div class="ttdeci">uint8_t OnTimeHrs1</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:133</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a6c7571e14fe6629348273a2b49a0a824"><div class="ttname"><a href="classIRSamsungAc.html#a6c7571e14fe6629348273a2b49a0a824">IRSamsungAc::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:524</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a6c7571e14fe6629348273a2b49a0a824"><div class="ttname"><a href="classIRSamsungAc.html#a6c7571e14fe6629348273a2b49a0a824">IRSamsungAc::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:525</div></div>
<div class="ttc" id="air__Samsung_8h_html_a0a994796db81a3d56dd2c27cad448a71"><div class="ttname"><a href="ir__Samsung_8h.html#a0a994796db81a3d56dd2c27cad448a71">kSamsungAcMaxTemp</a></div><div class="ttdeci">const uint8_t kSamsungAcMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:168</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_aa3d66786cd8056c33e3ba5ed29dd9e51"><div class="ttname"><a href="unionSamsungProtocol.html#aa3d66786cd8056c33e3ba5ed29dd9e51">SamsungProtocol::Sleep5</a></div><div class="ttdeci">uint8_t Sleep5</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:63</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aa3620c5a30dfb88cca55aded13949092"><div class="ttname"><a href="classIRSamsungAc.html#aa3620c5a30dfb88cca55aded13949092">IRSamsungAc::_setOnTimer</a></div><div class="ttdeci">void _setOnTimer(void)</div><div class="ttdoc">Set the current On Timer value of the A/C into the raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:716</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aa3620c5a30dfb88cca55aded13949092"><div class="ttname"><a href="classIRSamsungAc.html#aa3620c5a30dfb88cca55aded13949092">IRSamsungAc::_setOnTimer</a></div><div class="ttdeci">void _setOnTimer(void)</div><div class="ttdoc">Set the current On Timer value of the A/C into the raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:717</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a9b2a0f1066803fd2f244b02a6b7ec384"><div class="ttname"><a href="unionSamsungProtocol.html#a9b2a0f1066803fd2f244b02a6b7ec384">SamsungProtocol::CleanToggle10</a></div><div class="ttdeci">uint8_t CleanToggle10</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:84</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a34cb19bb4902441a2b9f10892eb17d83"><div class="ttname"><a href="classIRSamsungAc.html#a34cb19bb4902441a2b9f10892eb17d83">IRSamsungAc::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:470</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ae442d9d84a1058196620ab6f0c994cc7"><div class="ttname"><a href="classIRSamsungAc.html#ae442d9d84a1058196620ab6f0c994cc7">IRSamsungAc::getBreeze</a></div><div class="ttdeci">bool getBreeze(void) const</div><div class="ttdoc">Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:653</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a2905b33c273d2be6cabfc3b16b51a5b4"><div class="ttname"><a href="classIRSamsungAc.html#a2905b33c273d2be6cabfc3b16b51a5b4">IRSamsungAc::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:856</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a34cb19bb4902441a2b9f10892eb17d83"><div class="ttname"><a href="classIRSamsungAc.html#a34cb19bb4902441a2b9f10892eb17d83">IRSamsungAc::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:471</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_ae442d9d84a1058196620ab6f0c994cc7"><div class="ttname"><a href="classIRSamsungAc.html#ae442d9d84a1058196620ab6f0c994cc7">IRSamsungAc::getBreeze</a></div><div class="ttdeci">bool getBreeze(void) const</div><div class="ttdoc">Are the vanes closed over the fan outlet, to stop direct wind? Aka. WindFree.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:654</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a2905b33c273d2be6cabfc3b16b51a5b4"><div class="ttname"><a href="classIRSamsungAc.html#a2905b33c273d2be6cabfc3b16b51a5b4">IRSamsungAc::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:857</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a641ec841afe73db9092b4f284b360d45"><div class="ttname"><a href="classIRSamsungAc.html#a641ec841afe73db9092b4f284b360d45">IRSamsungAc::_lastOffTimer</a></div><div class="ttdeci">uint16_t _lastOffTimer</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:271</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a0821a5bb69741e3d399e1e39300b56e5"><div class="ttname"><a href="classIRSamsungAc.html#a0821a5bb69741e3d399e1e39300b56e5">IRSamsungAc::_OffTimerEnable</a></div><div class="ttdeci">bool _OffTimerEnable</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:265</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aecb2a7187ea08433bed9c6a6f5dfc7e2"><div class="ttname"><a href="classIRSamsungAc.html#aecb2a7187ea08433bed9c6a6f5dfc7e2">IRSamsungAc::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:480</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_aecb2a7187ea08433bed9c6a6f5dfc7e2"><div class="ttname"><a href="classIRSamsungAc.html#aecb2a7187ea08433bed9c6a6f5dfc7e2">IRSamsungAc::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:481</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a4f4072e2c771e93ddfbc637a0fa3055a"><div class="ttname"><a href="unionSamsungProtocol.html#a4f4072e2c771e93ddfbc637a0fa3055a">SamsungProtocol::Quiet</a></div><div class="ttdeci">uint8_t Quiet</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:64</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a8e9fd64d3d66c48d8253b9a484c6f13e"><div class="ttname"><a href="classIRSamsungAc.html#a8e9fd64d3d66c48d8253b9a484c6f13e">IRSamsungAc::_setOffTimer</a></div><div class="ttdeci">void _setOffTimer(void)</div><div class="ttdoc">Set the current Off Timer value of the A/C into the raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:737</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a96c6ac410053f0f2804160040d9fcf12"><div class="ttname"><a href="classIRSamsungAc.html#a96c6ac410053f0f2804160040d9fcf12">IRSamsungAc::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:443</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a8e9fd64d3d66c48d8253b9a484c6f13e"><div class="ttname"><a href="classIRSamsungAc.html#a8e9fd64d3d66c48d8253b9a484c6f13e">IRSamsungAc::_setOffTimer</a></div><div class="ttdeci">void _setOffTimer(void)</div><div class="ttdoc">Set the current Off Timer value of the A/C into the raw extended state.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:738</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a96c6ac410053f0f2804160040d9fcf12"><div class="ttname"><a href="classIRSamsungAc.html#a96c6ac410053f0f2804160040d9fcf12">IRSamsungAc::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:444</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_a596871e3e6602dbd8943acd509ea3267"><div class="ttname"><a href="unionSamsungProtocol.html#a596871e3e6602dbd8943acd509ea3267">SamsungProtocol::OnTimeHrs2</a></div><div class="ttdeci">uint8_t OnTimeHrs2</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:135</div></div>
<div class="ttc" id="air__Samsung_8h_html_af6c1432748eaa19df35531b87d197095"><div class="ttname"><a href="ir__Samsung_8h.html#af6c1432748eaa19df35531b87d197095">kSamsungAcFanTurbo</a></div><div class="ttdeci">const uint8_t kSamsungAcFanTurbo</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:180</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:114</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a924701fc0a10c1bae8a93749658abff5"><div class="ttname"><a href="classIRSamsungAc.html#a924701fc0a10c1bae8a93749658abff5">IRSamsungAc::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:544</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_a924701fc0a10c1bae8a93749658abff5"><div class="ttname"><a href="classIRSamsungAc.html#a924701fc0a10c1bae8a93749658abff5">IRSamsungAc::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:545</div></div>
<div class="ttc" id="aunionSamsungProtocol_html_ac0883f3aa613c5ff7c234a2a16a2585f"><div class="ttname"><a href="unionSamsungProtocol.html#ac0883f3aa613c5ff7c234a2a16a2585f">SamsungProtocol::raw</a></div><div class="ttdeci">uint8_t raw[kSamsungAcExtendedStateLength]</div><div class="ttdoc">State in code form.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:47</div></div>
<div class="ttc" id="air__Samsung_8h_html_ad5f46ccb96335519f5633c33de0d8018"><div class="ttname"><a href="ir__Samsung_8h.html#ad5f46ccb96335519f5633c33de0d8018">kSamsungAcMinTemp</a></div><div class="ttdeci">const uint8_t kSamsungAcMinTemp</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:167</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_adcfed1f2123c48715cb6f3623ecf3f58"><div class="ttname"><a href="classIRSamsungAc.html#adcfed1f2123c48715cb6f3623ecf3f58">IRSamsungAc::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:518</div></div>
<div class="ttc" id="aclassIRSamsungAc_html_adcfed1f2123c48715cb6f3623ecf3f58"><div class="ttname"><a href="classIRSamsungAc.html#adcfed1f2123c48715cb6f3623ecf3f58">IRSamsungAc::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:519</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:49</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -1,6 +1,6 @@
{
"name": "IRremoteESP8266",
"version": "2.8.5",
"version": "2.8.6",
"keywords": "infrared, ir, remote, esp8266, esp32",
"description": "Send and receive infrared signals with multiple protocols (ESP8266/ESP32)",
"repository":

View File

@@ -1,5 +1,5 @@
name=IRremoteESP8266
version=2.8.5
version=2.8.6
author=David Conran, Sebastien Warin, Mark Szabo, Ken Shirriff
maintainer=David Conran, Mark Szabo, Sebastien Warin, Roi Dayan, Massimiliano Pinto, Christian Nilsson
sentence=Send and receive infrared signals with multiple protocols (ESP8266/ESP32)

View File

@@ -58,7 +58,7 @@
// Minor version number (x.X.x)
#define _IRREMOTEESP8266_VERSION_MINOR 8
// Patch version number (x.x.X)
#define _IRREMOTEESP8266_VERSION_PATCH 5
#define _IRREMOTEESP8266_VERSION_PATCH 6
// Macro to convert version info into an integer
#define _IRREMOTEESP8266_VERSION_VAL(major, minor, patch) \
(((major) << 16) | ((minor) << 8) | (patch))